Some checks failed
Documentation Lint & Validation / Markdown Linting (push) Has been cancelled
Documentation Lint & Validation / Validate mdBook Configuration (push) Has been cancelled
Documentation Lint & Validation / Content & Structure Validation (push) Has been cancelled
mdBook Build & Deploy / Build mdBook (push) Has been cancelled
Nickel Type Check / Nickel Type Checking (push) Has been cancelled
Rust CI / Security Audit (push) Has been cancelled
Rust CI / Check + Test + Lint (nightly) (push) Has been cancelled
Rust CI / Check + Test + Lint (stable) (push) Has been cancelled
Documentation Lint & Validation / Lint & Validation Summary (push) Has been cancelled
mdBook Build & Deploy / Documentation Quality Check (push) Has been cancelled
mdBook Build & Deploy / Deploy to GitHub Pages (push) Has been cancelled
mdBook Build & Deploy / Notification (push) Has been cancelled
on+re:
- core.ncl: 5 new Practice nodes (notification-channels,
vapora-capabilities, agent-hot-reload-stable-identity,
merkle-audit-trail, notification-channels) + 5 new edges;
knowledge-graph-execution-history updated with HNSW+BM25+RRF
- state.ncl: production-readiness blocker/catalyst updated (hot-reload
complete, BudgetManager/LLMRouter still require restart);
ontoref-integration catalyst updated (vapora-ontology/reflection
crates, api-catalog.json, nickel contracts)
ADRs (NCL):
- adr-013: KG hybrid search — HNSW+BM25+RRF, rejected in-process scan
- adr-014: capability packages — AgentDefinition→vapora-shared,
DashMap shard-before-await constraint
- adr-015: Merkle audit trail — SHA-256 hash chain, rejected HMAC
- adr-016: agent hot-reload — stable_id=role, learning_profiles survive
drain, BudgetManager excluded from reload scope
landing page:
- 2 new feature boxes: VCS-Agnostic Worktree (jj/git), Ontology Protocol
- KG box: 20→28 tests, HNSW+BM25+RRF description
- Agents box: 71→82 tests, hot-reload + stable_id
- tech stack: Rust 21→23 crates, added jj, Radicle, ontoref badges
- status badge: 620→691 tests
51 lines
1,006 B
Text
51 lines
1,006 B
Text
# ADR template — plain record for typedialog roundtrip input.
|
|
# No contracts applied here; contracts are enforced in the Jinja2 output template.
|
|
#
|
|
# Usage:
|
|
# typedialog nickel-roundtrip \
|
|
# --input adrs/_template.ncl \
|
|
# --form reflection/forms/new_adr.ncl \
|
|
# --output adrs/adr-NNN-title.ncl \
|
|
# --ncl-template reflection/templates/adr.ncl.j2
|
|
|
|
{
|
|
id = "adr-000",
|
|
title = "",
|
|
status = "Proposed",
|
|
date = "2026-03",
|
|
|
|
context = "",
|
|
decision = "",
|
|
|
|
rationale = [
|
|
{ claim = "", detail = "" },
|
|
],
|
|
|
|
consequences = {
|
|
positive = [""],
|
|
negative = [""],
|
|
},
|
|
|
|
alternatives_considered = [
|
|
{ option = "", why_rejected = "" },
|
|
],
|
|
|
|
constraints = [
|
|
{
|
|
id = "",
|
|
claim = "",
|
|
scope = "",
|
|
severity = "Hard",
|
|
check_hint = "",
|
|
rationale = "",
|
|
},
|
|
],
|
|
|
|
related_adrs = [],
|
|
|
|
ontology_check = {
|
|
decision_string = "",
|
|
invariants_at_risk = [],
|
|
verdict = "Safe",
|
|
},
|
|
}
|