Commit Graph

106 Commits

Author SHA1 Message Date
Keysat 751a7708a0 Handoff: record refactor-scout validated on keysat 2026-06-19 23:00:37 -05:00
Keysat ccae956ccb Capture: keysat refactor-scout test-drive findings (4 items) 2026-06-19 22:57:52 -05:00
Keysat f258f9fd3c Add refactor-scout agent — read-only technical-debt surveyor for source code
The janitor's source-code sibling: surveys existing code (not a diff) for smells,
dead code, duplication, and over-complexity, prioritizes by churn × complexity, and
recommends a disposition (refactor/delete/defer/accept) per finding designed to feed
/triage. Test-net status and risk-to-change are first-class so a refactor is only
recommended when behavior preservation can be proven. Read-only; the risky auto-apply
half is deliberately deferred and gated. ROADMAP item 11.
2026-06-19 22:57:32 -05:00
Keysat 4533cc1d85 design guide: distill a Claude Design .dc.html at its default props, not the screenshots
The .dc.html prototypes are parameterized components whose data-props defaults encode
the decisions the user landed on; the bundled screenshots are option-history (rejected
options + stale iterations). Read the .dc.html at its defaults as the source of truth
and confirm with the user — don't anchor the contract on screenshots. (Learned on the
ten31 CRM: a screenshot-anchored read locked a plan onto a rejected card the .dc.html
defaults had already superseded.)
2026-06-19 19:35:04 -05:00
Keysat 04a190b8f2 Capture: what are the open brackets when you log an inbox item throug (via matrix) 2026-06-19 17:10:02 -05:00
Keysat c61d58632d Capture: brainstorm better tracking of cardio logging and cardio prog (via matrix) 2026-06-19 17:08:54 -05:00
Keysat d901424f2d docs: fix drift in standards docs
- portability.md: add STATUS.md to layout tree
- subagents-handbook.md: add design-checker + onboarding-tester to roster;
  add reviewer to /full-eval enumeration
- retrofit-playbook.md: /mobile → /remote-control for session pairing
2026-06-19 13:31:17 -05:00
Keysat 1a702387e7 design guide: field notes from proof-of-work Case-B extract
Two process learnings: render hue/shade reconcile candidates as pixels
(Chrome headless screenshot of an in-context vignette) rather than relying
on hex/monospace previews; and how to absorb one owner-driven accent in a
document-as-is extract (single canonical hue, distinguish overlap by
treatment not a second color, surface the collision before picking).
2026-06-19 12:15:11 -05:00
Keysat ce1327aab1 Refresh Current state: first full /design round-trip done (ten31-database) 2026-06-19 11:47:23 -05:00
Keysat 176eebe64b design guide: field notes from first live cloud round-trip
Three process learnings from the 2026-06-19 Ten31 mobile round-trip:
- Output read via the DesignSync MCP is a multi-file app on Claude Design's
  own template runtime using CSS custom properties (incl. a dark/light
  switch) — qualifies the seed note about "inline hardcoded CSS" (that's the
  export-bundle path, not the MCP project-read path). Read the shell first,
  then each sub-app's --var block + DCLogic for derived-field formulas.
- DesignSync reads into context only (no bulk download / no screenshots):
  byte-capture the representative source + a manifest README; use
  `jq -r .content` on the harness-persisted result for large files.
- A redesign can return more scope than the brief asked for (a light theme);
  record it but write scope-expanding additions as proposed-not-canonical
  pending an explicit owner decision, surfaced as an A/B reconcile question.
2026-06-19 11:25:34 -05:00
Keysat b4042985fb Capture spark-control CRM/intake-bot dashboard card (from ten31 session) 2026-06-19 08:57:23 -05:00
Keysat 7980545c99 Roundup snapshot — 2026-06-18 2026-06-18 13:13:58 -05:00
Keysat 45004c2a9b Capture: we should redesign the software logo/icon (used for startos (via matrix) 2026-06-18 11:25:20 -05:00
Keysat 0d4b238852 Capture: ability to reorder entitlements catalog on edit products vie (via matrix) 2026-06-18 10:46:26 -05:00
Keysat 1fce86a2d6 Capture: screen refresh should preserve viewing the same tab you were (via matrix) 2026-06-18 10:30:27 -05:00
Keysat 1344a354c8 Capture: backup history in settings tab should be minimized and expan (via matrix) 2026-06-18 09:46:00 -05:00
Keysat 6a1fc6cd08 how-i-work: add YAGNI/no-abstraction, native-platform, and shortcut-ceiling rules
Lifted three sharpened principles from a review of the ponytail ruleset
into "When proposing changes".
2026-06-18 08:56:17 -05:00
Keysat f3fae958ef adjudicate: present verdicts and both sides in plain terms
Keep the investigation and the judge's decision rigorous and
fact-based, but render everything shown to the owner — both debate
sides and the rationale — in plain language. ESCALATE now surfaces an
explicit For it / Against it / Judge's lean pair.
2026-06-18 06:39:58 -05:00
Keysat 637ac3e7c2 handoff: prune Current state to lean session status
Drop the finished build narratives (durable record lives in ROADMAP
items 8/9/10), fix the stale "built this session" on onboarding-tester,
and surface the /adjudicate first-run drop-bias calibration as the top
next step.
2026-06-17 22:50:40 -05:00
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