{ "name": "@dsh-external/project-nav", "version": "0.9.2", "description": "DSH plugin: architecture-first project governance. v0.9.0 is a from-architecture rewrite (ARCHITECTURE.md): ONE append-only event log (.internal/events.jsonl) is the single source of truth, the architecture model (.internal/runtime/arch-model.json) is a disposable fold of it — delete runtime/ and governance loses nothing (I3) — and every projection (PROJECT.md marker section / ARCH-MODEL.md / HTML map / arch-doc fingerprints) is rendered from that model, never hand-written (I2). The six gates (anchor / scope / mainline / repeat-patch / decision / completion) are pure queries inside the single write entry point nav_commit, so there is no begin/done lifecycle and no orphan state: closure is decided by EVIDENCE (did the scope files change?), never by session identity — kill a session and its intent still closes (A1). Tool face 11 -> 6: nav_graph (read) / nav_commit (intent) / nav_decide (ADR) / nav_node (nodes) / nav_render (projections) / nav_set (mainline vector). Data plane 7 -> 3 files. The one-time migrator folds the legacy ledgers (nav-index/vector/nav-actions/nav-docs/nav-arch) into events and archives them read-only.", "type": "module", "main": "./host/index.js", "exports": { ".": "./host/index.js", "./package.json": "./package.json" }, "files": [ "host", "core", "ARCHITECTURE.md", "AGENTS.md", "package.json" ], "dsh": { "bundle": { "patch": "./host/cordis.patch.yml" } }, "dependencies": { "@deepseek-ai/schemastery": "^3.18.1" }, "peerDependencies": { "@deepseek-ai/dsh-tools": ">=0.1.2-rc.1 <0.2.0" }, "keywords": [ "dsh", "dsh-plugin", "plugin", "deepseek", "deepseek-harness", "cordis", "project-nav", "governance", "project-governance", "project-management", "anti-drift", "drift-detection", "architecture", "architecture-first", "event-sourcing", "append-only", "feature-map", "knowledge-graph", "single-source-of-truth", "documentation" ], "license": "BSD-3-Clause", "author": "Fishsb (lk)", "homepage": "https://github.com/Fishsb/dsh-project-nav#readme", "repository": { "type": "git", "url": "git+https://github.com/Fishsb/dsh-project-nav.git" }, "bugs": { "url": "https://github.com/Fishsb/dsh-project-nav/issues" }, "scripts": { "test": "node test/core.test.mjs && node test/architecture.test.mjs && node test/concurrency.test.mjs && node test/host.test.mjs", "test:node-runner": "node --test test/core.test.mjs test/architecture.test.mjs test/concurrency.test.mjs test/host.test.mjs" } }