diff --git a/.cargo/config.toml b/.cargo/config.toml index 69740df..c6df80c 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -4,6 +4,7 @@ [build] # Number of parallel jobs for compilation jobs = 4 +target-dir = "/Volumes/Devel/ontoref/target" # Code generation backend # codegen-backend = "llvm" diff --git a/.gitignore b/.gitignore index 6ba45c4..ae25bf2 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,8 @@ CLAUDE.md .claude logs logs-archive +.ncl-cache +data utils/save*sh .fastembed_cache presentaciones diff --git a/.ontology/core.ncl b/.ontology/core.ncl index 5bbaef5..d1216e9 100644 --- a/.ontology/core.ncl +++ b/.ontology/core.ncl @@ -85,9 +85,16 @@ let d = import "../ontology/defaults/core.ncl" in "adrs/adr-010-protocol-migration-system.ncl", "adrs/adr-011-mode-guards-and-convergence.ncl", "adrs/adr-012-domain-extension-system.ncl", + "adrs/adr-013-vcs-abstraction-layer.ncl", + "adrs/adr-014-runtime-service-toggles.ncl", + "adrs/adr-015-mcp-tool-inventory-auto-derive.ncl", + "adrs/adr-016-component-lift-out-pattern.ncl", + "adrs/adr-017-registry-credential-vault-model.ncl", + "adrs/adr-018-level-hierarchy-mode-resolution-strategy.ncl", + "adrs/adr-019-per-file-recipient-routing-tenant-isolation.ncl", "CHANGELOG.md", ], - adrs = ["adr-001", "adr-002", "adr-003", "adr-004", "adr-005", "adr-006", "adr-007", "adr-008", "adr-009", "adr-010", "adr-011", "adr-012"], + adrs = ["adr-001", "adr-002", "adr-003", "adr-004", "adr-005", "adr-006", "adr-007", "adr-008", "adr-009", "adr-010", "adr-011", "adr-012", "adr-013", "adr-014", "adr-015", "adr-016", "adr-017", "adr-018", "adr-019"], }, d.make_node { @@ -214,11 +221,12 @@ let d = import "../ontology/defaults/core.ncl" in name = "Ontoref Daemon", pole = 'Yang, level = 'Practice, - description = "HTTP daemon for NCL export caching, file watching, actor registry, and MCP surface. Provides notification barrier, HTTP API (11 pages), MCP server (29 tools, stdio + streamable-HTTP), Q&A NCL persistence, quick-actions catalog, passive drift observation, unified auth/session management, per-file ontology version counters (GET /projects/{slug}/ontology/versions), and annotated API catalog (GET /api/catalog). API catalog populated at link time via #[onto_api] proc-macro + inventory — zero runtime overhead. Launched via ADR-004 NCL pipe bootstrap: nickel export config.ncl | ontoref-daemon.bin --config-stdin. Graph, search, and api_catalog UI pages carry browser-style panel navigation (back/forward history stack). File artifact paths open in external tabs: card.repo (Gitea source URL) for most files, card.docs (cargo docs) for .rs files — no inline file loading. card_repo/card_docs injected into Tera context from insert_brand_ctx; | safe filter required for URL values inside