{ "name": "@dsh-external/project-nav", "version": "0.10.4", "description": "DSH plugin: architecture-first project governance. v0.10.0 makes the model a TREE + GRAPH — the containment tree (who belongs to whom) now sits beside a dependency graph (who imports whom), and the graph is DERIVED from a static import scan: never registered, never hand-written, never stale. Seven gates (anchor / scope / mainline / impact / 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). Governance surface is minimal by construction: anything that would rot when code changes must be a PROJECTION, not a document — hand-written surface is two contracts (ARCHITECTURE.md / AGENTS.md), and .internal/arch/*.md dropped its sha1-fingerprint/freshness machinery to become an on-demand projection. ONE append-only event log (.internal/events.jsonl) remains the single source of truth; the runtime model (incl. the dependency graph) is disposable — delete runtime/ and governance loses nothing (I3). Tool face 6: nav_graph (read, incl. mode=impact) / nav_commit (intent) / nav_decide (ADR) / nav_node (nodes) / nav_render (projections) / nav_set (mainline vector).", "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" } }