| kibi-cursor@2.9.2 | ### Patch Changes - 45036a3: Signoff guidance no longer tells agents to attach `latest.html` as a file. Chat apps (the Claude apps, Slack and most others) show an attached HTML file as raw source or a download, so agents now share the page only as a rendered page, such as a Claude Artifact, and otherwise leave the message text as the whole view. Updates the kibi-decisions and kibi-commit-review skills (1.2.1), the `kibi signoff` page note and the stop-hook reminder. - Updated dependencies [4503 | High | 10/24/2026 |
| kibi-mcp@3.16.2 | ### Patch Changes - 5a4f599: An idle connection to the engine daemon no longer keeps its client process alive. `kibi-mcp` now exits once its input closes, also after tool calls that went through the engine such as `kb_model` analyze; before, it stayed running until killed. A failed `kibi sync` now prints its error once; before, the same error block appeared twice. - 5878542: Successful tool calls in the diagnostic usage log no longer carry the `handler_error handler: Unhandled MCP handler error | High | 10/20/2026 |
| kibi-cursor@2.8.2 | ### Patch Changes - 10c158c: Bootstrap plans now name what to compare for intent claims they cannot model, not only for the claims they plan. A claim left as "Intent claim needs authoring" next to a prose-only current requirement on the same topic gets a `conflict-review:` diagnostic naming that requirement, with an instruction to compare the two when the claim is compiled with `kb_compile_intent` and to report the verdict through `conflictReviews`; the knowledge-source summary and `recommended | High | 10/16/2026 |
| kibi-cursor@2.8.1 | ### Patch Changes - 5552b1f: `kb_compile_intent` no longer reports "no conflict" for intent it could not check. Prolog compares only requirements that have a logical model, so a claim the advisor left as an ontology gap, or one next to a current requirement that exists only as prose, used to come back as `no_conflict` even when discovery had just returned a requirement saying the opposite. The plan now says the check is unresolved, names the related requirements the agent must compare, and bloc | High | 10/15/2026 |
| kibi-cursor@2.8.0 | ### Minor Changes - 00d2871: The Codex, Cursor and ZCode hooks now act on recorded decisions while the work happens, as the Claude Code hooks do. - **Firm requirements before the edit.** When an edit changes code that implements a current firm requirement, the pre-edit hook tells the agent to ask the person before an edit that breaks that rule, naming the rule; once per requirement per session. These hosts cannot put the question to the person from a hook (Codex has no "ask", Cursor does not | High | 10/14/2026 |
| kibi-cursor@2.7.4 | ### Patch Changes - a26ba8c: A firm requirement or ADR can no longer be reworded in place by an agent. `kb_upsert` refuses to change its title, statement or ADR body, or to lower its firmness, unless the write cites new words from the person who owns the rule, and `kb_check` reports the same change made directly to the file. Context sections, tags, status and links stay editable, and superseding with a new firm decision still works as before. - `kb_upsert` (dryRun and `kb_apply_plan` steps in | High | 10/14/2026 |
| kibi-cursor@2.7.0 | ### Minor Changes - 5ad4319: Requirements and ADRs can now say how firmly they were decided, so a later agent knows whether it may change a decision on evidence or must ask a human first. Mark a rule a person stated `firmness: firm` (it must cite their words in `origin.ref`, or `approval_ref` on a requirement), a guess `firmness: exploratory`, and leave the rest unset (`default`). `kibi check` now blocks a firm decision without that reference (Kibi checks that it is present, not that it is genu | High | 10/13/2026 |
| kibi-cursor@2.6.11 | ### Patch Changes - b1d003a: Agents working under the Kibi host hooks now have a guide to the snippet that arrives before a read or edit: which line names the governing requirements, which lists the facts the edit must keep true, which tests prove the file, what the one-line follow-up and the unowned-file and unreadable-manifest notes mean, and which `kb_check` call to run afterwards. The modeling cheatsheet also explains where a `claim_key` comes from and how to repair a mismatch instead of ed | High | 10/12/2026 |
| kibi-cursor@2.6.8 | ### Patch Changes - 95d4a9e: A migration plan that `kb_apply_plan` refuses no longer looks like a success. Re-applying a proof-integration plan whose `.kb/proof/integrations.json` already exists (or one whose runner config changed since planning) used to return `status: "success"` with `outcome: "reconciliation_required"`, so an agent reading only the status thought it had worked. It now returns an error result (`status: "error"`, MCP `isError: true`, CLI exit code 1) with code `MIGRATION_PLAN_ | High | 10/10/2026 |
| kibi-cursor@2.6.7 | ### Patch Changes - c841267: `kb_model` `mode: "predicates"` now treats an explicit `subjectHint` as the planned subject when the requirement is not written yet or constrains nothing: the candidate gets that `subject_key`, `subject_pairing` is computed against it, and the planned predicate fact carries it, so after the requirement is written with `constrains` to that subject fact `kb_check` no longer reports `strict-req-fact-pairing` (previously the plan fell back to the `requirement.subject` p | High | 10/10/2026 |
| kibi-cursor@2.6.5 | ### Patch Changes - 6315e95: Bootstrap no longer fills the knowledge base with content-free provider facts. A discovered provider entry whose source states no claim (a source module, a package manifest, a layout root, a test file with no recognized framework) is now a provenance stub: written as `fact_kind: meta` tagged `bootstrap:provenance-stub`, planned after every candidate with a claim, counted apart in the plan, ranked after everything else by `kb_search` (and dropped below its default th | High | 10/9/2026 |
| kibi-cursor@2.6.1 | ### Patch Changes - be5d25e: Bootstrap plans no longer write subject keys that Kibi's own `subject-key-shape` rule flags. Declare the component a knowledge source or an intent claim is about (`component: "recorder"`) and the plan uses keys such as `recorder.beginning_to_record_while_idle`; a claim Kibi cannot place is reported in the plan diagnostics and left as an authoring follow-up instead. Intent claims can also carry the `rationale` the source or the human gave, which becomes the requireme | High | 10/7/2026 |
| kibi-cursor@2.5.0 | ### Minor Changes - b350869: Requirements, scenarios, tests, ADRs and observations now have to say why they exist. `kibi check` blocks a current entity whose body has no real context, `kb_compile_intent` requires a `context` for a new requirement, and bootstrap keeps the quoted source excerpt in the entity instead of only on the approval screen. Existing knowledge bases upgrade to schema 8 with `kibi migrate --yes`, which keeps every body byte-identical and only tags entities that lack context | High | 10/7/2026 |
| kibi-cursor@2.3.1 | ### Patch Changes - Agents now pick up the `kibi-bootstrap` skill for onboarding work beyond seeding a new knowledge base: reviewing a plan or preview, judging approval readiness, diagnosing a blocked or failed bootstrap, and applying an approved plan. The skill starts every task with `kb_status`, routes review and repair tasks to a read-only preview, and checks before applying that the plan matches the approved one field for field, including `suppressedCandidates`. In paired SkillOpt runs, 10 | High | 10/6/2026 |
| kibi-cursor@2.3.0 | ### Minor Changes - f8fff87: The telemetry acceptance and remediation reports now show whether agents look requirements up before they change requirement-linked code. A new `lookup_before_first_edit` metric gives, per host session, the share of sessions that ran `kb_search` or `kb_query` (through MCP or the CLI) before their first edit of a file whose symbols implement a requirement. Sessions that edited first appear in the report with the file and its exact `.kb/usage.log` line. The data comes | High | 10/5/2026 |
| kibi-cursor@2.2.0 | ### Minor Changes - f93dcdd: Bootstrap no longer learns only from the code. The agent now starts with a short interview: it asks where product intent already lives (issue trackers such as Jira or YouTrack, wikis, specs, decision logs), which sources are authoritative or stale, and reads them through its own connectors. The bootstrap plan records those sources and the intent claims harvested from them, so each requirement taken from a ticket or page cites it and the citation is part of the appro | High | 10/3/2026 |
| kibi-cursor@2.1.1 | ### Patch Changes - 7aa1471: Kibi can now run without a hand-installed SWI-Prolog. It looks for an explicit `KIBI_SWIPL` executable first, then the tested SWI-Prolog build shipped in the new `kibi-swipl` platform packages, and only then `swipl` on `PATH` (9.0 or newer). `KIBI_SWIPL=system` skips the bundle. `kibi doctor` now reports which runtime was chosen (source, path, version), checks that every required library loads, and explains which platform package to add when the bundle is missing. A | High | 10/1/2026 |
| kibi-cursor@2.1.0 | ### Minor Changes - f01838e: The Cursor plugin now asks the agent to consult Kibi before it edits a file, not only after. Every nudge used to fire once the change was already written â the post-edit message opened with "After editing" twice â so the plugin could only ever prompt repair, never inform the change. Before an edit, the plugin now names only requirements the file explicitly implements and asks for them to be read first, which is the one point where retrieval can still change what get | High | 9/30/2026 |
| kibi-mcp@2.1.1 | ### Patch Changes - 5d87559: MCP clients can discover Kibi in the official MCP Registry and see the exact npm package version they will run. After Kibi publishes a new `kibi-mcp` version to npm, GitHub Actions will publish the matching registry metadata using GitHub OIDC. - Add the official registry name to the npm package and describe its stdio transport in `packages/mcp/server.json`. - Publish registry metadata only after the corresponding `kibi-mcp` npm package has been published succes | High | 9/30/2026 |
| kibi-cursor@2.0.1 | ### Patch Changes - 96a1ebd: Local Cursor MCP builds now compile plugin SDK/builtin dist before the CLI, so a fresh checkout no longer fails with a missing `kibi-plugin-builtin` type package. - `build:cli-stack` runs plugin-sdk + plugin-builtin + CLI - Worktree resolver uses that stack instead of `build:cli` alone - 188f875: No user-facing behavior change: `kibi-runtime` now resolves its bundled-skills directory lazily on first use instead of at import time, `isWithinRoot` drops a redunda | High | 9/25/2026 |
| kibi-cursor@2.0.0 | ### Major Changes - 812c201: Kibi's proof layer is now runner-neutral: any test runner, script, or harness can prove requirements, and Playwright is no longer built into the proof model. - `kibi prove` replaces `kibi verify` as the single command to run configured proof producers and record evidence. Proof contracts (`kibi.proof-contract.v1`) declare explicit obligations (`symbol_id` + `target`) executed by a configured integration in `.kb/proof/integrations.json`; `kibi proof inspect` disco | High | 9/17/2026 |
| kibi-cursor@1.0.1 | ### Patch Changes - Cursor agents now get an always-on CLI recipe when Kibi MCP tools are missing, instead of treating Kibi as unavailable. - Put the exact `npx --no-install kibi <route> --input -` command, MCP-to-CLI name mapping, and Shell-approval language in the always-applied workflow rule. - Keep published plugin hooks advisory and untrusted by default; dogfood still opts into `--trusted-workspace` locally. - Document the operator prerequisites (Agent mode, Shell, trusted workspace | High | 9/5/2026 |
| kibi-cursor@1.0.0 | ### Major Changes - 9e6fb3f: Kibi now uses one opinionated project contract: all Kibi-managed knowledge lives under `.kb/`, check enforcement is owned by the installed Kibi version, and projects can no longer weaken health by disabling rules or relocating entity paths in `.kb/config.json`. Existing repositories must run `kibi migrate --yes` to move legacy `documentation/...` knowledge into the canonical layout and adopt `.kb/manifest.json`. Advisory modeling checks still run by default, but | High | 8/27/2026 |
| kibi-opencode@0.19.4 | ### Patch Changes - Updated dependencies - Updated dependencies [3ac9a89] - kibi-cli@0.19.0 | Medium | 8/13/2026 |
| kibi-cursor@0.5.0 | ### Minor Changes - b2b1792: Kibi guidance now helps agents distinguish suitable relational predicates from scalar constraints and review-only claims without replacing readable requirements. CLI, Codex, and Cursor users receive the same predicate-first decision tree and authoritative examples, reducing invented predicates and unsafe modeling. - Add built-in, project-local, deny, strict-scalar, ambiguity, false-positive, and ontology-gap guidance to the canonical `kibi-usage` skill. - Regen | High | 8/7/2026 |
| kibi-cursor@0.3.1 | ### Patch Changes - f1db710: Kibi check outputs now have a stable advisory diagnostics lane for auditability review signals. Operators and MCP clients can receive `qualityDiagnostics` alongside hard `violations` without advisory-only findings changing pass/fail counts or exit behavior. Existing staged impact failures, including symbol granularity violations, remain blocking. Source impact analysis now also highlights overly broad symbols, indistinguishable symbol coordinates, and mixed-purpose | High | 7/5/2026 |
| kibi-cursor@0.2.2 | ### Patch Changes - Kibi now gives agents clearer guidance for the diagnostics flow, so the release notes should reflect that the bundled usage text and MCP logging story were tightened together. This update also keeps the package mirrors aligned where applicable, which helps downstream plugin consumers stay in sync with the canonical guidance. - Hardened bundled skill guidance for kibi usage. - Improved MCP diagnostic logging shape and validation hints. - Synced packaged skill copies | Medium | 6/25/2026 |
| kibi-cursor@0.2.1 | ### Patch Changes - 5d2975a: Cursor stop hooks no longer inject a long multi-line Kibi freshness reminder after every agent response. Follow-ups are now one line, and most sessions stay silent. - Track `kb_upsert`, `kb_delete`, and `kb_check` MCP usage during the session. - Emit no stop follow-up when nothing KB-relevant changed, or when `kb_check` already ran after edits. - Emit a short summary (`Kibi KB updated (kb_upsert).`) after KB mutations, or a single-line sync nudge when source | High | 6/24/2026 |
| kibi-cursor@0.2.0 | ### Minor Changes - Cursor users can now install an optional Kibi adapter plugin that bundles MCP configuration, workflow rules, skills, slash commands, and advisory editor hooks. The plugin builds on the existing `kibi-cli` and `kibi-mcp` foundation without replacing them, and teams that prefer manual setup can continue configuring the local `kibi-mcp` server directly. - Add the publishable `kibi-cursor` package with Cursor plugin manifest assets, rules, skills, commands, hook declarations, | High | 6/10/2026 |
| kibi-mcp@0.16.1 | ### Patch Changes - 909be41: Agents now get clearer guidance when modeling Kibi facts and predicates. Instead of opaque validation errors that encourage falling back to prose, common mistakes now point to exact snake_case fields and typed value payloads. The documentation also gives agents a compact path for choosing between requirements, strict facts, predicate facts, observations, and metadata. This makes semantic KB modeling easier to apply consistently across projects such as Align. - | High | 6/7/2026 |
| kibi-opencode@0.15.4 | ### Patch Changes - 4612928: Clarify that the OpenCode plugin is optional and does not replace the base Kibi CLI or MCP server packages. Users should install and configure `kibi-cli`, `kibi-mcp`, and `kibi-core` in their project first, then add `kibi-opencode` only when they want OpenCode-specific guidance and background maintenance. - Document project-local package-manager execution separately from plugin loading. - Clarify that the plugin expects the project-local `kibi` CLI to be resolv | High | 5/31/2026 |
| kibi-opencode@0.12.1 | ### Patch Changes - 0d998ad: **Behavior-changing source edits now require Kibi impact evidence before commit.** The `kibi check --staged` command now enforces a hard gate: behavior-changing source edits must be accompanied by staged Kibi impact evidence (KB entity documentation or refreshed `documentation/symbols.yaml`). This prevents commits that change behavior without updating the knowledge base. **New diagnostics:** - `kibi_impact_evidence_missing` â emitted when behavior source ed | High | 5/24/2026 |
| kibi-opencode@0.11.0 | ### Minor Changes - 4746f3f: Briefs no longer surface internal task-tracking artifacts (such as `.sisyphus/boulder.json`) as if they were meaningful project knowledge. Notifications are now specific-or-silent: a toast only appears when the brief can say what changed and why it matters. Previously, any `.sisyphus/` file edit could trigger a brief with generic content and produce a vague "a brief is available" notification regardless of whether it contained real domain context. - `kibi-cli`: a | High | 5/16/2026 |
| kibi-opencode@0.10.0 | ### Minor Changes - b9ef9a2: Add shared brief configuration defaults for automatic TUI delivery across Kibi clients. The CLI now reads and exposes brief config from `.kb/config.json` with sensible boolean defaults (all enabled), the OpenCode plugin delivers idle brief summaries via toast notification with automatic prompt append and auto-submit, and the VS Code extension gates notifications by the shared brief policy. This provides a unified, zero-config experience for teams using multiple Kibi | High | 5/10/2026 |
| kibi-opencode@0.9.0 | ### Minor Changes - 2bd0804: Kibi can now generate citation-backed start-task briefings through MCP with `kb_briefing_generate`, making it easier for agents to begin risky work from source-linked project context. OpenCode now surfaces that workflow through `/brief-kibi`, so teams can trigger the same Kibi briefing path directly from the editor before acting. - f9258c6: OpenCode now auto-fetches Kibi briefings from the event path when authoritative risky edits are detected. Ready-state brief | High | 4/23/2026 |
| kibi-opencode@0.8.0 | ### Minor Changes - Kibi can now generate citation-backed start-task briefings through MCP with `kb_briefing_generate`, making it easier for agents to begin risky work from source-linked project context. OpenCode now surfaces that workflow through `/brief-kibi`, so teams can trigger the same Kibi briefing path directly from the editor before acting. | High | 4/21/2026 |
| kibi-mcp@0.9.0 | ### Minor Changes - Kibi can now generate citation-backed start-task briefings through MCP with `kb_briefing_generate`, making it easier for agents to begin risky work from source-linked project context. OpenCode now surfaces that workflow through `/brief-kibi`, so teams can trigger the same Kibi briefing path directly from the editor before acting. | High | 4/21/2026 |
| kibi-opencode@0.7.2 | ### Patch Changes - 2066a48: Add init-kibi autopilot generation workflow - New MCP tool `kb_autopilot_generate` for read-only candidate generation - Activation-state classification and source discovery helpers - Deterministic candidate generation for Kibi docs and symbol manifests - Conservative generic markdown heuristics for ADR/REQ/FACT candidates - Dedupe logic and payoff summary reporting - Aligned OpenCode prompt guidance with activation workflow | High | 4/20/2026 |
| kibi-mcp@0.8.0 | ### Minor Changes - 2066a48: Add init-kibi autopilot generation workflow - New MCP tool `kb_autopilot_generate` for read-only candidate generation - Activation-state classification and source discovery helpers - Deterministic candidate generation for Kibi docs and symbol manifests - Conservative generic markdown heuristics for ADR/REQ/FACT candidates - Dedupe logic and payoff summary reporting - Aligned OpenCode prompt guidance with activation workflow ### Patch Changes - 4c1ae86 | High | 4/20/2026 |
| kibi-cli@0.6.2 | ### Patch Changes - 2066a48: Add init-kibi autopilot generation workflow - New MCP tool `kb_autopilot_generate` for read-only candidate generation - Activation-state classification and source discovery helpers - Deterministic candidate generation for Kibi docs and symbol manifests - Conservative generic markdown heuristics for ADR/REQ/FACT candidates - Dedupe logic and payoff summary reporting - Aligned OpenCode prompt guidance with activation workflow | High | 4/20/2026 |
| kibi-opencode@0.7.1 | ### Patch Changes - 0ec1cb1: Realign release metadata with the traceability schema update so all publishable packages carry the same patch release notes. - 4a74281: Enable `noUncheckedIndexedAccess` incrementally across the source packages and add explicit guards where CLI parsing and traceability helpers read indexed values. - 0ec1cb1: fix(opencode): respect absolute configured KB doc roots in bootstrap detection - Treat absolute `paths.*` entries in `.kb/config.json` as authoritative when | High | 4/18/2026 |
| kibi-mcp@0.7.1 | ### Patch Changes - 0ec1cb1: Realign release metadata with the traceability schema update so all publishable packages carry the same patch release notes. - 4a74281: Enable `noUncheckedIndexedAccess` incrementally across the source packages and add explicit guards where CLI parsing and traceability helpers read indexed values. - 3a11e57: Fix `kibi status` JSON serialization before first sync and add `kibi-mcp --help` output - 0ec1cb1: Accept `sourceFile` as an optional entity property during `kb | High | 4/18/2026 |
| kibi-cli@0.6.1 | ### Patch Changes - 0ec1cb1: Realign release metadata with the traceability schema update so all publishable packages carry the same patch release notes. - 4a74281: Enable `noUncheckedIndexedAccess` incrementally across the source packages and add explicit guards where CLI parsing and traceability helpers read indexed values. - 0ec1cb1: fix(cli): merge working-tree manifests with staged overrides in buildManifestLookup - `kibi check --staged` now pre-populates `manifestLookup` from the worki | High | 4/18/2026 |
| kibi-core@0.5.1 | ### Patch Changes - 0ec1cb1: Realign release metadata with the traceability schema update so all publishable packages carry the same patch release notes. - 3a11e57: Fix `kibi status` JSON serialization before first sync and add `kibi-mcp --help` output - 0ec1cb1: Accept `sourceFile` as an optional entity property during `kb_upsert`. - Allows symbol (and other) entities to include `sourceFile` in `properties` without triggering JSON schema validation errors. - Adds `sourceFile` to the JSON | High | 4/18/2026 |
| kibi-opencode@0.7.0 | ### Minor Changes - Prepare fresh minor release line for schema and traceability alignment This release includes the completed traceability schema realignment work, ensuring proper symbol-to-requirement linking, staged traceability checks, and the updated release automation model. | High | 4/15/2026 |
| kibi-mcp@0.7.0 | ### Minor Changes - Prepare fresh minor release line for schema and traceability alignment This release includes the completed traceability schema realignment work, ensuring proper symbol-to-requirement linking, staged traceability checks, and the updated release automation model. ### Patch Changes - Updated dependencies - kibi-core@0.5.0 - kibi-cli@0.6.0 | High | 4/15/2026 |
| kibi-cli@0.6.0 | ### Minor Changes - Prepare fresh minor release line for schema and traceability alignment This release includes the completed traceability schema realignment work, ensuring proper symbol-to-requirement linking, staged traceability checks, and the updated release automation model. ### Patch Changes - Updated dependencies - kibi-core@0.5.0 | High | 4/15/2026 |
| kibi-core@0.5.0 | ### Minor Changes - Prepare fresh minor release line for schema and traceability alignment This release includes the completed traceability schema realignment work, ensuring proper symbol-to-requirement linking, staged traceability checks, and the updated release automation model. | High | 4/15/2026 |
| kibi-opencode@0.6.1 | ### Patch Changes - d344f57: fix(opencode): respect absolute configured KB doc roots in bootstrap detection - Treat absolute `paths.*` entries in `.kb/config.json` as authoritative when checking whether a workspace is bootstrapped. - Add a regression test covering healthy absolute custom doc roots while preserving the existing missing-target bootstrap warning. fix(cli): restore prolog codec exports - Regenerate the checked-in `src/prolog/codec.js` artifact so `toPrologString` and `to | Medium | 4/7/2026 |
| kibi-mcp@0.6.1 | ### Patch Changes - 7111197: Accept `sourceFile` as an optional entity property during `kb_upsert`. - Allows symbol (and other) entities to include `sourceFile` in `properties` without triggering JSON schema validation errors. - Adds `sourceFile` to the JSON entity schema and the Prolog entity schema. - Adds regression test for symbol upsert with `sourceFile`. Fixes #114. - Updated dependencies [efc7fd7] - Updated dependencies [d344f57] - Updated dependencies [2994632] - Updated depe | Medium | 4/7/2026 |
| kibi-cli@0.5.1 | ### Patch Changes - efc7fd7: fix(cli): merge working-tree manifests with staged overrides in buildManifestLookup - `kibi check --staged` now pre-populates `manifestLookup` from the working-tree `config.paths.symbols` manifest before processing staged-manifest overrides. This prevents code-only staged changes (where `symbols.yaml` is not staged) from falling back to hash-generated IDs and incorrectly failing traceability even when the symbol is already linked in the KB. - Re | Medium | 4/7/2026 |
| kibi-core@0.4.1 | ### Patch Changes - 7111197: Accept `sourceFile` as an optional entity property during `kb_upsert`. - Allows symbol (and other) entities to include `sourceFile` in `properties` without triggering JSON schema validation errors. - Adds `sourceFile` to the JSON entity schema and the Prolog entity schema. - Adds regression test for symbol upsert with `sourceFile`. Fixes #114. | Medium | 4/7/2026 |
| kibi-opencode@0.6.0 | ### Minor Changes - 0c2c1e7: feat(traceability): document comment-free test workflow with validation parity - Add relationship-first traceability guidance: prefer symbol/test/requirement relationships via `covered_by` and `verified_by`/`validates` over inline `// implements REQ-xxx` comments - Document staged symbol traceability enforcement with both workflow paths: relationship-based (preferred) and comment-based (optional/backward-compatible) - Align guidance across AGENTS.md, CLI refe | Medium | 4/6/2026 |
| kibi-mcp@0.6.0 | ### Minor Changes - 0c2c1e7: feat(traceability): document comment-free test workflow with validation parity - Add relationship-first traceability guidance: prefer symbol/test/requirement relationships via `covered_by` and `verified_by`/`validates` over inline `// implements REQ-xxx` comments - Document staged symbol traceability enforcement with both workflow paths: relationship-based (preferred) and comment-based (optional/backward-compatible) - Align guidance across AGENTS.md, CLI refe | Medium | 4/6/2026 |
| kibi-cli@0.5.0 | ### Minor Changes - 0c2c1e7: feat(traceability): document comment-free test workflow with validation parity - Add relationship-first traceability guidance: prefer symbol/test/requirement relationships via `covered_by` and `verified_by`/`validates` over inline `// implements REQ-xxx` comments - Document staged symbol traceability enforcement with both workflow paths: relationship-based (preferred) and comment-based (optional/backward-compatible) - Align guidance across AGENTS.md, CLI refe | Medium | 4/6/2026 |
| kibi-core@0.4.0 | ### Minor Changes - 0c2c1e7: feat(traceability): document comment-free test workflow with validation parity - Add relationship-first traceability guidance: prefer symbol/test/requirement relationships via `covered_by` and `verified_by`/`validates` over inline `// implements REQ-xxx` comments - Document staged symbol traceability enforcement with both workflow paths: relationship-based (preferred) and comment-based (optional/backward-compatible) - Align guidance across AGENTS.md, CLI refe | Medium | 4/6/2026 |
| kibi-opencode@0.5.4 | ### Patch Changes - c144ac2: Fix false bootstrap warnings for configured repos and add packed-artifact verification This release fixes the false "workspace needs Kibi bootstrap" warning that appeared for workspaces already configured with `.kb/config.json` pointing at relocated `kibi-docs/*` paths. **Bug fix:** - The `checkWorkspaceHealth` function now correctly reads `.kb/config.json` to determine expected directory paths, instead of using hardcoded `documentation/*` paths that caused | Medium | 4/1/2026 |
| kibi-mcp@0.5.2 | ### Patch Changes - 3388cf3: Add CI-only diagnostic logging for symbol coordinate refresh to help isolate the refreshCoordinatesForSymbolId coverage failure on GitHub Actions. - 9137133: Replace mock.module-based symbol refresh mocking in MCP upsert tests with a test seam to prevent cross-file leakages under coverage. - Updated dependencies [3388cf3] - kibi-cli@0.4.3 | Medium | 4/1/2026 |
| kibi-cli@0.4.3 | ### Patch Changes - 3388cf3: Add CI-only diagnostic logging for symbol coordinate refresh to help isolate the refreshCoordinatesForSymbolId coverage failure on GitHub Actions. | Medium | 4/1/2026 |
| kibi-opencode@0.5.3 | ### Patch Changes - 051bdc3: Quieter terminal behavior and logging correctness improvements: - Normal-operation logs (`info`/`warn`) now route through structured `client.app.log()` instead of `console.log`/`console.warn`, silenced when no host client is available. - Error-class events (bootstrap-needed, sync/check failure, hook/init failure) remain visible in terminal via `console.error`. - All `client.app.log()` calls are now fire-and-forget with `.catch(console.error)` to prevent unhan | Medium | 3/29/2026 |
| kibi-cli@0.4.1 | ### Patch Changes - 46baebc: Export resolveKbPlPath from kibi-cli public prolog surface Add `resolveKbPlPath` to the public `kibi-cli/prolog` export so that `kibi-mcp` can import it without breaking against older `kibi-cli` versions that do not expose this symbol. | Medium | 3/27/2026 |
| kibi-opencode@0.5.2 | ### Patch Changes - 7bd2adf: Internal code quality improvements and refactoring. - Deduplicate `splitTopLevel` into single canonical function in `codec.ts`. - Deduplicate `Violation`, `ChecksConfig`, and rule definitions between CLI and MCP. - Extract `safeCleanupProlog` helper to eliminate duplicated teardown patterns. - Replace `process.exit()` with return values in CLI command handlers. - Remove dead code (`target-resolver.ts`), annotate empty catch blocks, remove unreachable code | Medium | 3/27/2026 |
| kibi-mcp@0.5.0 | ### Minor Changes - 7bd2adf: Add typed fact schema, semantic contradiction model, and discovery bundle tools. - **Typed facts**: New `fact_kind` field (subject, property_value, observation, meta) with schema validation, preserved through CLI/MCP sync and query round-trips. - **Discovery bundle**: `kb_search`, `kb_find_gaps`, `kb_coverage`, `kb_graph` tools across MCP and CLI. Richer `kb_check` summaries and improved diagnostic usage logging. - **Agent guidance**: Updated to prefer discov | Medium | 3/27/2026 |
| kibi-cli@0.4.0 | ### Minor Changes - 7bd2adf: Add typed fact schema, semantic contradiction model, and discovery bundle tools. - **Typed facts**: New `fact_kind` field (subject, property_value, observation, meta) with schema validation, preserved through CLI/MCP sync and query round-trips. - **Discovery bundle**: `kb_search`, `kb_find_gaps`, `kb_coverage`, `kb_graph` tools across MCP and CLI. Richer `kb_check` summaries and improved diagnostic usage logging. - **Agent guidance**: Updated to prefer discov | Medium | 3/27/2026 |
| kibi-core@0.3.0 | ### Minor Changes - 7bd2adf: Add typed fact schema, semantic contradiction model, and discovery bundle tools. - **Typed facts**: New `fact_kind` field (subject, property_value, observation, meta) with schema validation, preserved through CLI/MCP sync and query round-trips. - **Discovery bundle**: `kb_search`, `kb_find_gaps`, `kb_coverage`, `kb_graph` tools across MCP and CLI. Richer `kb_check` summaries and improved diagnostic usage logging. - **Agent guidance**: Updated to prefer discov | Medium | 3/27/2026 |
| kibi-vscode@0.2.2 | ### VS Code Extension v0.2.2 - VSIX artifacts now attached to GitHub releases for easy installation - Added to changesets workflow for automated versioning - Installation instructions added to project README **Install:** Download the `.vsix` below, then in VS Code: `Ctrl+Shift+P` â `Extensions: Install from VSIX...` | Medium | 3/25/2026 |
| kibi-mcp@0.4.0 | ### Minor Changes - efd563a: Add the curated discovery bundle across MCP and CLI, including search, status, gap analysis, coverage reporting, bounded graph traversal, richer `kb_check` summaries, and improved diagnostic usage logging. Update agent-facing guidance to prefer discovery-first workflows with `kb_search` and exact follow-up with `kb_query`. ### Patch Changes - 701e2cb: Refresh README, CLI/MCP references, troubleshooting guidance, and agent-facing self-documentation to match the dis | Low | 3/22/2026 |
| kibi-cli@0.3.0 | ### Minor Changes - efd563a: Add the curated discovery bundle across MCP and CLI, including search, status, gap analysis, coverage reporting, bounded graph traversal, richer `kb_check` summaries, and improved diagnostic usage logging. Update agent-facing guidance to prefer discovery-first workflows with `kb_search` and exact follow-up with `kb_query`. ### Patch Changes - 701e2cb: Refresh README, CLI/MCP references, troubleshooting guidance, and agent-facing self-documentation to match the dis | Low | 3/22/2026 |
| kibi-core@0.2.0 | ### Minor Changes - efd563a: Add the curated discovery bundle across MCP and CLI, including search, status, gap analysis, coverage reporting, bounded graph traversal, richer `kb_check` summaries, and improved diagnostic usage logging. Update agent-facing guidance to prefer discovery-first workflows with `kb_search` and exact follow-up with `kb_query`. | Low | 3/22/2026 |
| kibi-opencode@0.5.1 | ### Patch Changes - 6f84a32: Clarify MCP-only agent guidance policy Documentation now consistently describes the agent-facing interface as public MCP tools and sanctioned slash commands, with internal maintenance handled by background sync operations. This aligns with ADR-016 thin-bridge architecture where agents interact exclusively through the MCP surface while internal processes manage KB synchronization. | Low | 3/22/2026 |
| kibi-cli@0.2.8 | ### Patch Changes - 4c1150b: Fix staged traceability check to correctly resolve symbol IDs from symbols.yaml manifests The staged traceability check (`kibi check --staged`) was failing to resolve symbol IDs from symbols.yaml manifests because the manifest extractor only recognized the legacy `source` field, while the documented format uses `sourceFile`. This caused false-positive violations for symbols that were properly linked to requirements in the manifest. Changes: - Updated `extra | Low | 3/22/2026 |
| kibi-opencode@0.5.0 | ### Minor Changes - Add durable knowledge comment detection for JS/TS and Python - New `comment-analysis.ts` module detects long durable-knowledge comments in code files - Supports JavaScript/TypeScript (`//`, `/* */`, `/** */`) and Python (`#` blocks, true docstrings) - Automatically classifies comments as FACT, ADR, REQ, SCEN, or TEST using knowledge classifier - Injects specific routing guidance based on classification type - Tracks seen comments by fingerprint to avoid repeated g | Low | 3/22/2026 |
| kibi-mcp@0.3.3 | ### Patch Changes - Fix `--diagnostic-mode` support and server version reporting (fixes #97) - `--diagnostic-mode` now properly enables diagnostic logging to `.kb/usage.log` - Server version now dynamically reads from `package.json` instead of hardcoded value - Added usage logging with tool call telemetry (timestamp, duration, status, branch, prolog PID) - Fixed version drift: server now reports `0.3.2` matching the package version - Added source-level implementation in `src/` ensuri | Low | 3/22/2026 |
| kibi-opencode@0.4.2 | ### Patch Changes - 6e9e15c: Import plain string Markdown frontmatter `links` as generic `relates_to` relationships during `kibi sync`, and fix `kibi query --relationships` so it returns outgoing relationships reliably. Also fix `kibi-opencode` tarball ESM imports and self-contained plugin typings so packed installs can build and load the plugin and helper subpath exports in Node. - dabf1af: Document the repo-local dogfood workflow, make the local MCP startup path resolve from nested wo | Low | 3/20/2026 |
| kibi-mcp@0.3.2 | ### Patch Changes - bc020dd: Generate unit-test LCOV coverage in CI, upload it to Codecov using the repository's CODECOV_TOKEN secret, and add a README coverage badge alongside the main CI status badge. - Updated dependencies [bc020dd] - Updated dependencies [e61aa15] - kibi-cli@0.2.7 | Low | 3/20/2026 |
| kibi-cli@0.2.7 | ### Patch Changes - bc020dd: Generate unit-test LCOV coverage in CI, upload it to Codecov using the repository's CODECOV_TOKEN secret, and add a README coverage badge alongside the main CI status badge. - e61aa15: Load SWI-Prolog's `rdf_db` library in interactive CLI sessions so `rdf_transaction/1` mutation queries do not fall into interactive correction prompts and hang MCP requests that rely on the long-lived Prolog process. | Low | 3/20/2026 |
| kibi-mcp@0.3.1 | ### Patch Changes - 5188a8f: Fix `kb_upsert` status validation so documented entity-specific lifecycle values like `open`, `passing`, and `accepted` are accepted again. The MCP tool schema now avoids advertising a stale fixed status enum, and the shared entity schema accepts both documented statuses and legacy compatibility values. - 5188a8f: Remove unused internal MCP tool modules that are no longer part of the supported four-tool public surface. This reduces dead code and makes unit coverage | Low | 3/19/2026 |
| kibi-cli@0.2.6 | ### Patch Changes - 5188a8f: Fix `kb_upsert` status validation so documented entity-specific lifecycle values like `open`, `passing`, and `accepted` are accepted again. The MCP tool schema now avoids advertising a stale fixed status enum, and the shared entity schema accepts both documented statuses and legacy compatibility values. - Updated dependencies [4e05344] - kibi-core@0.1.10 | Low | 3/19/2026 |
| kibi-core@0.1.10 | ### Patch Changes - 4e05344: Align core status semantics with the documented entity-specific lifecycle values so requirement and ADR derivations treat canonical states like `open`, `in_progress`, `closed`, `accepted`, `deprecated`, and `superseded` consistently. | Low | 3/19/2026 |
| kibi-opencode@0.4.1 | ### Patch Changes - 1552f46: Fix plugin loader compatibility: root entrypoint now exports only plugin function to match OpenCode loader contract. Runtime helpers (config, prompt, scheduler, file-filter) moved to subpath exports (`./config`, `./prompt`, `./scheduler`, `./file-filter`). Fixes issue #82. ### Package entrypoint - Remove named exports `config`, `fileFilter`, `createSyncScheduler`, `injectPrompt`, `SENTINEL` from root - Keep only `default` export (plugin factory) and type-onl | Low | 3/18/2026 |
| kibi-opencode@0.3.1 | ### Patch Changes - 582bede: Add `/init-kibi` advertisement to injected guidance. Update README with Bootstrap Command section. | Low | 3/17/2026 |
| kibi-core@0.1.9 | ### Patch Changes - 29de3fa: Bump patch version for safe release | Low | 3/17/2026 |