diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-19 21:10:34 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-19 21:10:34 -0500 |
| commit | 8fd9e39a1ebf6c6513c77dbc6e70eeee85f9ccb8 (patch) | |
| tree | 5b8445281cad94a97cc3b018771ec79911e24217 /languages/python/claude/rules/python-testing.md | |
| parent | 94e54f69453dea0feda4722347ba3c60c9822c2b (diff) | |
| download | rulesets-8fd9e39a1ebf6c6513c77dbc6e70eeee85f9ccb8.tar.gz rulesets-8fd9e39a1ebf6c6513c77dbc6e70eeee85f9ccb8.zip | |
feat(protocols): add the "the list" before-close queue and colloquialisms convention
Home proposed two linked cross-project norms and Craig approved rolling them out. Both now ship in the template so every project inherits them.
A new "Colloquialisms and Expansions" section in protocols.org maps Craig's shorthand to a defined action the agent applies without asking. Two seed entries: "put X on the list" appends to a session-scoped Before-Close Queue, and "tell <project> <message>" drops the message in that project's inbox via inbox-send. The set is extensible.
The queue lives under a "* Before-Close Queue" heading in the session anchor, so it resets when the anchor is archived at wrap. Anything that must outlive the session stays a todo.org task. wrap-it-up Step 1 gets a sub-step that works the queue oldest-first before the Summary, so any resulting edits ride the wrap commit, with unfinished items surfaced in the valediction rather than dropped.
I settled three design calls. The reference lives in protocols.org rather than a per-project notes.org (home's local reference), since a synced section is what makes it a shared norm. The queue lives in the session anchor, as home did. The wrap step sits at the front of Step 1 rather than a new half-step, which keeps the "Steps 1 through 5" framing intact. A documentation-integrity bats guards the wiring and the before-the-Summary ordering against a future edit or sync dropping it.
Diffstat (limited to 'languages/python/claude/rules/python-testing.md')
0 files changed, 0 insertions, 0 deletions
