Repository navigation
v4.65.0
Minor. kj starts standing on atril, and a third-party review can have its findings verified.
Added
- The roles get their skills from atril (ADR 0021, step 15a, KJC-TSK-1188): a project with an atril store under
.karajan/(skills/,commands/,agents/) gets each role's block from atril'sresolve(), bounded by the newskills.max_per_role(default 3), each skill named with the path to read; a command or an agent in the block never passes as a skill. Without a store, the project's skills and the addyosmani catalog answer as before. kj now depends on@karajan-family/atril, published as 1.0.0 the same day. kj skillshands atril's commands to atril (ADR 0021, step 15e, KJC-TSK-1193):kj skills search|route|scan|install|remove|graph|enrich|configrun atril's own CLI on the.karajanstore (or the--rootyou name), with atril's output and exit code. The cache actions (list,clear-cache,sync-addyosmani,list-addyosmani) stay until step 16.kj review --third-party --verifier <provider> [--verifier-model <model>](#2369, KJC-TSK-1194, KJC-TSK-1195): an AI of another provider family reads each finding with only its hunk and answers confirmed, downgraded or rejected. Rejected findings leavefindingsand are listed inverification.rejectedwith their reason; a downgrade can only lower the severity; a security or critical finding is never rejected nor downgraded; anything not answered clearly stays as it was, counted unverified. The reviewer's own family is refused, a failing verifier leaves every finding as it was withverification.error, and findings now carry theircategory.
Changed
- The single-file binary inlines atril's own version at build time, so it starts with atril inside.