diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-29 20:52:27 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-29 20:52:27 -0500 |
| commit | 0c160047d382dd95eb3de5670f580a653b1058d6 (patch) | |
| tree | 45e3f1561cb1c8e56edd7ae94fb963d1d98cc7ea | |
| parent | 0237465dc9fe4710542653e353858a6cea164c07 (diff) | |
| download | rulesets-0c160047d382dd95eb3de5670f580a653b1058d6.tar.gz rulesets-0c160047d382dd95eb3de5670f580a653b1058d6.zip | |
docs(ai): populate Summary section in archived session record
git mv in the prior wrap-up commit (0237465) renamed the index
entry without re-staging the disk content, so the archive landed
with an empty Active Goal and missing Decisions, Findings, Files
Modified, and Next Steps sections. This follow-up commits the
populated Summary that was already on disk at wrap-up time.
| -rw-r--r-- | .ai/sessions/2026-05-29-20-50-voice-paired-files-page-signal-process-inbox-and-broadcast.org | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/.ai/sessions/2026-05-29-20-50-voice-paired-files-page-signal-process-inbox-and-broadcast.org b/.ai/sessions/2026-05-29-20-50-voice-paired-files-page-signal-process-inbox-and-broadcast.org index 3bcfba0..32f1f1e 100644 --- a/.ai/sessions/2026-05-29-20-50-voice-paired-files-page-signal-process-inbox-and-broadcast.org +++ b/.ai/sessions/2026-05-29-20-50-voice-paired-files-page-signal-process-inbox-and-broadcast.org @@ -5,16 +5,56 @@ ** Active Goal -(in progress) +Long multi-arc session spanning 2026-05-28 through 2026-05-29. Started as inbox triage, expanded into the no-approvals batch of 6 :quick:solo: TODOs, then the codex enhancement backlog triage, then the page-signal + cross-project-broadcast infra, then the voice profile Phase 1 + Phase 2 corpus passes and the SKILL.md / voice-profile.org structural split, then the inbox-processing pass for handoffs that arrived during the session, then the broadcast cadence guideline and wrap-up integration. 30+ commits, all pushed. ** Decisions +- *Priority and tag scheme adopted at top of rulesets/todo.org.* =[#A]= through =[#D]= with importance-driven semantics. Mandatory type tag from {feature, chore, spec, bug}. Optional orthogonal effort/autonomy tags (=:quick:=, =:solo:=). =[#A]= requires SCHEDULED or DEADLINE date. +- *task-audit workflow extended* to enforce the scheme in Phase C. Phase E stamps =:LAST_AUDIT:= in notes.org Workflow State. +- *open-tasks workflow Next Mode reshape:* cascade recommendation + friction filter output. Phase A.1 audit-warranted pre-step. Phase A archive-done sweep at the start. +- *no-approvals.org promoted from project-only to template* after pearl independently built its own version. Pearl's What's Suspended / What Stays On split, wider triggers, mode-resets-on-topic-shift guard, destructive carve-out, and subagent callout merged in. Kept the session-log emphasis and real-question lists from the rulesets version. +- *process-inbox.org formalized* with a three-question value gate (advances existing TODO / improves the project / serves the mission) and per-source rejection flow (Craig: state in chat; project handoff: write response via inbox-send; script: just delete). Replaces inline inbox handling in startup.org Phase C step 2. +- *page-signal CLI wrapper built* at claude-templates/bin/page-signal. Defaults to --note-to-self for safety. Known notification gap covered by the workflow's known-limitation note pending Google Voice signal-cli registration. +- *cross-project-broadcast workflow + helper script built.* Fingerprint-based project discovery, inbox-send fan-out. Cadence guideline codified: broadcasts are capability-and-rule-level events, not commit-level. Estimate one to four per month. +- *Codex backlog triaged into 5 actionable TODOs + 6 rejections.* Disposition table preserved in =docs/design/2026-05-28-rulesets-enhancement-backlog.org=. The broader runtime-neutral arc rejected; only the Phase 1 race-fix kept (filed as separate [#B] TODO). +- *Voice rules ground-truthed against corpus.* Pattern 13 (em-dash) and 33 (semicolon) zero-tolerance rules confirmed as self-discipline, not habit-reflection. Pattern 7 watch-list gained "comprehensive". Pattern 34 contractions strongly confirmed. The Phase 1 I'm/I'll rarity puzzle resolved as a register effect (commits suppress contractions, conversational prose runs them at near-natural English rates). +- *Voice SKILL.md split into paired source-of-truth* with voice/references/voice-profile.org. Pattern Rule lines live in SKILL.md, everything else (Problem, Basis, Before/After, Detection, History) lives in the profile. Pairing rule encoded in both files. +- *Signal MCP server (rymurr/signal-mcp) cloned to ~/.local/share/signal-mcp/* and entry pre-staged in mcp/servers.json. Install never completed because Craig hit the GPG pinentry while on vacation. =make install-mcp= at the desktop will finish the registration. +- *Spec workflows gained -spec.org precondition* per home project's handoff. Both spec-review.org and spec-response.org stop early if the file under review lacks the suffix. +- *drill-to-anki.py promoted to template script* after Craig confirmed all projects will likely have org-drill files. Generalized from health-drill-to-anki.py with parameterized input, deck name, and output path. +- *wrap-it-up.org gained inbox sanity check sub-step + Validation Checklist line.* Followed by a same-session fix exempting lint-followups.org (pipeline artifact, not a handoff). + ** Data Collected / Findings +- *Phase 1 corpus (git commits, 128k words across 33 repos).* Em-dash 3.49 per 1000 words. Semicolon 3.16. Contractions 3.57. Standalone I 3.85. AI tells near zero across the 12 watch-words ("comprehensive" the lone exception at 42 occurrences). +- *Phase 2 corpus (email + PRs).* Personal email 1139 messages 283k words. Work email 22 messages (small sample). PR descriptions 9 PRs. PR review comments 3 (very small sample on the public github.com surface). +- *Register split as the headline Phase 2 finding.* Em-dashes and semicolons cluster in commit prose. Conversational prose runs them an order of magnitude lower (personal email em-dash 0.28, semicolon 0.64). Contractions invert: commits 3.57, personal email 38.52, PR review comments 50.78. +- *AI tells stayed near zero across all five corpora.* "leverage" 18 in personal email is the only non-zero hit on the watch-list outside commits. +- *Phase 2 resolved the Phase 1 I'm/I'll rarity puzzle.* Was a register effect, not a personal preference. Personal email I'm runs 6.04 per 1000 vs standalone I at 36.91, near natural English. Commit prose uniquely suppresses contractions. +- *Discovery surface for broadcasts: 24 broadcastable AI projects.* 23 targets after sender exclusion. +- *signal-cli registered to Craig's primary +15103169357.* Sending from primary to itself does not notify via Signal mobile. Workaround = register signal-cli with a separate number (Google Voice planned). MCP server rymurr/signal-mcp wraps signal-cli with the same constraint. + ** Files Modified +- =voice/SKILL.md= and =voice/references/voice-profile.org= — paired source-of-truth split, Phase 1 + Phase 2 corpus measurements, six pattern Basis updates. +- =claude-templates/.ai/workflows/= — new (=no-approvals.org=, =process-inbox.org=, =page-signal.org=, =cross-project-broadcast.org=) and updated (=open-tasks.org=, =task-audit.org=, =startup.org=, =spec-review.org=, =spec-response.org=, =wrap-it-up.org=, =INDEX.org=). Mirror under =.ai/workflows/= synced via pre-commit hook. +- =claude-templates/.ai/scripts/drill-to-anki.py= and =cross-project-broadcast.py= — new helper scripts. Mirror synced. +- =claude-templates/bin/page-signal= — new bash wrapper. Installed via generalized Makefile install loop. +- =scripts/sync-check.sh= + =scripts/tests/sync-check.bats= + =githooks/pre-commit= — canonical/mirror drift detection. =make sync-check=, =make install-githooks= targets. +- =scripts/status.sh= + =make status= target — compact six-line health summary. +- =mcp/install.py= + =mcp/servers.json= + =README.org= — MCP pipeline gained --uninstall and --check modes, README section. signal-mcp entry pre-staged. +- =todo.org= — priority/tag scheme legend at top, six new TODOs filed (codex Phase 1 [#B], .aiignore [#C], workflow test harness [#C], token-tier pilot [#C], canonical/mirror drift detection [#C, done], make status [#C, done], drill-to-anki promotion implicit, startup-rsync-dirty [#B], voice profile [#C], spec-naming-precondition implicit, MCP pipeline [#C, done], signal-mcp install [#B, scheduled today], writing-voice profile from real corpora [#C]). Multiple existing tasks audited and tagged per the new scheme. +- =.ai/notes.org= — Workflow State section added with =:LAST_AUDIT:= and =:LAST_INBOX_PROCESS:= markers. +- =docs/design/2026-05-28-rulesets-enhancement-backlog.org= — codex backlog with full triage dispositions. + ** Next Steps +- *Signal MCP install at desktop.* Run =make install-mcp= once Craig is back at the GPG-accessible desktop. The pinentry blocks vacation-remote work. +- *Google Voice signal-cli registration.* Drop the GV number when ready. Then =signal-cli -a +<GV> register=, read SMS code, verify, switch page-signal default sender to GV. Updates the page-signal.org known-limitation note. +- *Six new TODOs filed today await Craig's pace.* Notable scheduled: signal-mcp install (2026-05-29). Other [#B]: cross-project pattern catalog, codex Phase 1, startup-rsync-dirty. All others [#C]. +- *Voice profile Phase 3 (multi-user generalization)* if Craig wants the skill shareable beyond his own use. Not started. +- *Three follow-ups Craig coordinated manually with the projects* in lieu of a broadcast: process-inbox + sync-templates at next session. + * Session Log ** 2026-05-28 07:56 CDT — Startup |
