Agent (cmd/nomos): - Stream LLM tokens via NewStreaming; emit text_delta then final text. - OpenRouter provider routing: data_collection=deny (ZDR) + require_parameters; NOMOS_PROVIDER_SORT opt-in; Exacto via model suffix. - Multi-turn: reload session history into context; UI passes session id. - Fix agent_activity logging (agent_id/session_id) and mcpClient data race. Events (live control-room feed): - approval.created (mcp), approval.decided (api), execution.completed/failed (approved-action path), signal.raised/resolved + health.changed (scheduler, transition-gated). Fixes: - createApproval FK violation (reuse execution entity) — the agent's only write path; log the previously-swallowed errors. Web UI: - Embed web/dist via //go:embed (single binary); Dockerfile builds SPA into the Go stage; committed .gitkeep placeholder keeps backend-only builds green. - Caddy: Authentik-gated /agent/* -> nomos so the UI reaches the agent same-origin in production. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
27 lines
769 B
Plaintext
27 lines
769 B
Plaintext
.DS_Store
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# Regenerated every scheduler run; ephemeral health-probe cache.
|
|
oikos/state.json
|
|
|
|
# Compiled binaries (Go rewrite — bin/oikos, bin/nomos)
|
|
bin/oikos
|
|
bin/nomos
|
|
oikos/oikos
|
|
|
|
# Legacy Python oikos (superseded by cmd/oikos Go binary — Phase 1-6 rewrite).
|
|
# oikos/ kernel files are still imported by bin/homelab for operational CLI
|
|
# commands (ssh, pct, logs, restart, status, open, secret, client, sync, mcp).
|
|
# Remove oikos/* when bin/homelab is ported to Go.
|
|
backups/
|
|
.env
|
|
.infisical-credentials
|
|
|
|
# Web UI (Svelte 5) — build artifacts. Ignore built output but keep the
|
|
# .gitkeep placeholder so `//go:embed all:dist` (web/embed.go) compiles on a
|
|
# fresh checkout before the UI is built.
|
|
web/dist/*
|
|
!web/dist/.gitkeep
|
|
web/node_modules/
|