Repository navigation
v0.16.0
0.16.0 — Core protocol and architecture routing
Core protocol and architecture routing
do-it-core: added a single protocol voice for eight execution rules,
backed by the closed-setexecution-failure-modes.tsvregistry and a
consistency validator that rejects missing, mutated, duplicated, or restated
rule bullets across the core skill, hooks, bridges, and satellite skills.do-it-architecture: added load-bearing architecture guidance for
authority and ownership, public or persisted contracts, dependency
boundaries, migration and cutover, guards, deletion, recovery, and drift.- Model-adaptive Standard advisory: strong-model hosts receive one compact
do-it-corepointer; weak, unknown, or undetected models receive the
canonical rule text inline. - Architecture routing: action-shaped Heavy interface/schema,
migration/cutover, and security-boundary changes point to
do-it-architecture; explanation questions remain Light, and ordinary Heavy
release work stays free of an architecture pointer. - Prompt-state ordering: Claude, Codex, Cursor, OpenCode, Pi, and Kimi now
invoke router then Heavy grill through one serializedprompt-submithook,
preventing concurrent hook scheduling from reading a stale tier; the
entrypoint stays fail-open (router guidance is always emitted, grill is
gated on state persistence), and state writes use a portablemkdirlock
fallback with a bounded wait whenflockis unavailable. - Architecture routing precision: strong Heavy detection now uses bounded,
clause-local action/surface pairs for interface, migration, and security
work, avoiding substring joins such astoken+relationshipwhile still
recognizing explicit security-boundary creation.
Install
npm install -g @tdwhere/do-it@0.16.0
# adapters (after registry has them)
# npm install -g @tdwhere/do-it-opencode@0.16.0
# pi install npm:@tdwhere/do-it-pi@0.16.0Published packages: @tdwhere/do-it, @tdwhere/do-it-opencode, @tdwhere/do-it-pi.