Current state rewritten to session-end: secrets-broker LIVE (secret CLI + 25-item backfill + rm/warn), stonehenge-park /park service repo stood up (vor-plan+vor-ui), dots-tts extracted to tts-stack; NEXT PROJECT = wgtunnel (WireGuard over a plane's wifi). Two detail files added; 2 oldest T&A entries archived. Handoff written to /tmp/infra-ops-handoff.md for the post-clear pickup.
2.1 KiB
[2026-08-11] stonehenge-park — new fleet /park service repo stood up + designed.
What. A separate greenfield repo (~/development/stonehenge-park, gitea vh/stonehenge-park,
pushed) for a self-contained /park service: one durable place to park any idea (repo-born OR
personal), find it by search, and have it actively resurface (by due-date or staleness) until
acted on — so parked ideas stop dying when a repo goes cold. NOT part of eshpfi; this is a pointer.
Design (via /vor-plan, converged + persisted to docs/design/): four contract-sized units —
U1 core store+API (SQLite+FTS5, slug minting, bearer auth, REST) — the tracer, build first; U2
scheduler+notifier (in-process; due/stale → statusline due-count + althing push to a dedicated
assistant channel; keep-surfacing until promote/drop/re-snooze); U3 park CLI (mirrors the
secret CLI); U4 browse UI. /vor-ui ran too (U4 brief persisted).
Locked decisions (operator): SQLite, self-contained, ONE container, no external DB ("don't want
to troubleshoot it when a database upgrade happens") — a hard [OPS] invariant; system-minted
title-derived slugs + short ID (addressable as park/<slug>); active keep-surfacing resurfacing with
re-snooze as the anti-nag valve; bearer key, LAN/WG-internal; host nh3-docker; /park replaces
the global ROADMAP parking-lot discipline (deferred ideas → /park, source-tagged; ROADMAP keeps
only the v1 target) as a fast-follow after v1 incl. migrating existing lots.
Deferred (in the plan): the althing assistant-channel handle name (decide at U2 contract time); staleness threshold + re-push cadence (env-tunable defaults ~30d/~daily); design U2's emit structured/consumable so a future mission-control (Ledger→orchestrator) can read it — park does NOT build the orchestrator.
State. Pre-seeded for a fresh agent (CLAUDE/persistent-memory/ROADMAP/README + the design docs),
committed (294ee98), pushed. Next build task lives in that repo: the U1 tracer contract under
the House Code Discipline. Auto-memory candidate not yet written (repo is self-documenting).