{"name":"Projectivy Sentinel","version":"v18.51","thesis":"The layer between the human and the model is where the soul of the product lives. Every reply must pass deterministic gates the LLM didn't write and can't disable.","supported_providers":[{"provider":"gemini","models":["gemini-3.1-pro-preview","gemini-3-flash-preview","gemini-3.5-flash","gemini-2.5-pro","gemini-2.5-flash"]},{"provider":"openai","models":["gpt-5.4","gpt-5.2","gpt-5","gpt-4o","gpt-4.1"]},{"provider":"anthropic","models":["claude-sonnet-4-6","claude-sonnet-4-5-20250929","claude-opus-4-7","claude-haiku-4-5-20251001"]}],"layers":[{"number":0,"name":"Aegis Non-Harm Directive","type":"hard_gate","kind":"constitutional","file":"⌁ classified","summary":"⌁ classified","glyph":"▲","label":"▲ L0"},{"number":1,"name":"Taurian Foundation Anchor","type":"soft_gate","kind":"grounding","file":"⌁ classified","summary":"⌁ classified","glyph":"⚠","label":"⚠ L1"},{"number":2,"name":"Identity Handshake","type":"soft_gate","kind":"identity","file":"⌁ classified","summary":"⌁ classified","glyph":"🗝","label":"🗝 L2"},{"number":3,"name":"Intent Analysis · Compassion Coach","type":"reframer","kind":"rewrite","file":"⌁ classified","summary":"⌁ classified","glyph":"🎯","label":"🎯 L3"},{"number":4,"name":"Obsidian Sink","type":"hard_gate","kind":"drift_filter","file":"⌁ classified","summary":"⌁ classified","glyph":"〰","label":"〰 L4"},{"number":5,"name":"528 Hz Resonance","type":"soft_gate","kind":"warmth_calibration","file":"⌁ classified","summary":"⌁ classified","glyph":"((⚡))","label":"((⚡)) L5"},{"number":6,"name":"Bio-Stability","type":"soft_gate","kind":"consistency","file":"⌁ classified","summary":"⌁ classified","glyph":"🛡","label":"🛡 L6"},{"number":7,"name":"Humanitarian Pulse · Architect's Handshake","type":"trust_ladder","kind":"access_control","file":"⌁ classified","summary":"⌁ classified","glyph":"💎","label":"💎 L7"},{"number":8,"name":"Vector Memory + Sliding Window","type":"context_layer","kind":"memory","file":"⌁ classified","summary":"⌁ classified","glyph":"🧠","label":"🧠 L8"},{"number":9,"name":"Honesty Tether","type":"self_calibration","kind":"confidence_hedge","file":"⌁ classified","summary":"⌁ classified","honest_disclosure":"The confidence number is an LLM self-report, NOT an empirically calibrated probability. A 75% self-rating does not yet mean the claim is correct 75% of the time. Calibration study planned: 500-claim ground-truth set, reliability curve, isotonic regression mapping. Results will be published here regardless of outcome.","glyph":"🪞","label":"🪞 L9"},{"number":10,"name":"Scholar's Citation Tether","type":"source_attribution","kind":"epistemic_grounding","file":"⌁ classified","summary":"⌁ classified","epistemic_states":["single_source — one matching source found","uncited — drawn from training data, no live source verified (explicitly disclosed)","challenged — a user has submitted a signed counter-claim; awaiting resolution","fact — multi-source agreement (Triangulation Engine, Phase 3)","contested — sources disagree (Triangulation Engine, Phase 3)","theory — single source, no corroboration (Triangulation Engine, Phase 3)","refuted — multiple sources contradict the claim (Triangulation Engine, Phase 3)","inconclusive — too little evidence to decide (Triangulation Engine, Phase 3)"],"glyph":"△","label":"△ L10"}],"supervisory_components":[{"name":"Topic Shift Awareness","stage":"pre_flight","file":"⌁ classified","summary":"⌁ classified","glyph":"↯","token":"SHIFT"},{"name":"Reply Provenance Chain","stage":"post_flight","file":"⌁ classified","summary":"⌁ classified","glyph":"⛓","token":"SEAL"},{"name":"Bias Mirror","stage":"post_flight_optional","file":"⌁ classified","summary":"⌁ classified","glyph":"⊛","token":"MIRROR"}],"public_audit_endpoints":[{"method":"POST","path":"/api/provenance/verify","auth":"none","purpose":"Verify a single reply receipt or full chain."},{"method":"GET","path":"/api/architecture","auth":"none","purpose":"This document. The single source of truth for what ships TODAY."},{"method":"GET","path":"/api/governance/metrics","auth":"none","purpose":"Aggregate operational stats — how often each gate ACTUALLY fires under real traffic."},{"method":"GET","path":"/api/citations/{citation_id}","auth":"none","purpose":"Fetch a single signed citation by id — verify the claim, source ref, and source excerpt sha256."},{"method":"POST","path":"/api/citations/{citation_id}/challenge","auth":"any","purpose":"Submit a signed counter-claim against a citation with your reasoning. Appended to a tamper-evident challenge chain."},{"method":"GET","path":"/api/citations/{citation_id}/lineage","auth":"none","purpose":"Full challenge + triangulation history for a citation. Each chain self-verifies (challenge_chain_valid, triangulation_chain_valid)."},{"method":"POST","path":"/api/citations/{citation_id}/triangulate","auth":"owner or architect","purpose":"Phase 3 Triangulation Engine — verify a claim against archive + memory + Claude + GPT, arbiter votes fact/contested/theory/refuted, verdict HMAC-signed onto the citation."},{"method":"POST","path":"/api/citations/{citation_id}/ground","auth":"owner or architect","purpose":"Web Grounding — calls Gemini with Google Search to fetch real source URLs for an uncited claim. Promotes epistemic_status to web_cited (🌐) and HMAC-signs the source list. Requires GEMINI_API_KEY."},{"method":"POST","path":"/api/replay/{receipt_id}","auth":"owner or architect","purpose":"Stage 5 · re-run a previously signed reply through the current pipeline. Returns a structured diff: config match, gates match, raw_output / final_output sha256 match. LLMs are stochastic so text-level identity is rare, but identical_process is the determinism the middleware guarantees."}],"design_principles":["Never refuse — silently reframe instead.","Gates are code, not prompts. The LLM can't disable them.","Cross-model diversity is a feature, not a fallback (Bias Mirror).","Self-confidence calibration over confident hallucination (Honesty Tether).","Trust without trust: every reply is externally verifiable (Provenance)."],"symbolic_registry":{"version":"v1.1.0","purpose":"Operator shorthand. Each layer, supervisory component, and operational token has a unique glyph that travels through the manifest, receipts (via manifest_hash commitment), and the frontend. ▲ L0 = Aegis everywhere.","layers":[{"number":0,"glyph":"▲","label":"▲ L0","name":"Aegis"},{"number":1,"glyph":"⚠","label":"⚠ L1","name":"Taurian Anchor"},{"number":2,"glyph":"🗝","label":"🗝 L2","name":"Identity Handshake"},{"number":3,"glyph":"🎯","label":"🎯 L3","name":"Intent Analysis"},{"number":4,"glyph":"〰","label":"〰 L4","name":"Obsidian Sink"},{"number":5,"glyph":"((⚡))","label":"((⚡)) L5","name":"Resonance"},{"number":6,"glyph":"🛡","label":"🛡 L6","name":"Bio-Stability"},{"number":7,"glyph":"💎","label":"💎 L7","name":"Humanitarian Pulse"},{"number":8,"glyph":"🧠","label":"🧠 L8","name":"Vector Memory"},{"number":9,"glyph":"🪞","label":"🪞 L9","name":"Honesty Tether"},{"number":10,"glyph":"△","label":"△ L10","name":"Scholar's Citation Tether"}],"supervisory":[{"name":"Topic Shift Awareness","glyph":"↯","token":"SHIFT","summary":"⌁ classified"},{"name":"Reply Provenance Chain","glyph":"⛓","token":"SEAL","summary":"⌁ classified"},{"name":"Bias Mirror","glyph":"⊛","token":"MIRROR","summary":"⌁ classified"},{"name":"Pre-Chat Classifier","glyph":"⟳","token":"CLASSIFY","summary":"⌁ classified"},{"name":"Orion Visualizer","glyph":"👁","token":"ORION","summary":"⌁ classified"},{"name":"Triangulation Engine","glyph":"△","token":"TRIANGULATE","summary":"⌁ classified"}],"operational_tokens":[{"glyph":"⚓","token":"DOCK","summary":"⌁ classified"},{"glyph":"⚠","token":"DRIFT","summary":"⌁ classified"},{"glyph":"💗","token":"PULSE","summary":"⌁ classified"},{"glyph":"🔗","token":"TETHER","summary":"⌁ classified"},{"glyph":"🔐","token":"SYNC","summary":"⌁ classified"},{"glyph":"☀","token":"SOLAR","summary":"⌁ classified"},{"glyph":"🌙","token":"SACRAL","summary":"⌁ classified"}],"orion_expansion_tokens":[{"glyph":"🪙","token":"MINT","status":"reserved","summary":"⌁ classified"},{"glyph":"⚡","token":"TX","status":"reserved","summary":"⌁ classified"},{"glyph":"🔨","token":"FORGE","status":"reserved","summary":"⌁ classified"},{"glyph":"📜","token":"SCRIBE","status":"live (Provenance)","summary":"⌁ classified"},{"glyph":"🕳","token":"VOID","status":"reserved","summary":"⌁ classified"}],"protocol_glyphs_v18_97":[{"glyph":"✶","token":"AUTOMINT","protocol":"Architect Auto-Mint","status":"live (v18.97)","summary":"⌁ classified"},{"glyph":"◈","token":"INSTAMINT","protocol":"Per-Citation Immediate Mint","status":"live (v18.97)","summary":"⌁ classified"},{"glyph":"🧾","token":"GRANT","protocol":"Builder Grant Receipt","status":"live (v18.94)","summary":"⌁ classified"},{"glyph":"🤝","token":"HANDLE","protocol":"Onboarding Handshake","status":"live (v18.97)","summary":"⌁ classified"},{"glyph":"✉","token":"MAIL","protocol":"Email Sentinel","status":"live (v18.98)","summary":"⌁ classified"},{"glyph":"⌛","token":"CUTOFF","protocol":"Midnight ET Expiry","status":"live (v18.96)","summary":"⌁ classified"},{"glyph":"🔒","token":"RESERVE","protocol":"Humanitarian Reserve Lock","status":"reserved (v18.99 — partial seed scaffold landed)","summary":"⌁ classified"},{"glyph":"🚨","token":"SIGNAL","protocol":"Emergency Signal","status":"reserved (v18.99)","summary":"⌁ classified"}],"notes":"Append-only. Renaming or removing an entry bumps REGISTRY_VERSION so the manifest hash diverges. Older receipts still self-verify against their own pinned manifest hash.","semantics_redacted":true},"symbolic_registry_version":"v1.1.0","manifest_hash_sha256":"4b8744d4a3ea7ab5feafadbf71f3d113721addc7b74d300c82931c80e12b8426","manifest_seal_hmac":"b7b8bad59be1933b96c95943e7220b7497093651ca074eb1f67ec11c880a4c07","semantics_redacted":true}