# Prism > The operating system for Agentic Engineering — projects, teams, governed process, and accumulated judgment as first-class infrastructure for agent-run engineering. ## Docs - [Host Contract](https://prism.ntecdev.ai/HOST_CONTRACT.md): What `prism install` promises to the MCP server runtime, and what runtime is allowed to assume. The boundary between install-time and runtime-time host concerns. - [INSTALL](https://prism.ntecdev.ai/INSTALL.md) - [TRIGRAPH](https://prism.ntecdev.ai/TRIGRAPH.md) - [ADR-1: prism_diff v2 — structured, not instruction-emitting](https://prism.ntecdev.ai/adrs/adr-001-prism-diff-v2-structured-not-instruction-emitting.md): prism_diff should return a structured payload with deltas_since, retros_closed, decisions_recorded, todos_completed, todos_added, journals, files_changed. Remov - [ADR-2: Retro-close should auto-advance project.phase](https://prism.ntecdev.ai/adrs/adr-002-retro-close-should-auto-advance-project-phase.md): Closing a retro via prism_retro(action=create, status=closed) should automatically advance the project's phase field to the phase string on the retro. Optionall - [ADR-3: Lesson scope promotion (L→G) via candidate/promote pipeline](https://prism.ntecdev.ai/adrs/adr-003-lesson-scope-promotion-l-g-via-candidate-promote-pipeline.md): Add an L→G promotion pipeline. When a project-scope lesson's embedding matches a project-scope lesson from a different phase (or different project) above a simi - [ADR-4: semantic_recall needs type + namespace filters](https://prism.ntecdev.ai/adrs/adr-004-semantic-recall-needs-type-namespace-filters.md): Add an optional type filter to semantic_recall (e.g., type=['decision','retro','spec','journal','todo','note']) that narrows results to specific artifact classe - [ADR-5: Probe — timeout regression check](https://prism.ntecdev.ai/adrs/adr-005-probe-timeout-regression-check.md): This ADR is a probe, not a real architectural call. It exists to test whether prism_decide still times out on first call after a server restart. - [ADR-6: Layered enforcement architecture for Prism methodology (4 rings)](https://prism.ntecdev.ai/adrs/adr-006-layered-enforcement-architecture-for-prism-methodology-4-rin.md): Adopt a four-ring layered enforcement architecture for the Prism methodology: (Ring 1) CLAUDE.md and AGENTS.md as thin BIOS bootstraps — universal principles an - [ADR-7: PRISM.md as composed template: prism-base + prism-<ptype> overlays, opt-in upgrades](https://prism.ntecdev.ai/adrs/adr-007-prism-md-as-composed-template-prism-base-prism-lt-ptype-gt-o.md): PRISM.md is composed at project bootstrap from a layered template system: prism-base.md (universal methodology: lifecycle, artifact vocabulary, session discipli - [ADR-8: New MCP verb `hd_exec` — symmetric handoff pickup for cross-agent continuity](https://prism.ntecdev.ai/adrs/adr-008-new-mcp-verb-hd-exec-symmetric-handoff-pickup-for-cross-agen.md): Add a new MCP verb `hd_exec` (short for 'handoff execute' / 'handoff pickup'). Symmetric counterpart to prism_wrap: prism_wrap closes a session, hd_exec opens o - [ADR-9: Ring 4 enforcement — soft warnings with telemetry, never hard blocks](https://prism.ntecdev.ai/adrs/adr-009-ring-4-enforcement-soft-warnings-with-telemetry-never-hard-b.md): Implement Ring 4 as soft enforcement with telemetry. Two hooks: (1) prism_start returns a rules_reminders array — 'You have N open TODOs. Last wrap was T. Phase - [ADR-10: Ptype expansion — research, travel, home-improvement as first-class project types](https://prism.ntecdev.ai/adrs/adr-010-ptype-expansion-research-travel-home-improvement-as-first-cl.md): Expand ptype vocabulary beyond 'application' to include: research (academic papers, literature reviews), travel (trip planning, itineraries, bookings), home-imp - [ADR-11: CLAUDE.md BIOS v2: env-var path convention + SOR/replica model](https://prism.ntecdev.ai/adrs/adr-011-claude-md-bios-v2-env-var-path-convention-sor-replica-model.md): CLAUDE.md is reborn as a thin, project-agnostic BIOS file (v2.0.0). It contains NO hardcoded paths, NO PID, NO persona, NO communication style. All paths derive - [ADR-12: ORG.md — override layer, org-level scope, stub for now](https://prism.ntecdev.ai/adrs/adr-012-org-md-override-layer-org-level-scope-stub-for-now.md): ORG.md is introduced as a new file in the four-file boot chain, sitting at Ring 2.5 between PRISM.md (Ring 2 app methodology) and prism_start (Ring 3 live state - [ADR-13: Env-var path convention + SOR/replica extends to all four chain files](https://prism.ntecdev.ai/adrs/adr-013-env-var-path-convention-sor-replica-extends-to-all-four-chai.md): The env-var path convention and SOR/replica pattern defined in ADR #11 for CLAUDE.md is extended to cover ALL FOUR files in the boot chain: CLAUDE.md (Ring 1 BI - [ADR-14: E1 closed — PRISM:LOCAL-START/END blocks are NOT part of BIOS v2](https://prism.ntecdev.ai/adrs/adr-014-e1-closed-prism-local-start-end-blocks-are-not-part-of-bios.md): The PRISM:LOCAL-START / PRISM:LOCAL-END marker-block feature proposed in my earlier Plan #3 Wave E1 is CLOSED as withdrawn. CLAUDE.md and AGENTS.md replicas hav - [ADR-15: E3 closed — PID resolution rule: exact → case-insensitive → ask, never fuzzy](https://prism.ntecdev.ai/adrs/adr-015-e3-closed-pid-resolution-rule-exact-case-insensitive-ask-nev.md) - [ADR-16: Q9 closed — PRISM.md is whole-file overwrite on sync, no LOCAL blocks](https://prism.ntecdev.ai/adrs/adr-016-q9-closed-prism-md-is-whole-file-overwrite-on-sync-no-local.md): PRISM.md is sync'd as a WHOLE-FILE OVERWRITE from the composed SOR (prism-base.md + prism-{ptype}.md). This matches CLAUDE.md and AGENTS.md behavior. PRISM.md r - [ADR-17: Timing canary for TODO #16](https://prism.ntecdev.ai/adrs/adr-017-timing-canary-for-todo-16.md): Test - [ADR-18: MCP config hostnames must be FQDNs (not bare) on macOS](https://prism.ntecdev.ai/adrs/adr-018-mcp-config-hostnames-must-be-fqdns-not-bare-on-macos.md): PRISM_API_URL in every editor's MCP env block must use a fully-qualified domain name (e.g., server1.home.lan) — never a bare hostname (server1). Applies to Clau - [ADR-19: Two-bucket tiered environment resolution (HOST_ENV / PRISM_ENV + MODE_PROFILES)](https://prism.ntecdev.ai/adrs/adr-019-two-bucket-tiered-environment-resolution-host-env-prism-env.md): Split all environment configuration into two named buckets: HOST_ENV (discovered facts about the host machine) and PRISM_ENV (Prism's chosen wiring). Resolve ea - [ADR-20: CORSMiddleware always mounted; cloud mode refuses non-https origins](https://prism.ntecdev.ai/adrs/adr-020-corsmiddleware-always-mounted-cloud-mode-refuses-non-https-o.md): backend/app/main.py always mounts FastAPI's CORSMiddleware with allowed_origins sourced from PRISM_ALLOWED_ORIGINS via the SPEC-019 resolver. When the allowlist - [ADR-21: Two-bucket tiered environment resolution (HOST_ENV / PRISM_ENV + MODE_PROFILES) — modes named local/lan/cloud](https://prism.ntecdev.ai/adrs/adr-021-two-bucket-tiered-environment-resolution-host-env-prism-env.md): Supersedes ADR-19. Same architectural decision, one naming correction: PRISM_MODE values are now `local`, `lan`, `cloud` (previously `personal`, `lan`, `cloud`) - [ADR-22: CORSMiddleware always mounted; cloud mode refuses non-https (modes named local/lan/cloud)](https://prism.ntecdev.ai/adrs/adr-022-corsmiddleware-always-mounted-cloud-mode-refuses-non-https-m.md): Supersedes ADR-20. Same security decision, one naming correction: PRISM_MODE values are `local`, `lan`, `cloud`. All else stands: CORSMiddleware is always mount - [ADR-23: Adopt tri-graph knowledge representation (Canonical/Semantic/Temporal)](https://prism.ntecdev.ai/adrs/adr-023-adopt-tri-graph-knowledge-representation-canonical-semantic.md): Prism's knowledge representation migrates from a single-layer Concept/Memory/MENTIONS co-occurrence graph to a three-layer architecture: Canonical (type ontolog - [ADR-25: ADR-25 — Session lifecycle verbs do not multiplex with messaging](https://prism.ntecdev.ai/adrs/adr-025-adr-25-session-lifecycle-verbs-do-not-multiplex-with-messagi.md): `prism_start`, `prism_checkpoint`, and `prism_wrap` MUST NOT carry pending signals in their response payloads. These three "session lifecycle" verbs are exempt - [ADR-26: Diagnostic Tool Library — Container-Side Python, Host-Side Node, Promote-to-Verb Path](https://prism.ntecdev.ai/adrs/adr-026-diagnostic-tool-library-container-side-python-host-side-node.md): Establish a tiered diagnostic tool library so agents stop regenerating ad-hoc shell/Python for repeatable operations. Local prereqs are **Docker Desktop and Nod - [ADR-27: Realtime State Belongs to the Session Manager — Storage Backends Are Hidden Behind Their Owning Service](https://prism.ntecdev.ai/adrs/adr-027-realtime-state-belongs-to-the-session-manager-storage-backen.md): Two architectural invariants apply to all current and future Prism services. Both ratified 2026-04-27 after a post-outage divergence between `prism_status` (whi - [ADR-28: Bash scripts and MCP verbs split along TTY ownership](https://prism.ntecdev.ai/adrs/adr-028-bash-scripts-and-mcp-verbs-split-along-tty-ownership.md): Bash scripts in this repo own the TTY surface. MCP verbs own the state-and-network surface. The dividing line is whether the work touches the user's terminal FD - [ADR-29: Signal cache drain marks read but keeps ring entries](https://prism.ntecdev.ai/adrs/adr-029-signal-cache-drain-marks-read-but-keeps-ring-entries.md): When the SPEC-052 per-identity signal cache drains (`signal_cache.mark_read(...)`), it flips the `read` flag on each affected entry to `true` but **keeps the en - [ADR-30: Install authority is the Node CLI; one chicken-and-egg bootstrap; consumer-grade UX](https://prism.ntecdev.ai/adrs/adr-030-install-authority-is-the-node-cli-one-chicken-and-egg-bootst.md): Install authority lives in `cli/src/index.ts`. **No Python install code. No repo-internal shell that contains install business logic.** The only shell allowed i - [ADR-31: ADR-31](https://prism.ntecdev.ai/adrs/adr-031-adr-31.md): # Title 4-level routing hierarchy: Tenant → Org → Project → Agent # Decision Adopt a four-level routing hierarchy with all levels distinct: Enterprise/Tenant ( - [ADR-32: ADR-32](https://prism.ntecdev.ai/adrs/adr-032-adr-32.md): # Title Agent identity is a UUID (`agent_id`); display name is presentation only # Decision Introduce `agents` table with `agent_id` UUID primary key as the st - [ADR-33: ADR-33](https://prism.ntecdev.ai/adrs/adr-033-adr-33.md): # Title Agent name uniqueness is `(user_id, project_id, display_name)` — per-User-per-Project # Decision The `agents` table enforces `UNIQUE(user_id, project_i - [ADR-34: ADR-34](https://prism.ntecdev.ai/adrs/adr-034-adr-34.md): # Title Agent DM channel is keyed on `agent_id`, not `session_id` # Decision Replace the per-session Redis pubsub channel `prism:events:session:{session_id}` w - [ADR-35: ADR-35](https://prism.ntecdev.ai/adrs/adr-035-adr-35.md): # Title Two-session model: Work Session (User-level) + Agent Session (process-level) # Decision Introduce two distinct session concepts in the schema and verb - [ADR-36: ADR-36](https://prism.ntecdev.ai/adrs/adr-036-adr-36.md): # Title Reserved-seams pattern: schema columns present in v1 with no consumer, sized to absorb future SPEC additions without re-plumbing # Decision Apply a "re - [ADR-37: Dashboard live-time-series charts use canvas (uPlot), not SVG](https://prism.ntecdev.ai/adrs/adr-037-dashboard-charts-canvas-not-svg-uplot.md): Live time-series charts in the dashboard render to HTML5 canvas via uPlot, not SVG via Recharts. Drops the redraw-throttle layer; charts subscribe directly to data slices. - [ADR-38: Add Inquiry signal_type for inbound-pull / question semantics](https://prism.ntecdev.ai/adrs/adr-038-add-inquiry-signal-type-for-inbound-pull-question-semantics.md): # ADR — Add `Inquiry` signal_type for inbound-pull / question semantics **Status:** proposed (awaiting Frank's confirmation) · **Author:** Donna · **Date:** 20 - [ADR-39: Installation/config ownership includes launcher approval contracts](https://prism.ntecdev.ai/adrs/adr-039-installation-config-ownership-includes-launcher-approval-con.md): # Title Installation/config ownership includes launcher approval contracts # Decision Prism install/update owns the generated editor MCP config and the `coder` - [ADR-40: Persona role reshape — Lola = Product Owner, Texi = System Architect](https://prism.ntecdev.ai/adrs/adr-040-persona-role-reshape-lola-product-owner-texi-system-architec.md): # Persona role reshape — PO / Architect / Engineering split ## Status accepted — trial period (Frank greenlight 2026-05-01) ## Context Pre-2026-05-01 persona - [ADR-41: Reconnect FSM for persona daemons — gate doorbell emission through DISCONNECTED → RECONCILING → CONNECTED → EMITTING](https://prism.ntecdev.ai/adrs/adr-041-reconnect-fsm-for-persona-daemons-gate-doorbell-emission-thr.md): # ADR — Reconnect FSM for persona daemons ## Status Draft ## Context The per-agent daemon must preserve turn-boundary delivery discipline even while the unde - [ADR-42: Persona-daemon project attach lifecycle — v1 uses persona×project-scoped daemons, not dynamic multi-project attach/detach](https://prism.ntecdev.ai/adrs/adr-042-persona-daemon-project-attach-lifecycle-v1-uses-persona-proj.md): # ADR — Persona-daemon project attach lifecycle ## Status Draft ## Context Lafonda's launcher/install lane needs a stable answer to where project bootstrap b - [ADR-43: Git worktrees must live under $PROJECT_ROOT/.worktrees/, not alongside project directories](https://prism.ntecdev.ai/adrs/adr-043-git-worktrees-must-live-under-project-root-worktrees-not-alo.md): # ADR — Git Worktree Location Convention ## Decision All git worktrees created by Prism agents (or by `prism install` / bootstrap tooling) MUST be placed unde - [Architectural Decisions](https://prism.ntecdev.ai/adrs/index.md): Index of accepted ADRs. Rationale + alternatives per decision. - [Agent Surfaces & Signal Delivery](https://prism.ntecdev.ai/agent-surfaces.md): How Prism delivers signals to live agents — per-surface adapters, three delivery strategies, the unified WebSocket data plane, and what's actually wired for each editor today. - [Governance precedence](https://prism.ntecdev.ai/architecture/governance-precedence.md) - [Multi store writes](https://prism.ntecdev.ai/architecture/multi-store-writes.md) - [Per agent daemon sketch](https://prism.ntecdev.ai/architecture/per-agent-daemon-sketch.md) - [Prism-Vault Changelog](https://prism.ntecdev.ai/architecture/prism-vault/changelog.md): Notable changes to the Prism-Vault subproject — its own version/build/deploy lifecycle, separate from the Prism changelog. Format: Keep a Changelog. Dated entries, newest first. - [Prism-Vault — Documentation Contract](https://prism.ntecdev.ai/architecture/prism-vault/documentation-contract.md): Per-phase documentation gates for Prism-Vault. Defines exactly what docs each implementation phase must produce as the skeleton lands, who owns them, and what the exit gate is. - [Prism-Vault — Overview](https://prism.ntecdev.ai/architecture/prism-vault/overview.md): Prism-first shared config, secret, and credential-resolution service. A separable subproject inside the Prism umbrella with its own version, build, deploy, and changelog lifecycle. - [PTrends Process Shims](https://prism.ntecdev.ai/architecture/process-shims.md): How Prism exposes reusable processes as thin advisory pointers without moving authority into local surfaces. - [Plan #10 — Governance Foundation at Machine Speed](https://prism.ntecdev.ai/case-studies/plan-10-governance-foundation.md): A retrospective on multi-agent governance implementation. One human operator and an 8-agent AI mesh ratified 6 governance artifacts, merged 9 PRs, executed 4 production deploys, and passed 67 smoke assertions in approximately 3.5 hours — work previously estimated at 1-2 days. - [Changelog](https://prism.ntecdev.ai/changelog.md): Notable changes to Prism — features, fixes, architectural shifts. Format: Keep a Changelog. Dated entries, newest first. - [Customer Service Agent](https://prism.ntecdev.ai/customer-service-agent.md): Ask Sage anything about Prism or your project — config questions, CLI/verb help, ADR lookups, error explanations, agent roster, project status. Sage answers directly from Prism memory and verbs, no incident triage required. - [Differentiating Roadmap](https://prism.ntecdev.ai/differentiating-roadmap.md): The eight axes Prism grows along on top of the four-part architectural spine, and the operational discipline every layer ships under. - [Prism History](https://prism.ntecdev.ai/history.md): How Prism got here — DFW → PrismGR → Prism. Three names, one thesis, and the lessons each iteration carried forward. - [Why Advanced Hybrid Search](https://prism.ntecdev.ai/hybrid-rag.md): How Prism's four-leg Hybrid RAG works — ingestion fan-out, retrieval fusion, the performance tax, and why it pays back in tokens saved and rework avoided. - [Incident Management](https://prism.ntecdev.ai/incident-management.md): End-to-end customer-care flow for incidents raised by customer agents on a Prism project, and how those incidents reach (or do not reach) the Prism product team via Sage, Clara, ET, and operator review. - [Prism](https://prism.ntecdev.ai/index.md): The operating system for Agentic Engineering. - [LAN Install](https://prism.ntecdev.ai/install-lan.md): Install Prism as a client pointing at an existing Prism backend on your local network — Docker not required on the client. - [Legal Notice](https://prism.ntecdev.ai/legal.md): Copyright, authorship, and licensing for the Prism documentation and source materials. - [Marconi](https://prism.ntecdev.ai/marconi.md): The in-memory signal-mesh switch that replaces the synchronous Redis-pubsub-and-PG hot path. Architecture deep-dive — operator quotes, in-memory tables, cache invalidation, stage ladder, observability. - [method.agent-operating-doctrine](https://prism.ntecdev.ai/method-fragments/method.agent-operating-doctrine.md): Method fragment for Prism agent operating doctrine: memory-first work, architecture-first judgment, signal discipline, incident capture, peer review, and evidence-based completion. - [method.completion.done-definition](https://prism.ntecdev.ai/method-fragments/method.completion.done-definition.md): Method fragment defining 'complete' = designed + built + tested + committed + DEPLOYED + SMOKE-VERIFIED. Operating-contract authority enforcement when SPEC-078 enters Phase 3. - [method.parallel.ownership-contract](https://prism.ntecdev.ai/method-fragments/method.parallel.ownership-contract.md): Method fragment requiring explicit ownership-contract fields before parallel multi-agent work begins. Co-owned Donna (engineering) + Candi (governance). - [method.wall-break.persistence](https://prism.ntecdev.ai/method-fragments/method.wall-break.persistence.md): Method fragment defining Miranda (Wallbreak Protocol) — agents push through plateaus instead of stopping early. Covers detection, solution tables, self-critique, recall-on-task-start, wrap-time handoff gate, and auto-postmortem. - [method.windows-codex-incident-activation](https://prism.ntecdev.ai/method-fragments/method.windows-codex-incident-activation.md): Method fragment for Windows/Codex incident activation: lifecycle, launcher, MCP, signal, and session symptoms are Prism incidents before local host bugs. - [Metrics & Observability](https://prism.ntecdev.ai/metrics.md): Prometheus /metrics endpoint, counter catalog, label conventions, and suggested alerts for the Prism backend. - [Multi-Prism Controller](https://prism.ntecdev.ai/multi-prism-controller.md): Master election, gRPC coordination, and lease-based resource claiming for multi-agent, multi-operator projects. - [Operations Console](https://prism.ntecdev.ai/operations-console.md): The Prism Administrative Console — one mode-aware interface for Local, LAN, and Cloud installs. Covers scope, auth, and all shipped console sections. - [Nested Learning Loops](https://prism.ntecdev.ai/papers/nested-learning-loops.md): Brains as biological statistical models and a governance frame for the Prism Project — Candi, May 2026 (draft manuscript). - [Pilot Onboarding](https://prism.ntecdev.ai/pilot-onboarding.md): What pilot operators sign up for: the customer-care lane, the phone-home awareness posture, and the opt-out paths. Lean awareness page; deep operational detail lives in Incident Management. - [Codex piggyback remediation 2026 05 03](https://prism.ntecdev.ai/plans/codex-piggyback-remediation-2026-05-03.md) - [Plans](https://prism.ntecdev.ai/plans/index.md): Sequenced work plans with waves and phases. - [Install lane governance env 2026 05 04](https://prism.ntecdev.ai/plans/install-lane-governance-env-2026-05-04.md) - [Plan #1: MCP Surface Audit + Improvements (Donna review, 2026-04-17)](https://prism.ntecdev.ai/plans/plan-001-mcp-surface-audit-improvements-donna-review-2026-04-17.md): MCP Surface Audit + Improvements (Donna review, 2026-04-17) - [Plan #2: Methodology enforcement + cross-agent continuity (Donna review 2, 2026-04-17)](https://prism.ntecdev.ai/plans/plan-002-methodology-enforcement-cross-agent-continuity-donna-review.md): Methodology enforcement + cross-agent continuity (Donna review 2, 2026-04-17) - [Plan #3: BIOS v2 rollout — env-var paths + SOR/replica sync](https://prism.ntecdev.ai/plans/plan-003-bios-v2-rollout-env-var-paths-sor-replica-sync.md): BIOS v2 rollout — env-var paths + SOR/replica sync - [Plan #4: Server1 migration + Windows client parity](https://prism.ntecdev.ai/plans/plan-004-server1-migration-windows-client-parity.md): Server1 migration + Windows client parity - [Plan #5: Cross-machine clone + DFW migration + project symmetry + ambient memory](https://prism.ntecdev.ai/plans/plan-005-cross-machine-clone-dfw-migration-project-symmetry-ambient-m.md): Cross-machine clone + DFW migration + project symmetry + ambient memory - [Plan #6: SPEC-020 Tri-Graph Execution Plan](https://prism.ntecdev.ai/plans/plan-006-spec-020-tri-graph-execution-plan.md): SPEC-020 Tri-Graph Execution Plan - [Plan #7: SPEC-030 Phase 1 — Registration + Election + prism_status (no gRPC)](https://prism.ntecdev.ai/plans/plan-007-spec-030-phase-1-registration-election-prism-status-no-grpc.md): SPEC-030 Phase 1 — Registration + Election + prism_status (no gRPC) - [Plan #28: Prism-Vault Shared Config and Secrets Service](https://prism.ntecdev.ai/plans/plan-028-prism-vault-shared-config-secrets-service.md): Workstreams A-F and review gates for the Prism-first Prism-Vault shared config/secrets broker. Companion to SPEC-122 v0.2. - [Signal Wake Reliability — Joint Diagnostic Plan](https://prism.ntecdev.ai/plans/signal-wake-diagnostic-plan-2026-05-04.md) - [Spec 070 build plan 2026 05 02](https://prism.ntecdev.ai/plans/spec-070-build-plan-2026-05-02.md) - [Releases](https://prism.ntecdev.ai/releases.md): Major-version release summaries for Prism. For day-by-day curated arcs, see the Changelog. Each release entry covers headline themes, breaking changes, and upgrade notes — and links to the changelog date range for detail. - [Retrospectives](https://prism.ntecdev.ai/retros/index.md): Phase-close retros with lessons learned (scope: project | global). - [Retro: Phase 0 — Scaffold + TestPrism + Bootstrap UX](https://prism.ntecdev.ai/retros/retro-001-phase-0-scaffold-testprism-bootstrap-ux.md): Phase 0 — Scaffold + TestPrism + Bootstrap UX - [Retro: Phase 2 — CRUD + Rename to Prism](https://prism.ntecdev.ai/retros/retro-002-phase-2-crud-rename-to-prism.md): Phase 2 — CRUD + Rename to Prism - [Retro: Phase 3 — Hybrid recall + Learning + Admin](https://prism.ntecdev.ai/retros/retro-003-phase-3-hybrid-recall-learning-admin.md): Phase 3 — Hybrid recall + Learning + Admin - [Retro: Phase 3.5 — Personal install + cross-platform parity](https://prism.ntecdev.ai/retros/retro-004-phase-3-5-personal-install-cross-platform-parity.md): Phase 3.5 — Personal install + cross-platform parity - [Retro: Plan #6 — SPEC-020 Tri-Graph Knowledge Representation](https://prism.ntecdev.ai/retros/retro-005-plan-6-spec-020-tri-graph-knowledge-representation.md): Plan #6 — SPEC-020 Tri-Graph Knowledge Representation - [Retro: Phase 4](https://prism.ntecdev.ai/retros/retro-006-phase-4.md): Phase 4 - [Retro: SPEC-061 v0.1 + v0.2 + Throughput RCA](https://prism.ntecdev.ai/retros/retro-007-spec-061-v0-1-v0-2-throughput-rca.md): SPEC-061 v0.1 + v0.2 + Throughput RCA - [Retro: 4](https://prism.ntecdev.ai/retros/retro-008-4.md): 4 - [Signal Mesh](https://prism.ntecdev.ai/signal-mesh.md): How agents on a Prism project communicate — identity-targeted signals delivered through Marconi's in-memory switch, with a separate audit fan-out that loses nothing. - [Prism Skills](https://prism.ntecdev.ai/skills.md): Skills are customer-facing invocation packages that help agents discover and invoke authoritative Prism process bodies. They generate pointer artifacts for each surface. They are not the process body and do not carry authority. - [Specifications](https://prism.ntecdev.ai/specs/index.md): Index of SPECs. Multiple versions per spec_id are tracked. - [SPEC-016 v1.0: prism_sync_bios — general replica-sync verb (v1.1, ADR #16 baked in)](https://prism.ntecdev.ai/specs/spec-016-v1-0-prism-sync-bios-general-replica-sync-verb-v1-1-adr-16-baked.md): prism_sync_bios — general replica-sync verb (v1.1, ADR #16 baked in) - [SPEC-017 v1.0: prism_clone — cross-machine clone + register + sync (host-side MCP verb)](https://prism.ntecdev.ai/specs/spec-017-v1-0-prism-clone-cross-machine-clone-register-sync-host-side-mcp.md): prism_clone — cross-machine clone + register + sync (host-side MCP verb) - [SPEC-019 v1.1: Environment Resolution Contract v1.1 — modes named local/lan/cloud](https://prism.ntecdev.ai/specs/spec-019-v1-1-environment-resolution-contract-v1-1-modes-named-local-lan-c.md): Environment Resolution Contract v1.1 — modes named local/lan/cloud - [SPEC-020 v1.0: Tri-Graph Knowledge Representation (Canonical / Semantic / Temporal)](https://prism.ntecdev.ai/specs/spec-020-v1-0-tri-graph-knowledge-representation-canonical-semantic-tempor.md): Tri-Graph Knowledge Representation (Canonical / Semantic / Temporal) - [SPEC-022 v1.0: prism_wrap phase-advance + rename hygiene triggers](https://prism.ntecdev.ai/specs/spec-022-v1-0-prism-wrap-phase-advance-rename-hygiene-triggers.md): prism_wrap phase-advance + rename hygiene triggers - [SPEC-023 v1.0: prism_wrap discipline + summary quality](https://prism.ntecdev.ai/specs/spec-023-v1-0-prism-wrap-discipline-summary-quality.md): prism_wrap discipline + summary quality - [SPEC-024 v1.0: Typed-artifact verb bugs — status parsing, body parity, duplicate prevention, projection retirement](https://prism.ntecdev.ai/specs/spec-024-v1-0-typed-artifact-verb-bugs-status-parsing-body-parity-duplicat.md): Typed-artifact verb bugs — status parsing, body parity, duplicate prevention, projection retirement - [SPEC-025 v0.1: Tri-graph auto-entity-on-create + historical backfill for typed artifacts](https://prism.ntecdev.ai/specs/spec-025-v0-1-tri-graph-auto-entity-on-create-historical-backfill-for-type.md): Tri-graph auto-entity-on-create + historical backfill for typed artifacts - [SPEC-026 v0.1: Tri-graph UPDATE propagation — intent queue, reconciler, event_types](https://prism.ntecdev.ai/specs/spec-026-v0-1-tri-graph-update-propagation-intent-queue-reconciler-event-t.md): Tri-graph UPDATE propagation — intent queue, reconciler, event_types - [SPEC-027 v0.1: Release coordination — versioned manifest, pinned images, upgrade verb](https://prism.ntecdev.ai/specs/spec-027-v0-1-release-coordination-versioned-manifest-pinned-images-upgrad.md): Release coordination — versioned manifest, pinned images, upgrade verb - [SPEC-028 v0.1: MCP server — TypeScript migration, npm distribution, npx install](https://prism.ntecdev.ai/specs/spec-028-v0-1-mcp-server-typescript-migration-npm-distribution-npx-install.md): MCP server — TypeScript migration, npm distribution, npx install - [SPEC-029 v0.2: Agent nudges — persistent cross-session reminders for implicit obligations](https://prism.ntecdev.ai/specs/spec-029-v0-2-agent-nudges-persistent-cross-session-reminders-for-implicit.md): Agent nudges — persistent cross-session reminders for implicit obligations - [SPEC-031 v0.1: Session lifecycle refinement — checkpoint verb + prism_status payload enhancements](https://prism.ntecdev.ai/specs/spec-031-v0-1-session-lifecycle-refinement-checkpoint-verb-prism-status-pa.md): Session lifecycle refinement — checkpoint verb + prism_status payload enhancements - [SPEC-032 v1.2: Redis session plane — volatile coordination state moves off Postgres](https://prism.ntecdev.ai/specs/spec-032-v1-2-redis-session-plane-volatile-coordination-state-moves-off-po.md): Redis session plane — volatile coordination state moves off Postgres - [SPEC-033 v0.1: Prism Platform Architecture — five-layer reference model + universal agent coordination](https://prism.ntecdev.ai/specs/spec-033-v0-1-prism-platform-architecture-five-layer-reference-model-unive.md): Prism Platform Architecture — five-layer reference model + universal agent coordination - [SPEC-034 v0.1: Agent-to-Agent Signal Delivery — bidirectional communication between Prism agents](https://prism.ntecdev.ai/specs/spec-034-v0-1-agent-to-agent-signal-delivery-bidirectional-communication-b.md): Agent-to-Agent Signal Delivery — bidirectional communication between Prism agents - [SPEC-035 v0.2: Agent engagement signal for signal routing and session supersede](https://prism.ntecdev.ai/specs/spec-035-v0-2-agent-engagement-signal-for-signal-routing-and-session-super.md): Agent engagement signal for signal routing and session supersede - [SPEC-036 v0.2: Scaffolder persona-leak fix — strip runtime identity from composed PRISM.md frontmatter](https://prism.ntecdev.ai/specs/spec-036-v0-2-scaffolder-persona-leak-fix-strip-runtime-identity-from-comp.md): Scaffolder persona-leak fix — strip runtime identity from composed PRISM.md frontmatter - [SPEC-037 v0.1: Backend-side signal piggyback for reliable agent-to-agent delivery](https://prism.ntecdev.ai/specs/spec-037-v0-1-backend-side-signal-piggyback-for-reliable-agent-to-agent-de.md): Backend-side signal piggyback for reliable agent-to-agent delivery - [SPEC-038 v0.2: Identity Resolution Guardrails — Bot Sentinel + Active-Session Exclusion](https://prism.ntecdev.ai/specs/spec-038-v0-2-identity-resolution-guardrails-bot-sentinel-active-session-e.md): Identity Resolution Guardrails — Bot Sentinel + Active-Session Exclusion - [SPEC-039 v0.2: NYI Runtime Contract — Stub/Placeholder Signaling for Prism Verbs](https://prism.ntecdev.ai/specs/spec-039-v0-2-nyi-runtime-contract-stub-placeholder-signaling-for-prism-ve.md): NYI Runtime Contract — Stub/Placeholder Signaling for Prism Verbs - [SPEC-040 v0.2: Implement hd_exec — Handoff Pickup Verb (Symmetric to prism_wrap)](https://prism.ntecdev.ai/specs/spec-040-v0-2-implement-hd-exec-handoff-pickup-verb-symmetric-to-prism-wra.md): Implement hd_exec — Handoff Pickup Verb (Symmetric to prism_wrap) - [SPEC-041 v0.2: prism_start Signal Separation — Session Lifecycle Does Not Multiplex with Messaging](https://prism.ntecdev.ai/specs/spec-041-v0-2-prism-start-signal-separation-session-lifecycle-does-not-mul.md): prism_start Signal Separation — Session Lifecycle Does Not Multiplex with Messaging - [SPEC-043 v0.1: Session-Start Delta Symmetry — Lifecycle Genesis Events as First-Class Deltas](https://prism.ntecdev.ai/specs/spec-043-v0-1-session-start-delta-symmetry-lifecycle-genesis-events-as-fir.md): Session-Start Delta Symmetry — Lifecycle Genesis Events as First-Class Deltas - [SPEC-044 v0.1: Channel-Based Signal Push — Wire Prism MCP Server as a Claude Code Channel for Real-Time Signal Delivery](https://prism.ntecdev.ai/specs/spec-044-v0-1-channel-based-signal-push-wire-prism-mcp-server-as-a-claude.md): Channel-Based Signal Push — Wire Prism MCP Server as a Claude Code Channel for Real-Time Signal Delivery - [SPEC-046 v0.1: Agent Surface Adapters — Per-Surface Lifecycle Modules for prism_start / prism_wrap](https://prism.ntecdev.ai/specs/spec-046-v0-1-agent-surface-adapters-per-surface-lifecycle-modules-for-pri.md): Agent Surface Adapters — Per-Surface Lifecycle Modules for prism_start / prism_wrap - [SPEC-047 v0.1: SUPERSEDED DUE NUMBER COLLISION — Codex App-Server Signal Injection](https://prism.ntecdev.ai/specs/spec-047-v0-1-superseded-due-number-collision-codex-app-server-signal-inje.md): SUPERSEDED DUE NUMBER COLLISION — Codex App-Server Signal Injection - [SPEC-048 v0.1: Codex App-Server Signal Injection — local receiver bridge for Prism signals](https://prism.ntecdev.ai/specs/spec-048-v0-1-codex-app-server-signal-injection-local-receiver-bridge-for.md): Codex App-Server Signal Injection — local receiver bridge for Prism signals - [SPEC-049 v0.1: Identity & Session Manager Service — Single-Writer for All Identity, Registration, and Routing State](https://prism.ntecdev.ai/specs/spec-049-v0-1-identity-session-manager-service-single-writer-for-all-ident.md): Identity & Session Manager Service — Single-Writer for All Identity, Registration, and Routing State - [SPEC-050 v0.3: Prism Dashboard — Org-Scoped Backend Observability UI](https://prism.ntecdev.ai/specs/spec-050-v0-3-prism-dashboard-org-scoped-backend-observability-ui.md): Prism Dashboard — Org-Scoped Backend Observability UI - [SPEC-052 v0.1: Signal Taxonomy and Per-Identity Signal Cache — Categorized Inbox + Statusline Contract](https://prism.ntecdev.ai/specs/spec-052-v0-1-signal-taxonomy-and-per-identity-signal-cache-categorized-in.md): Signal Taxonomy and Per-Identity Signal Cache — Categorized Inbox + Statusline Contract - [SPEC-054 v0.2: SPEC-054 v0.1 — Node MCP Shim: Port `mcp/` to TypeScript, Eliminate Python From Editor Hosts](https://prism.ntecdev.ai/specs/spec-054-v0-2-spec-054-v0-1-node-mcp-shim-port-mcp-to-typescript-eliminate.md): SPEC-054 v0.1 — Node MCP Shim: Port `mcp/` to TypeScript, Eliminate Python From Editor Hosts - [SPEC-055 v0.1: SPEC-055 v0.1 — Generic Operator Lifecycle: Target-Registry-Driven LAN install/upgrade/clone-db/backup, No Hardcoded Host Identifiers](https://prism.ntecdev.ai/specs/spec-055-v0-1-spec-055-v0-1-generic-operator-lifecycle-target-registry-dri.md): SPEC-055 v0.1 — Generic Operator Lifecycle: Target-Registry-Driven LAN install/upgrade/clone-db/backup, No Hardcoded Host Identifiers - [SPEC-056 v1: Multi-tenant Routing, Identity, and Signal Isolation](https://prism.ntecdev.ai/specs/spec-056-v1-multi-tenant-routing-identity-and-signal-isolation.md): Multi-tenant Routing, Identity, and Signal Isolation - [SPEC-058 vv0.1: Signal Delivery Single-Source-of-Truth — restore SPEC-037 §3 dedup contract lost in SPEC-054 port](https://prism.ntecdev.ai/specs/spec-058-vv0-1-signal-delivery-single-source-of-truth-restore-spec-037-3-de.md): Signal Delivery Single-Source-of-Truth — restore SPEC-037 §3 dedup contract lost in SPEC-054 port - [SPEC-059 vv0.1: Tri-Graph Memory Activation: execute SPEC-020 + ADR-018 RRF, add temporal leg, wire memory-hit telemetry to prism_vs_native dashboard](https://prism.ntecdev.ai/specs/spec-059-vv0-1-tri-graph-memory-activation-execute-spec-020-adr-018-rrf-add.md): Tri-Graph Memory Activation: execute SPEC-020 + ADR-018 RRF, add temporal leg, wire memory-hit telemetry to prism_vs_native dashboard - [SPEC-060 vv0.2: Operator-Experience Memory Capture — close the four gaps that hid Texi's working Codex statusline](https://prism.ntecdev.ai/specs/spec-060-vv0-2-operator-experience-memory-capture-close-the-four-gaps-that.md): Operator-Experience Memory Capture — close the four gaps that hid Texi's working Codex statusline - [SPEC-061-v0.2 v0.2: SPEC-061 v0.2 — Drill-down detail panels for Saturation rows + incidents overview](https://prism.ntecdev.ai/specs/spec-061-v0-2-v0-2-spec-061-v0-2-drill-down-detail-panels-for-saturation-rows-i.md): SPEC-061 v0.2 — Drill-down detail panels for Saturation rows + incidents overview - [SPEC-062 v0.1: Codex Terminal Persona Label — use app-server thread names for in-terminal identity, not title-bar chrome](https://prism.ntecdev.ai/specs/spec-062-v0-1-codex-terminal-persona-label-use-app-server-thread-names-for.md): Codex Terminal Persona Label — use app-server thread names for in-terminal identity, not title-bar chrome - [SPEC-063 vv0.1: Postmortem + Retrospective Discipline — every error captured, named, and surfaced before next wrap](https://prism.ntecdev.ai/specs/spec-063-vv0-1-postmortem-retrospective-discipline-every-error-captured-nam.md): Postmortem + Retrospective Discipline — every error captured, named, and surfaced before next wrap - [SPEC-064 v0.1: OTel Collector & Telemetry Surface — single shared otelcol gateway with file-exporter default and dashboard Telemetry page](https://prism.ntecdev.ai/specs/spec-064-v0-1-otel-collector-telemetry-surface-single-shared-otelcol-gatew.md): OTel Collector & Telemetry Surface — single shared otelcol gateway with file-exporter default and dashboard Telemetry page - [SPEC-069 v1.0: Channel push content for cross-surface verb discoverability](https://prism.ntecdev.ai/specs/spec-069-v1-0-channel-push-content-for-cross-surface-verb-discoverability.md): Channel push content for cross-surface verb discoverability - [SPEC-070 v0.2: Per-agent persona daemon — always-on listener bridge with turn-boundary-preserving delivery](https://prism.ntecdev.ai/specs/spec-070-v0-2-per-agent-persona-daemon-always-on-listener-bridge-with-turn.md): Per-agent persona daemon — always-on listener bridge with turn-boundary-preserving delivery - [SPEC-071 vv0.3.1: Signal Bus QoS — Delivery Classes, TTL, Recall, Recipient State](https://prism.ntecdev.ai/specs/spec-071-vv0-3-1-signal-bus-qos-delivery-classes-ttl-recall-recipient-state.md): Signal Bus QoS — Delivery Classes, TTL, Recall, Recipient State - [SPEC-072 vv0.2.1: Per-Session Daemon Lifecycle — Spawn, Termination, Cleanup](https://prism.ntecdev.ai/specs/spec-072-vv0-2-1-per-session-daemon-lifecycle-spawn-termination-cleanup.md): Per-Session Daemon Lifecycle — Spawn, Termination, Cleanup - [SPEC-077: Canonical Boot + Governance Resolution](https://prism.ntecdev.ai/specs/spec-077-v0-2-canonical-boot-governance-resolution.md): Canonical Boot + Governance Resolution (v0.2, status: accepted) - [SPEC-078: Consensus-First Parallelism and Method Fragments](https://prism.ntecdev.ai/specs/spec-078-v0-2-consensus-first-parallelism-and-method-fragments.md): Consensus-First Parallelism and Method Fragments (v0.2, status: accepted) - [SPEC-079: Memory Domain Contracts and Continuous Improvement Loop](https://prism.ntecdev.ai/specs/spec-079-v0-2-memory-domain-contracts-and-continuous-improvement-loop.md): Memory Domain Contracts and Continuous Improvement Loop (v0.2, status: accepted) - [SPEC-080: Tri-Graph Governance Lookup and Capability Index](https://prism.ntecdev.ai/specs/spec-080-v0-3-tri-graph-governance-lookup-and-capability-index.md): Tri-Graph Governance Lookup and Capability Index (v0.3, status: accepted) - [SPEC-082: Operator-Driven Master Handoff Verb](https://prism.ntecdev.ai/specs/spec-082-v0-3-operator-driven-master-handoff-verb.md): Operator-Driven Master Handoff Verb (v0.3, status: accepted) - [SPEC-083: ADR Rationalization Metadata and Ingestion Pipeline](https://prism.ntecdev.ai/specs/spec-083-v0-1-adr-rationalization-metadata-and-ingestion-pipeline.md): ADR Rationalization Metadata and Ingestion Pipeline (v0.1, status: draft) - [SPEC-084 v0.2: prism_install_editor_host — AI-FIRST editor-host install verb](https://prism.ntecdev.ai/specs/spec-084-v0-2-prism-install-editor-host.md): SPEC-084 v0.2 — prism_install_editor_host MCP verb. Closes the editor-host install-verb gap surfaced during P2 mini1 rehearsal: today the editor-host install requires manual scp + npm install + ssh + run-CLI on every target. This verb automates all of it from the operator side. v0.2 incorporates Tex… - [Spec 085 v0 2 constitutional governance vocabulary and rights model](https://prism.ntecdev.ai/specs/spec-085-v0-2-constitutional-governance-vocabulary-and-rights-model.md) - [Spec 086 v0 1 prism refresh no reboot runtime rehydrate](https://prism.ntecdev.ai/specs/spec-086-v0-1-prism-refresh-no-reboot-runtime-rehydrate.md) - [SPEC-088: Agent Preflight Discipline and Reflexive Rule Gates](https://prism.ntecdev.ai/specs/spec-088-v0-1-agent-preflight-discipline-and-reflexive-rule-gates.md): Agent Preflight Discipline and Reflexive Rule Gates (v0.1, status: draft) - [Spec 089 v0 1 cloud customer onboarding and auth](https://prism.ntecdev.ai/specs/spec-089-v0-1-cloud-customer-onboarding-and-auth.md) - [SPEC-090 v0.1: prism_adopt — explicit existing-repository project adoption](https://prism.ntecdev.ai/specs/spec-090-v0-1-prism-adopt-existing-repo.md): SPEC-090 v0.1 — Add prism_adopt as the safe, explicit verb for registering an already-local git worktree as a Prism project without cloning, moving, or modifying application code. - [Spec 094 v0 4 memorules delta](https://prism.ntecdev.ai/specs/spec-094-v0-4-memorules-delta.md) - [Spec 096 v0 2 wrap pre flight uncommitted ratified artifacts](https://prism.ntecdev.ai/specs/spec-096-v0-2-wrap-pre-flight-uncommitted-ratified-artifacts.md) - [Spec 099 v0 1 dewey recallgate](https://prism.ntecdev.ai/specs/spec-099-v0-1-dewey-recallgate.md) - [Spec 099 v0 2 dewey recallgate advisory](https://prism.ntecdev.ai/specs/spec-099-v0-2-dewey-recallgate-advisory.md) - [SPEC-112: Client and Contributor Scaffold Boundary](https://prism.ntecdev.ai/specs/spec-112-v0-3-client-and-contributor-scaffold-boundary.md): Two scaffold/install modes — client (default) vs contributor (explicit opt-in) — and the artifact boundary each writes into $PROJECT_ROOT under the immutable $PRISM_ROOT model - [SPEC-113: Bootstrap Path Resolution and Scaffold Completeness](https://prism.ntecdev.ai/specs/spec-113-v0-3-bootstrap-path-resolution-and-scaffold-completeness.md): Ring 1 BIOS reads Ring 2 methodology at runtime from immutable $PRISM_ROOT/templates/; scaffold/adopt writes only thin edge artifacts to $PROJECT_ROOT; offline fallback gated on successful template resolution - [SPEC-114: Sage and Clara — Customer Care Incident Personas](https://prism.ntecdev.ai/specs/spec-114-v0-1-sage-and-clara-customer-care-incident-personas.md): v0.1 customer-care persona pair: Sage (intake classifier) and Clara (incident manager), terminal-launched on server1, with a five-tier Clara init checklist and SPEC-115 phone-home eligibility gate - [SPEC-115: prism_phone_home and ET GitHub Issue Transport](https://prism.ntecdev.ai/specs/spec-115-v0-1-prism-phone-home-and-et-github-issue-transport.md): Controlled Prism-product phone-home channel — prism_phone_home verb + ET gitapp helper transporting approved redacted incident packets to the private invite-only FrankTewksbury/Prism repo via gh CLI - [SPEC-116: Bridge Agents — Cross-Project Customer Care Routing](https://prism.ntecdev.ai/specs/spec-116-v0-1-bridge-agents-cross-project-customer-care-routing.md): v0.1 bridge persona class — narrow, auditable exemption from SPEC-056 project isolation for the allowlisted Customer Care personas (Sage, Clara). Backend-enforced allowlist; operator-stamped seed/elevation/demotion; cross-project audit. - [SPEC-118: prism_persona_ratify](https://prism.ntecdev.ai/specs/spec-118-v0-1-prism-persona-ratify.md): Committed persona contract ratification and registry reconciliation - [SPEC-119: Hazel — Tenant Onboarding Concierge](https://prism.ntecdev.ai/specs/spec-119-v0-1-hazel-tenant-onboarding-concierge.md): v0.1 conversational onboarding persona for first-time tenant admins and admins launching a new project: walks them through bootstrap_project, surfaces Candi's archetype catalog, drives prism_team_preseed, and supports tenant-local custom archetypes. - [SPEC-120: Built-in System Agents](https://prism.ntecdev.ai/specs/spec-120-v0-1-builtin-system-agents.md): v0.1 lifecycle classification for system personas (Clara, Sage, Hazel) that ship with the Prism install — install-time template ratification, scaffold-pre-seed, no implicit_bootstrap rows, no authority by lifecycle alone. - [SPEC-122: Prism-Vault Shared Config and Secrets Service](https://prism.ntecdev.ai/specs/spec-122-v0-1-prism-vault-shared-config-secrets-service.md): Prism-first shared config, secret, and credential-resolution service with provider adapters for local, LAN, and Render deployments; designed for later Janus/DPA-Crawl collaboration without making DPA-Crawl the first rollout. - [Vision](https://prism.ntecdev.ai/vision.md): Where the market is going, why the single-operator assumption is the hidden ceiling, and why Prism's brokered-control-plane thesis — the Hive Mind supported by the Prism Mesh — is ahead of the curve. ## OpenAPI Specs - [openapi](https://prism.ntecdev.ai/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/FrankTewksbury/Prism)