This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates https://github.com/bjcoombs/ai-native-toolkit/issues/39, https://github.com/bjcoombs/ai-native-toolkit/pull/37, and wayfinding across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds per-language dead-code install offer flow for missing tools like vulture, ts-prune, staticcheck. Adds per-language dead-code install offer flow for missing tools like vulture, ts-prune, staticcheck. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Refreshes example SVGs and adds a doc-navigability graph from v1.10 run. Refreshes example SVGs and adds a doc-navigability graph from v1.10 run. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Adds agent‑environment caveat to Layer 1 Evidence cells when scoring Present. Adds agent‑environment caveat to Layer 1 Evidence cells when scoring Present. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Bugfix | Medium |
Temper overstated report claims and surface deterministic approach for /assess reports. Temper overstated report claims and surface deterministic approach for /assess reports. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Refactor | Low |
Marks hubs with `subject_method` repo-baseline as low confidence, de‑weighting their priority by 0.5. Marks hubs with `subject_method` repo-baseline as low confidence, de‑weighting their priority by 0.5. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Refactor | Low |
Changes `base_doc_coverage` to be size‑weighted (code files) instead of directory count, adding un‑weighted `base_doc_dir_ratio`. Changes `base_doc_coverage` to be size‑weighted (code files) instead of directory count, adding un‑weighted `base_doc_dir_ratio`. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Refactor | Low |
Makes `finalize-input.json` transient, writing to .assess/.cache and deleting on success while preserving legacy path for compatibility. Makes `finalize-input.json` transient, writing to .assess/.cache and deleting on success while preserving legacy path for compatibility. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
Full changelog
/assess: closing the loop on its own feedback
This release acts on #39 — six refinements surfaced by a v1.10.0 run of /assess against this repo — plus a tempered report-prose fix from #37. The headline is the new install-offer flow that lets the Layer 1 dead-code scan resolve its own tool_absent state without the user having to know which tool fits each language.
Per-language dead-code install offer (new Step 2b)
- When the Layer 1 scan reports
tool_absentforvulture/ts-prune/staticcheck,/assessnow mirrors the Step 2a scc-install pattern: detect the languages present, ask Install / Skip-now / Skip-permanently per absent tool, and write.assess/.no-<tool>markers for permanent declines. Multi-language repos get a single batchedAskUserQuestioncall rather than serial prompts.
Layer 0 + 1 refinements driven by the v1.10 self-assessment
stale_hubs.confidence— hubs whosesubject_methodisrepo-baseline(ratio computed against repo-wide churn — a coarse proxy shared across every baseline entry) now carryconfidence: "low". The sort de-weights low-confidence priority by 0.5 so a precise-subject hub at half the raw priority of a baseline one still outranks it.base_doc_coverageis now size-weighted — counts code files under a maintained base doc, not directories. Nestedinternal//adapters/dirs no longer drag the headline toward zero on real monorepos. The un-weightedbase_doc_dir_ratiois reported alongside so the denominator stays auditable.- Layer 1 row template caveat — the Evidence cell now requires the agent-environment caveat when scoring Present (rung 3). Reachability from the repo is conditional on the cited CLIs being in the agent's execution context; the row says so by default.
- Score derivation worked examples in Step 4 — four worked cases anchor the math (raw sum capped at 8 to match the 0-2 / 3-4 / 5-6 / 7-8 band table), including the 7 Present + 2 Partial → 7.0 / 8 case the v1.10 run hit.
finalize-input.jsonis transient — written to.assess/.cache/finalize-input.jsonand deleted on success. No more noisy diffs from a one-off LLM input. Legacy in-tree path still read for backwards compat and cleaned up if present.
Also in this release
- Report-prose fixes (#37): navigability now measures curation (wayfinding) rather than access (an agent can always
ls docs/); Layer 0 prefers Partial over Missing when a committed passing instruction file sits beside an advertised-but-broken reference; the deterministic, low-token nature of the assessment is now explicit in the report and README. - Refreshed example SVGs (#40) generated from a v1.10 run, including the new doc-navigability graph.
Both the Claude Code plugin and the standalone Desktop/Cowork ZIPs are updated (ZIPs on the standalone-skills-latest rolling release).
What's Changed
Features
- feat: /assess v1.11.0 - 6 refinements from v1.10.0 feedback by @bjcoombs in https://github.com/bjcoombs/ai-native-toolkit/pull/41
Fixes
- fix(assess): temper overstated report claims and surface deterministic approach by @bjcoombs in https://github.com/bjcoombs/ai-native-toolkit/pull/37
Documentation
- docs: refresh example SVGs from v1.10 + add doc-navigability graph by @bjcoombs in https://github.com/bjcoombs/ai-native-toolkit/pull/40
Full Changelog: https://github.com/bjcoombs/ai-native-toolkit/compare/v1.10.0...v1.11.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About AI readiness toolkit
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]