Commit Graph

87 Commits

Author SHA1 Message Date
Keysat 46298e047f Add /adjudicate command: debate low-priority backlog to a verdict
Parked P2/P3 technical items accumulate faster than I can judge their
necessity. /adjudicate runs a grounded per-item debate (investigator →
build/drop advocates → judge) over a repo's ROADMAP and routes each to
DROP / DO / ESCALATE, so I ratify decisions instead of researching them.

Recommend-only in v1; verdict autonomy is gated by blast radius, not
priority. ROADMAP-only input — nudges /triage rather than reading the
raw inbox.
2026-06-17 22:42:32 -05:00
Keysat 23b83f5a4c Triage: drain ten31-transcripts meeting-name item (built directly) 2026-06-17 21:57:47 -05:00
Keysat 3d1258e048 Capture: when a meeting recording is finished, the app should prompt (via matrix) 2026-06-17 10:13:36 -05:00
Keysat 6f486c4475 Mark recap Case-B design retrofit done; log cleanup-execution learnings
- Flip recap's Case-B /design backfill from "in flight" -> done in
  ROADMAP/AGENTS: contract extracted + two-phase conformance cleanup
  shipped (recap app 0.2.161).
- Add three cleanup-execution Field notes to guides/design.md:
  CSS-value-position var-ify scoping, exclude standalone no-:root
  exports, border-radius-clamp capsule snapping.
- Note the standalone-export literal-hex exception in design-checker.md's
  Color dimension.
2026-06-17 09:42:28 -05:00
Keysat e2377f4c8c handoff: suggest a next-session opener in the final report
Pair the existing /compact keep-alive line with a paste-able opener for a
fresh context window. Constrained to a pointer into AGENTS.md Current state,
not a state payload, so it stays safe to lose.
2026-06-17 08:14:01 -05:00
Keysat 9031281cd4 design guide: add Case-B extract field notes from first live run
First extract->reconcile run (recap) surfaced generalizable process
learnings: harvest the inventory with grep frequency tables in the main
thread (counts are the reconcile evidence), disambiguate near-duplicates
with frequency plus an external anchor, present conflicts as
recommended-first A/B/C forks with value previews, and treat the code
itself as the inspiration for a document-as-is extract (skip BRIEF and
_imports, write provenance). Also refine the Extract phase to enumerate
every styling surface and read the brand mark before the CSS.
2026-06-16 23:14:22 -05:00
Keysat 8b0799736c Pre-stage recap Case B design run as in flight 2026-06-16 22:49:37 -05:00
Keysat 7584ed04bb Drain triaged ten31-database items from inbox 2026-06-16 22:24:34 -05:00
Keysat b5a18c885e Triage recap inbox items
Drop two recap items (daily-digest SMTP shipped in 0.2.158; mobile
scroll-to-top already tracked in recap Current state). Retag the
"run janitor on all projects" item from (?) to (standards).
2026-06-16 21:43:42 -05:00
Keysat 315e13c318 Triage ten31-transcripts inbox items
Remove the mini-retrofit chore (done: .claude scaffolding, .gitignore, inbox-check line) and the Jitsi feature (routed to the project ROADMAP).
2026-06-16 21:40:44 -05:00
Keysat 0cd1310915 Fix ROADMAP.md casing in subagents-handbook retrofit ritual 2026-06-16 21:31:53 -05:00
Keysat f3d5c7a16d Trim Current state to current snapshot post-onboarding-tester 2026-06-16 21:31:53 -05:00
Keysat 950cf48c06 Stage onboarding-tester Path 2 on agent-delegable regtest payments
Revise ROADMAP item 9 and the INBOX Path-2 item: split the harness into
Stage 1 (Path 1, no payments, unblocked) and Stage 2 (Path 2, full
buyer-pays on regtest), gated on keysat's greenlit payment_providers:write
scope + network gate + sandbox flag. Drops the earlier 'operator
pre-connects' framing now that scoped agent connect on regtest is the plan.
2026-06-16 20:42:08 -05:00
Keysat 40f4af4191 Add onboarding-tester agent (docs-only fresh-adopter)
Global fleet agent that walks a product's published docs as a literal
newcomer, never reading its source, reports every doc gap, and emits a
publishable walkthrough only on a fully clean run. First instantiation:
keysat SDK integration. Register in fleet list, log ROADMAP item 9 and a
Current-state note, resolve the originating inbox item, and capture two
follow-ups (Path 2 payment demo, operator-onboarding agent).
2026-06-16 19:16:41 -05:00
Keysat 2111bfbaf6 Capture: error message in email capture tab on email sync status (via matrix) 2026-06-16 18:34:36 -05:00
Keysat 9c91d699d0 Roundup snapshot — 2026-06-16 2026-06-16 17:02:16 -05:00
Keysat 209dfa8f90 Capture: personal website on Start9 Pages + StartTunnel, Claude Design 2026-06-16 16:24:20 -05:00
Keysat 8f3e016528 Capture: add gemini 3.5 to model selection, need to have research age (via matrix) 2026-06-16 16:19:54 -05:00
Keysat 897e3e1ac1 Capture: add gemini 3.5 to model selection, need to have research age (via matrix) 2026-06-16 16:19:47 -05:00
Keysat d9653d742d Capture: review website for any drift/inconsistencies (doc-auditor), (via matrix) 2026-06-16 16:18:06 -05:00
Keysat 913f541c39 Capture: run spec-checker agent for listing to start9 community regis (via matrix) 2026-06-16 16:15:32 -05:00
Keysat 22cf9f776d Capture: Adversarial review of keysat- what vulnerabilities, customer (via matrix) 2026-06-16 16:14:50 -05:00
Keysat 10e0d898fd Capture: we previously discussed a docs-reader agent whose idea i thi (via matrix) 2026-06-16 16:13:35 -05:00
Keysat c133e67e6f Capture: does the keysat registry need to save every iteration of new (via matrix) 2026-06-16 16:10:53 -05:00
Keysat 6a713f87b1 Capture: run janitor agent on all projects (via matrix) 2026-06-16 15:57:45 -05:00
Keysat 1639b0427c Capture: run full-eval on ten31-signal-engine 2026-06-16 15:48:08 -05:00
Keysat 60f2532481 Capture: ten31-database explorer admin-vs-user UI audit idea 2026-06-16 14:17:01 -05:00
Keysat e2fc522096 Capture: ten31-database Matrix-bridge intake for fundraising grid 2026-06-16 14:14:25 -05:00
Keysat 123072f8ad Handoff: refresh Current state — design system shipped, recaps.cc next 2026-06-16 12:56:31 -05:00
Keysat e069ae0a13 Capture: keysat design-contract cleanup (design-checker backlog) 2026-06-16 12:50:16 -05:00
Keysat 4e98106ac6 Make the design guide vendor-agnostic about the harness
Keep "Claude Design" only as the named default visual tool (like naming
Figma); generalize the spots that assumed the coding harness is Claude:
- Phase B framed as "the cloud tool" (Claude Design as default; adapt for Figma)
- export named the "coding-agent handoff bundle" (Claude Design's term noted)
- token extraction points at Style Dictionary / any harness skill, not Claude Code
- BRIEF prompt block paste target generalized
2026-06-16 12:45:23 -05:00
Keysat a6e3fe6908 Field notes: promote learnings from the keysat /design pilot
First real /design run (keysat import, document-as-is). Generalizable
process learnings, per the Phase-D loop:
- implemented CSS/tokens are authoritative over prose when they disagree
- real type scales/shadows resist strict DTCG — keep as documented strings
- encode stated intent even where code violates it; the gap is the backlog
- "each surface inlines its own tokens" is a recurring drift risk; grep
  before relocating a design dir into _imports
2026-06-16 11:30:13 -05:00
Keysat 7f3b007e1a Add existing-repo on-ramp and Phase-D learning loop to /design
- Phase 0 routes a run by situation: refine / import prior guidelines
  (Case A) / extract the de-facto design from organic UI (Case B) / fresh,
  plus a document-as-is vs redesign posture. Lets /design backfill repos
  that grew a look organically, not just scope new ones.
- Phase D promotes generalizable PROCESS learnings back into this guide —
  harvested from both the pre-flight scoping conversation and the Phase-C
  distillation — with a Field notes section that accretes them. Brand facts
  stay in the repo's DESIGN.md; process knowledge improves the global standard.
- Seed Field notes with research-verified Claude Design export facts.
2026-06-16 10:48:03 -05:00
Keysat bb27e4c32a Add /design round-trip and design-checker agent to the fleet
Design/branding for any user-facing repo becomes a vendor-neutral on-disk
contract — design/DESIGN.md (nine-section brief) + design/tokens.tokens.json
(W3C DTCG tokens) — that every agent reads before building UI. Claude Design
is the interchangeable cloud front-end, never a dependency.

- /design (main-thread command): inspiration-first scoping -> BRIEF.md -> user
  drives the cloud step -> distill the export back into the contract. Phase-C
  token distillation is agent-mediated because the export is inline-hardcoded
  HTML/CSS, not DTCG.
- design-checker (read-only subagent): audits a repo's UI against its own
  committed contract; says "run /design first" when none exists.
- /new-project scaffolds design/ for user-facing projects.
2026-06-16 09:04:46 -05:00
Keysat ce022ab2c1 Capture: ten31-database icon oversized on StartOS, needs resize 2026-06-16 08:26:40 -05:00
Keysat 1e5e85339a Roundup snapshot — 2026-06-16 2026-06-16 06:50:54 -05:00
Keysat 7accb2616f Make a single approval cover both commit and push
Replace the two-gate "ask before pushing" wording: one approval is
the go-ahead to commit and push to main in one step.
2026-06-15 21:42:39 -05:00
Keysat 04941384f3 Default git workflow to main with an approval-on-push gate
Drop "commit directly to main" wording that sessions read as
"make a feature branch"; make main the default and gate on push.
2026-06-15 21:27:59 -05:00
Keysat 3cc1f74294 Capture: relay /relay/analyze doc-drift (prompt vs transcript) 2026-06-15 18:53:53 -05:00
Keysat e34047f853 Clear resolved recap inbox bugs; annotate mobile-scroll item with attempted fix 2026-06-15 18:18:59 -05:00
Keysat de920292cd Refresh Current state: how-i-work consolidation resolved 2026-06-15 18:10:27 -05:00
Keysat f7e9e29637 Add instruction-file structure + promote-without-trim rules to how-i-work 2026-06-15 18:09:40 -05:00
Keysat 7ed43fcb59 Mark ROADMAP item 7 (placement guide) done; refresh Current state 2026-06-15 17:29:47 -05:00
Keysat d9850f8ad8 Capture: reconcile ten31-database CRM networking facts 2026-06-15 17:27:59 -05:00
Keysat ee5c8bb3e2 Verify and correct placement guide infra facts with owner
Replace the one-shot/UNVERIFIED infra section with owner-confirmed facts:
x86 StartOS 0.4.0 box + full service inventory; the two-Spark role split
(LLM vs audio/speech, Qdrant on the audio Spark, matrix-bridge hosted there);
route via the Spark Control gateway and query the active model rather than
hardcoding one; networking reduced to LAN/WireGuard/StartTunnel (Proton/Tor
were legacy). Align decision steps 4 and 6.
2026-06-15 17:16:34 -05:00
Keysat 6b54d9c7cc Roundup snapshot — 2026-06-15 2026-06-15 14:12:09 -05:00
Keysat e4f5cc1bcb Refresh Current state after Workout-log rename cleanup 2026-06-15 13:52:42 -05:00
Keysat c8c1daf763 Correct stale repo name Workout-log → proof-of-work in roundup docs
The repo was renamed; note the rename in the STATUS.md scan header so the
historical snapshot stays unambiguous. The dead ~/Projects/Workout-log
folder (empty/crash logs, no git) was removed separately.
2026-06-15 13:48:44 -05:00
Keysat 5713b2476b Note first live /new-project run (matrix-bridge) in Current state 2026-06-14 22:29:13 -05:00
Keysat cdfa1eca57 Retag captured recaps items to (recap) to match repo folder 2026-06-14 19:41:30 -05:00