P0: Transport escalation in classifyAndGate (server.go:745) now exempts
log-inspection commands (tail/head/cat/journalctl on *.log or /logs/)
from the /opt//etc//var/lib/ gating on LXC targets. Fixes the
'tail -3 /opt/seanime/data/logs/seanime.log queued for approval' bug.
P1: queryEntity returns actionable error when slug_or_id param is empty
('slug_or_id is required') instead of silent 'entity not found: '.
P2: Added slugArg() helper (server.go) so get_entity, get_relations,
get_blast_radius, and explain accept 'slug' as an alias for their
declared param name. Solves the discoverability inconsistency where
every tool used a different param name for the same concept.
P3: Two new MCP tools:
- restart_service(target, service) — systemctl restart wrapper,
correctly classified config_mutation (requires approval)
- push_file(target, source_path, dest_path, backup=true) — pct push
from Proxmox host into LXC, with optional backup. Classified
config_mutation. LXC-only for now.
P4: Updated homelab-lxc-ops skill with MCP tools preference table.
Plus: Wails desktop build now uses build-tag approach for frontend embed
(assets_embed.go + assets_stub.go), so go build ./... works on
clean checkout without the frontend built first.
Version: 0.31.0 → 0.32.0
31 lines
646 B
Plaintext
31 lines
646 B
Plaintext
.DS_Store
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# Compiled binaries (Go rewrite — bin/oikos, bin/nomos)
|
|
bin/oikos
|
|
bin/nomos
|
|
oikos
|
|
webhook
|
|
|
|
backups/
|
|
.env
|
|
.infisical-credentials
|
|
|
|
# Web UI (Svelte 5) — build artifacts. The SPA is a standalone static build,
|
|
# deployed separately from the oikos binary (plans/2026-07-12-wails-desktop-app.md
|
|
# 0.1), so the output dir is just a build artifact.
|
|
web/dist/
|
|
web/node_modules/
|
|
|
|
# Wails desktop app — frontend copy for embedding
|
|
cmd/desktop/frontend/dist/
|
|
cmd/desktop/build/
|
|
cmd/desktop/Oikos
|
|
/desktop
|
|
/eval
|
|
|
|
# Local tooling artifacts (Playwright MCP session logs, stray screenshots)
|
|
.playwright-mcp/
|
|
config-screen.png
|