<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rulesets/inbox/lint-followups.org, branch main</title>
<subtitle>Claude Code skills, rules, and language bundles
</subtitle>
<id>https://git.cjennings.net/rulesets/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/rulesets/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/'/>
<updated>2026-06-12T19:08:52+00:00</updated>
<entry>
<title>chore: conform the task list to the Priority Scheme header</title>
<updated>2026-06-12T19:08:52+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-12T19:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=3b986e395bd63948ba4867a46832022dbc37cd6f'/>
<id>urn:sha1:3b986e395bd63948ba4867a46832022dbc37cd6f</id>
<content type='text'>
Rename the "Priority and Tag Scheme" section to "Rulesets Priority Scheme" so the repo follows the convention it just documented. Refresh the review dates on the open tasks and drop a processed inbox note.
</content>
</entry>
<entry>
<title>chore: archive session record, file done work, and log a cleanup bug</title>
<updated>2026-06-12T08:10:52+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-12T08:10:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=8e18033ba47e9b143ce141898cde909080a299ec'/>
<id>urn:sha1:8e18033ba47e9b143ce141898cde909080a299ec</id>
<content type='text'>
The archive pass moved four closed subtrees to Resolved while reporting zero moves; the relocation was correct and the reporting defect is filed as a [#D] bug.
</content>
</entry>
<entry>
<title>fix(workflows): commit template-sync churn deterministically</title>
<updated>2026-05-31T23:15:03+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-31T23:15:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=18f6c4c877940d740406b859f61a540fc48f13f5'/>
<id>urn:sha1:18f6c4c877940d740406b859f61a540fc48f13f5</id>
<content type='text'>
Phase A's startup rsync copies template updates from rulesets into each project's .ai/, but nothing committed that churn, so it accumulated across sessions and eventually blocked Phase A.0's auto-fast-forward (git won't ff a dirty tree). Two projects hit it the same day.

I added a Step 4.0 to wrap-it-up.org that commits the churn as its own chore commit before the session-work commit, guarded so it only auto-commits synced .ai paths matching rulesets canonical byte-for-byte and surfaces anything that doesn't. startup.org Phase C now surfaces leftover churn at session start as the crashed-session safety net. Both skip the rulesets repo, where .ai/ is a committed mirror.

I also moved four misplaced PROPERTIES drawers in todo.org (DONE tasks) from after the resolution prose to immediately under the CLOSED line, so org parses them as real drawers.
</content>
</entry>
<entry>
<title>chore(ai): archive session record + sweep resolved tasks</title>
<updated>2026-05-31T19:02:58+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-31T19:02:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=aee7793ddf1802c1574c2d23bf5acd823e7eba1e'/>
<id>urn:sha1:aee7793ddf1802c1574c2d23bf5acd823e7eba1e</id>
<content type='text'>
Move the completed solo-batch, rename-tool, and coverage-fan-out tasks into Resolved, and file the lint-org judgment items for the next daily-prep.
</content>
</entry>
<entry>
<title>chore(inbox): file lint-org false-positive bug, drop unfixable follow-ups</title>
<updated>2026-05-30T21:13:52+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-30T21:13:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=4b24597eee171ccbc5f5fd7067fdd52b87931986'/>
<id>urn:sha1:4b24597eee171ccbc5f5fd7067fdd52b87931986</id>
<content type='text'>
The wrap-up lint pass kept re-flagging two verbatim-asterisk misplaced-heading items (=** DONE= and =** Startup Pull Ordering= shown as verbatim references in prose) that aren't real misplaced headings and can't be fixed in todo.org. Filed a checker-bug report in the inbox to suppress that class going forward, and dropped the two unactionable items from lint-followups.org.
</content>
</entry>
<entry>
<title>chore(ai): archive session record + lint follow-ups</title>
<updated>2026-05-30T21:07:39+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-30T21:07:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=86326c1f2677484b2906d8142891e8d023ba803e'/>
<id>urn:sha1:86326c1f2677484b2906d8142891e8d023ba803e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(todo): fix lint findings on todo.org</title>
<updated>2026-05-30T12:38:21+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-30T12:38:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=e3059241c61bd97e837f218f29eb657f02c2cddb'/>
<id>urn:sha1:e3059241c61bd97e837f218f29eb657f02c2cddb</id>
<content type='text'>
Relocate two LAST_REVIEWED property drawers to sit directly under their headings (and after the CLOSED line on the DONE task) so org reads them as real properties instead of inert body text. Convert the dangling #16 custom-id link to a fuzzy heading link, since the target heading carries no CUSTOM_ID. The two remaining misplaced-heading warnings are verbatim org markup inside prose, so they're false positives and stay as-is.
</content>
</entry>
<entry>
<title>chore(ai): archive session record + lint follow-ups</title>
<updated>2026-05-30T01:51:35+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-30T01:51:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=0237465dc9fe4710542653e353858a6cea164c07'/>
<id>urn:sha1:0237465dc9fe4710542653e353858a6cea164c07</id>
<content type='text'>
Multi-arc session: no-approvals batch, codex backlog triage,
page-signal + broadcast infra, voice profile Phase 1 + Phase 2
with SKILL.md split, process-inbox formalization, wrap-it-up
inbox sanity check.
</content>
</entry>
<entry>
<title>chore(inbox): clear processed lint follow-ups</title>
<updated>2026-05-26T12:37:13+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-26T12:37:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=e9d6ebecff43a39211b186c50cc9febd068bbd74'/>
<id>urn:sha1:e9d6ebecff43a39211b186c50cc9febd068bbd74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(ai): archive session record + regen lint follow-ups</title>
<updated>2026-05-25T21:52:56+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-25T21:52:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=8abcc1adc40b0609d3af58aedf003344209e3ad2'/>
<id>urn:sha1:8abcc1adc40b0609d3af58aedf003344209e3ad2</id>
<content type='text'>
</content>
</entry>
</feed>
