3b7e10cd29
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.
29 lines
2.1 KiB
Markdown
29 lines
2.1 KiB
Markdown
`[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).
|