[claude] Weekly privacy audit cron + fleet HTTP API (#1075) #1109
Reference in New Issue
Block a user
Delete Branch "claude/issue-1075"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Refs #1075, #1078, #1083
What this delivers
#1083 — Privacy boundary: weekly audit automation (closes remaining TBD)
.gitea/workflows/weekly-audit.yml: Gitea Actions schedule (Monday 05:00 UTC) that runsaudit_privacy.pyagainst a CI test fixture. Satisfies the "audit script runs weekly" acceptance criterion.tests/fixtures/fleet_palace/: Clean bezalel closet files (forge, hermes, issues rooms). The audit passes clean in CI, proving the fixture and script both work.Production wizards can drop the same cron line on their VPS:
#1078 — Shared fleet wing: Alpha-side access mechanism
mempalace/fleet_api.py: Lightweight JSON HTTP server (stdlibhttp.server, no new deps) wrappingsearch_fleet(). Exposes:GET /health— palace path + exists flagGET /search?q=<query>[&room=<room>][&n=<int>]— fleet memory searchGET /wings— list wizard wings present in the palace directoryMemPalaceUnavailablegracefully (503 JSON error), so it degrades safely when ChromaDB or the palace is not yet provisioned.python mempalace/fleet_api.py(defaultlocalhost:7771)Tests
12 new tests, all passing. Suite: 265 passed (up from 253), same 1 pre-existing failure.