v0.23.1 — release-audit cleanup (0 ERRORs)
A focused content+code patch resolving the 106 ERRORs surfaced by the
first-run release-audit on v0.23.0. Hybrid validator + content fixes
per DEC-20260426_1859-MightyRobin (BACK-FierceOwl): three documented
validator relaxations close 96 false-positives, and ten real content
findings get backfilled. Net: 106 ERROR → 0 ERROR; 3 WARN unchanged
(actors / scopes / gates entity-dirs are deliberately unused — flagged
for v0.24.0).
Changed
- change(release-audit): excludelist aibox CLI migration prose docs.
entity_fileswalker now skips*-to-*.mdandINDEX.mdunder
context/migrations/. Closes 16 A1 false-positives — these are aibox
CLI prose, not Migration entities. Real Migration entities under
pending/andapplied/continue to be validated. - change(release-audit): model the team-member directory layout.
entity_fileswalker now understands the team-manager skill's
alt schema: registersPersonaas a known kind, special-cases the
team-member.mdfilename stem to map ontoTEAMMEMBER-{slug}, and
walksrelations/subdirs as Persona-related sub-files. Closes 11
A2 false-positives. - change(release-audit): make
metadata.processkit.layeroptional
for non-processkit-category skills.
Layer is a processkit-DAG concept; library-style skills
(category != "processkit") participate in no compositional layer
graph. Strict layer enforcement preserved for the processkit DAG
where it matters. Closes 69 C false-positives — across engineering
(39), devops (11), data-ai (11), design (5), documents (3).
Added
- add(release-audit): 24 new pytest cases.
test_release_audit.py
gainsTestMigrationProseSkipped(4 cases),TestTeamMemberLayout
(3 cases), andTestLayerConditional(2 cases) covering the three
validator changes above. Plus+203lines total of fixture and
helper plumbing.
Fixed
- fix(skills): backfill
metadata.processkit.layeron 7
processkit-category SKILL.md files. Each value computed from the
skill's declareduses[]deps:model-recommender: layer 2skill-builder: layer 4skill-finder: layer 4skill-gate: layer 4skill-reviewer: layer 4task-router: layer 4team-creator: layer 4
- fix(team-creator): author missing
## Full referencesection.
+213 lines reference content covering all team-creator commands,
flags, and recipes. - fix(team-manager): author missing
## Overviewand
## Full referencesections. +316 lines covering the team-member
directory layout, persona files, relations, and consistency checks.
Notes
- v0.23.1 is a patch release — additive validator allowances and
documentation backfills only, no breaking changes. Consumers on
v0.23.0 can adopt with no migration steps. - pk-release-audit on this release: 0 ERROR / 3 WARN / 999 INFO
(down from 106 ERROR / 3 WARN / 903 INFO on v0.23.0). The 3
remaining WARNs areentity.missing-dirforactors/,scopes/,
andgates/— the project doesn't use those entity kinds yet. - Incidentals rolled into the same release per FierceOwl's transition
note: pk-doctordrift.pyparser fix follow-up to processkit#13,
drift-script provenance allowlist updates, and a refreshed aibox CLI
migration prose for v0.20.0 → v0.21.1. DEC-20260426_1627-CuriousButterwas corrupted at write-time
(XML-style fields embedded inside thedecisionstring plus
trailing tool-call markup) and supersedes-replaced by
DEC-20260426_1859-MightyRobin.