Repository navigation
trios-server v0.1.0
Собрано в CI из 59a41123ed8e9c8bfa218fe3706d4053ca52c40f; бинарь отвечает этим же sha на GET /version.
- linux x86_64, glibc >= 2.39 (Ubuntu 24.04+, Debian trixie+)
- для более старых хостов — Dockerfile.server из архива (база ubuntu:24.04)
- systemd-unit и инструкции: docs/DEPLOY.md, раздел Linux
Изменения с v5.2.0
- 59a4112 wave 15: release pipeline — tag v* -> GitHub Release
- a781581 docs: wave 14 — deploy chain, browser e2e in CI, agent typecheck
- 6309897 fix(docker): ubuntu:24.04 runtime base — release binary needs glibc 2.39
- a3d3181 wave 14: Linux deploy chain + real-browser e2e in CI
- d674ba0 docs: TS retirement wave 13 (zod dedup, dead persistence purge, release pipeline)
- 9610b73 ci: smoke-test and publish trios-server release binary
- 1017811 docs(ts-retirement): wave 12 — rainbow-bridge green, tools suite on Rust server, SeaORM store
- a599871 refactor(trios-store): migrate sqlx -> SeaORM (ST-01/ST-02), add CI for nested workspace
- f18c9eb fix(rainbow-bridge): reconstruct hive_state.json with INV-8 blake3 pre-registration pin
- fb3e342 docs(ts-retirement): wave 11 — green CI, SR-03 observability, eval endgame
- b103c13 fix(igla-race): restore pre-registered ttest baseline mu0=1.55
- 4a0728e feat(a2a,server): SR-03 queue counters, backpressure cap, GET /metrics
- bc10982 docs(rings): complete I5 for 47 legacy rings (57 files)
- 44957d5 fix(igla-race): make 5 legacy tests honest and green (221/221)
- 5eb1a8f docs(I5): README+TASK+AGENTS for all 17 consolidation rings
- 4e3db2f fix(L1): port trios-macos shell scripts to Rust xtask trios-app — unblocks CI red since wave 5
- cc08396 feat(wave 10): production deploy tooling — trios-deploy xtask, launchd units, macOS CI bundle
- fc5b0b1 feat(wave 9): Rust host CDP agent — trios-host-cdp crate (rings HC-00..02)
- c250613 feat(wave 8): Rust agent tool-loop — trios-agent-loop crate + /agent REST surface
- e36bf61 docs(ts-retirement): wave 7 — TS server physically removed from browseros
- 44ced1c feat(consolidation loop 2): SeaORM A2A persistence, wave-6 Hono port, macOS CI
- b2ab8d0 feat(a2a): REST /a2a/* + SSE surface in Rust; migrate Swift app & mcp-bridge into monorepo (Wave 5)
- e7ac051 docs(retirement): commit client port-collapse (9200->9105), scope item 5
- 97b9e07 feat(server): wire host-runtime browser adapter + client-port fallback
- cee5abf fix(a2a): close audit findings P2/P3/P4
- 3ec842a feat(server): Wave 4 — single Rust entry point + TS retirement plan
- 25b1ca1 feat(openclaw): Wave 3 — gateway ACP command builder + Hermes provider map
- 3e54a32 feat(agent-harness,browser): Wave 2 — port agent layer + browser contracts
- 70371bd feat(a2a,server): Wave 1 — schema parity (P1), Origin-guard (P0), SR-04 persistence
- 7367ac5 feat(backend): Wave 0 — trios-store (rings ST-00..02+BR) + domain scaffolds
- e987580 chore: add package.json placeholder
- eac8143 ring-005-feat: browseros-bridge SKILL — MCP bridge pattern (Closes #1081)
- 8442c09 ring-004-feat: MessageSegment+BrowserOS — tool call rendering (Closes #1081)
- 497c4cf ring-003-feat: BrowserOSBridgeView — SwiftUI reverse control panel (Closes #1081)
- 97c2ba8 ring-002-feat: ChatViewModel+BrowserOS — ObservableObject MCP integration (Closes #1081)
- 0a3beac ring-001-feat: TriosMCPClient actor — BrowserOS bridge (Closes #1081)
- 5249177 feat(trios-chat): Wave-158 — Padding block alignment uniformity (padding) + Agent prompt injection depth bound (agent safety)
- 1dd3766 feat(trios-chat): Wave-157 — Chain key epoch transition timing (ratchet) + Store envelope counter monotonicity (persistence)
- 3aad0e4 feat(trios-chat): Wave-156 — TreeKEM group membership epoch continuity (ratchet tree) + Agent rate limit burst detection (agent safety)
- 27cca68 feat(trios-chat): Wave-155 — Prekey bundle signature field coverage (identity) + Cover traffic size distribution (anti-correlation)
- b08ed6d feat(trios-chat): Wave-154 — Root key rotation frequency bound (ratchet) + Padding class transition entropy (padding)
- 8b8c4cc feat(trios-chat): Wave-153 — Store record deletion depth bound (persistence) + Agent tool response content type (agent safety)
- a6ccfa1 feat(ui): Session H+ — collapsible messages, reasoning blocks, tool cards, code copy
- 193ba42 feat(trios-chat): Wave-152 — Identity key signature algorithm consistency (identity) + Cover traffic burst interval regularity (anti-correlation)
- f728b67 feat(trios-chat): Wave-151 — TreeKEM path secret freshness (ratchet tree) + Padding timing uniformity (padding)
- 22554e8 feat(trios-chat): Wave-150 — Header key derivation epoch separation (ratchet) + Agent response size burst bound (agent safety)
- 386e95e feat(trios-chat): Wave-149 — Cover traffic volume ratio stability (anti-correlation) + Store write amplification bound (persistence)
- 9df04af feat(trios-chat): Wave-148 — TreeKEM resolution path node uniqueness (ratchet tree) + Prekey bundle single use enforcement (identity)
- 65e4c0a feat(trios-chat): Wave-147 — Padding fill byte randomness (padding) + Agent capability scope boundary (agent safety)
- bc18932 feat(trios-chat): Wave-146 — Store record tombstone resurrection (persistence) + Sending chain key seed diversity (ratchet)
- 6405858 feat(trios-chat): Wave-145 — Agent tool argument schema compliance (agent safety) + Identity key rotation age freshness (identity)
- b3b2080 feat(trios-chat): Wave-144 — TreeKEM update path length bound (ratchet tree) + Cover traffic inter-arrival autocorrelation (anti-correlation)
- 5a262f4 feat(trios-chat): Wave-143 — Padding response timing fingerprint (padding) + Message key usage lifetime bound (ratchet)
- 8ae26dd feat(trios-chat): Wave-142 — Sealed sender recipient hash uniqueness (identity) + Envelope counter gap detection (persistence)
- 4a5cf27 feat(trios-chat): Wave-141 — TreeKEM leaf node version monotonicity (ratchet tree) + Agent session token expiry (agent safety)
- fcafa8b feat(trios-chat): Wave-140 — Root key derivation context label (ratchet) + Cover traffic payload length distribution (anti-correlation)
- 28abff4 feat(trios-chat): Wave-139 — Padding byte pattern uniformity (padding) + Store snapshot integrity hash (persistence)
- e78eeac feat(trios-chat): Wave-138 — Agent tool call frequency burst (agent safety) + Prekey bundle timestamp freshness (identity)
- 823668e feat(trios-chat): Wave-137 — Cover traffic timing jitter uniformity (anti-correlation) + TreeKEM parent hash chain continuity (ratchet tree)
- 5b2f840 feat(trios-chat): Wave-136 — WAL entry CRC chain integrity (persistence) + Double ratchet chain key rotation bound (ratchet)
- 43b4f66 feat(trios-chat): Wave-135 — Prekey bundle cipher suite consistency (identity) + Padding block size alignment (padding)
- 265d088 feat(trios-chat): Wave-134 — TreeKEM unmerged leaf accumulation (ratchet tree) + Agent prompt injection depth (agent safety)
- cca497e fix(ui): corrected ChatPanelView_Polished.swift with proper Swift syntax
- f51b284 feat(ui): Session H polish — glassmorphism refinement, A2A heartbeat pulse, message animations
- cf016c0 feat(trios-chat): Wave-133 — Cover traffic destination rotation (anti-correlation) + Skipped message key eviction (ratchet)
- e2e3fea feat(trios-chat): Wave-132 — Prekey bundle signature validity window (identity) + Store encryption nonce uniqueness (persistence)
- 5794067 feat(trios-chat): Wave-131 — Agent context window overflow (agent safety) + Ciphertext length class balance (padding)
- 0eeb8ef feat(trios-chat): Wave-130 — Store encryption key version monotonicity (persistence) + Message key derivation label uniqueness (ratchet)
- d1b3ce6 feat(trios-chat): Wave-129 — TreeKEM resolution node coverage (ratchet tree) + Cover emission pattern randomness (anti-correlation)
- ac64c0d feat(trios-chat): Wave-128 — Padding length class transition uniformity (padding) + Prekey bundle hash chain integrity (identity)
- 3bcfe1d feat(trios-chat): Wave-127 — Sending chain advancement bound (ratchet) + Tool result cache staleness (agent safety)
- a50de8e feat(trios-chat): Wave-126 — TreeKEM update path secret uniqueness (ratchet tree) + WAL entry sequence continuity (persistence)
- 2d01302 feat(trios-chat): Wave-125 — Sealed sender replay window consistency (identity) + Cover traffic rate stability (anti-correlation)
- 0582ba0 feat(trios-chat): Wave-124 — Chain key derivation domain separation (ratchet) + Agent output format validation (agent safety)
- d119dcb feat(trios-chat): Wave-123 — Padding timing side-channel (padding) + Store record size uniformity (persistence)
- 8c14739 feat(trios-chat): Wave-122 — Prekey bundle rotation rate limit (identity) + TreeKEM leaf key freshness (ratchet tree)
- 4b0fb6f feat(trios-chat): Wave-121 — Tool call dependency cycle (agent safety) + Cover payload size variance (anti-correlation)
- e2332d6 feat(trios-chat): Wave-120 — Root key forward secrecy (ratchet) + Block cipher mode uniformity (padding)
- 97c57ad feat(trios-chat): Wave-119 — TreeKEM sibling independence (ratchet tree) + Snapshot hash chain continuity (persistence)
- 8984fa0 feat(trios-chat): Wave-118 — Prekey bundle algo consistency (identity) + Cover inter-dest timing uniformity (anti-correlation)
- 177b466 feat(trios-chat): Wave-117 — Store migration compatibility (persistence) + Agent resource usage limits (agent safety)
- 7fb56b7 feat(trios-chat): Wave-116 — Ephemeral key reuse detection (ratchet) + Payload entropy minimum (padding)
- f41c77d feat(trios-chat): Wave-115 — Agent session timeout enforcement (agent safety) + TreeKEM group membership change rate (ratchet tree)
- 2501f03 feat(trios-chat): Wave-114 — Identity key predecessor acknowledgment (identity) + Store encryption key derivation context (persistence)
- f065c4d feat(trios-chat): Wave-113 — Cover traffic replay detection (anti-correlation) + Padding key derivation domain separation (padding)
- cfa4a4d feat(trios-chat): Wave-112 — Agent output redaction completeness (agent safety) + TreeKEM update path uniqueness (ratchet tree)
- c314199 feat(trios-chat): Wave-111 — Store session isolation verification (persistence) + Skipped message key cache size bound (ratchet)
- ebd817a feat(trios-chat): Wave-110 — Cover traffic destination uniformity (anti-correlation) + Prekey bundle lifetime enforcement (identity)
- e4e1e48 feat(trios-chat): Wave-109 — TreeKEM blank leaf count bound (ratchet tree) + Padding ciphertext length consistency (padding)
- 6ce844e feat(trios-chat): Wave-108 — Agent prompt injection detection rate (agent safety) + Root key derivation salt uniqueness (ratchet)
- e8ee1ac feat(trios-chat): Wave-107 — Identity key cross-device binding (identity) + Store write ordering monotonicity (persistence)
- 915ff5b feat(trios-chat): Wave-106 — TreeKEM parent node resolution depth (ratchet tree) + Cover traffic volume stability (anti-correlation)
- dbf7c81 feat(trios-chat): Wave-105 — Padding nonce reuse detection (padding) + Agent tool authorization scope (agent safety)
- 40fbb72 feat(trios-chat): Wave-104 — Receiving chain gap bound (ratchet) + Store checkpoint consistency (persistence)
- 254259e feat(trios-chat): Wave-103 — Cover traffic inter-epoch continuity (anti-correlation) + Prekey bundle sig algo downgrade prevention (identity)
- cfd6542 feat(trios-chat): Wave-102 — TreeKEM epoch transition integrity (ratchet tree) + Agent session concurrency limit (agent safety)
- a86f299 feat(trios-chat): Wave-101 — padding key rotation uniformity (padding) + store record tombstone GC (persistence)
- 8a43e03 feat(trios-chat): Wave-100 — agent response length bound (agent safety) + sending chain advancement limit (ratchet)
- 700dd96 feat(trios-chat): Wave-99 — message size class distribution (anti-correlation) + identity key fingerprint consistency (identity)
- 92e3e75 feat(trios-chat): Wave-98 — store record deletion integrity (persistence) + TreeKEM update path coverage (ratchet tree)
- dff17a7 feat(trios-chat): Wave-97 — agent tool output size validation (agent safety) + double ratchet sending chain rotation (ratchet)
- 68770bf feat(trios-chat): Wave-96 — padding class transition monotonicity (padding) + one-time prekey exhaustion (identity)
- bd9df02 feat(trios-chat): Wave-95 — group member removal verification (ratchet tree) + network flow direction uniformity (anti-correlation)
- b78a106 feat(trios-chat): Wave-94 — root key derivation chain length (ratchet) + store write atomicity (persistence)
- 48b8e46 feat(trios-chat): Wave-93 — signed prekey signature binding (identity) + agent tool input sanitization (agent safety)
- f3b5dad feat(trios-chat): Wave-92 — padding alignment boundary (padding) + decoy message payload entropy (anti-correlation)
- 5624e79 feat(trios-chat): Wave-91 — chain key epoch transition (ratchet) + TreeKEM path secret uniqueness (ratchet tree)
- 264709a feat(trios-chat): Wave-90 — identity key rotation proof (identity) + store encryption key rotation integrity (persistence)
- 6020841 feat(trios-chat): Wave-89 — cover traffic emission jitter (anti-correlation) + agent tool call rate limit (agent safety)
- 45e1eff feat(trios-chat): Wave-88 — store tombstone purging consistency (persistence) + padding class selection entropy (padding)
- 654f6a0 feat(trios-chat): Wave-87 — message key commitment binding (ratchet) + leaf node key uniqueness (ratchet tree)
- ac3701a feat(trios-chat): Wave-86 — identity key compromise recovery (identity) + agent output content type validation (agent safety)
- eb9b80d feat(trios-chat): Wave-85 — padding key derivation uniqueness (padding) + traffic burst pattern uniformity (anti-correlation)
- 5734684 feat(trios-chat): Wave-84 — ratchet tree update integrity (ratchet tree) + session store key expiry (persistence)
- 06e0749 feat(trios-chat): Wave-83 — tool call audit log (agent safety) + ratchet skip message bound (ratchet)
- 1d32b37 feat(trios-chat): Wave-82 — sealed sender replay (identity) + observer fingerprint rotation (anti-correlation)
- d76aa5b feat(trios-chat): Wave-81 — group epoch commit ordering (ratchet tree) + data store encryption at rest (persistence)
- 660deae feat(trios-chat): Wave-80 — skipped message key gap bound (ratchet) + padding length distribution (padding)
- 9460514 feat(trios-chat): Wave-79 — agent prompt injection depth (agent safety) + cover traffic timing correlation (anti-correlation)
- 05d3fee feat(trios-chat): Wave-78 — store revision monotonicity (persistence) + TreeKEM path secret forward secrecy (ratchet tree)
- feea2e4 feat(trios-chat): Wave-77 — padding byte entropy (padding) + identity key usage count (identity)
- 2824739 feat(trios-chat): Wave-76 — replay detection window (anti-correlation) + message key derivation binding (ratchet)
- 595ef50 feat(trios-chat): Wave-75 — ratchet tree blank node depth (ratchet tree) + tool response timeout (agent safety)
- 026af4e feat(trios-chat): Wave-74 — prekey bundle one-time use (identity) + WAL entry checksum (persistence)
- f1207f9 feat(trios-chat): Wave-73 — epoch rollover wraparound (ratchet) + mixnet path diversity (anti-correlation)
- 671bcfc feat(trios-chat): Wave-72 — agent context window budget (agent safety) + header extension order (padding)
- d936575 feat(trios-chat): Wave-71 — tombstone retention (persistence) + signature algorithm pinning (identity)
- eaa2bec feat(trios-chat): Wave-70 — cover decoy ratio governor (anti-correlation) + unmerged leaves bound (ratchet tree)
- ea0be02 feat(trios-chat): Wave-69 — padding crypto binding (padding) + sender chain fork detection (ratchet)
- 5f19958 feat(trios-chat): Wave-68 — credential chain path length (identity) + tool argument schema (agent safety)
- 367cda4 feat(trios-chat): Wave-67 — parent hash chain validation (ratchet tree) + WAL fsync barrier (persistence)
- d3d4591 feat(trios-chat): Wave-66 — snapshot atomicity (persistence) + chain key forward-seed uniqueness (ratchet)
- 3114d04 feat(trios-chat): Wave-65 — key package expiry (identity) + traffic shaping burst uniformity (anti-correlation)
- 1281195 feat(trios-chat): Wave-64 — ratchet tree resolution (ratchet tree) + agent output rate limit (agent safety)
- 4827161 feat(trios-chat): Wave-63 — wire frame integrity (padding) + KDF label domain separation (ratchet)
- 7920802 fix(trios-golden-float): remove unnecessary u32 cast in gptq.rs
- cfa30b4 feat(trios-chat): Wave-62 — nonce freshness (identity) + store compaction integrity (persistence)
- 65939fa feat(trios-chat): Wave-61 — receiver-side traffic analysis (anti-correlation) + tool call chain depth (agent safety)
- af5f3eb feat(trios-chat): Wave-60 — DH output validation (ratchet) + prekey bundle binding (identity)
- fd3ee3b feat(trios-chat): Wave-59 — envelope size uniformity (persistence) + group context hash consistency (ratchet tree)
- 057c168 feat(trios-chat): Wave-58 — traffic volume correlation (anti-correlation) + scope escalation (безопасность агента)
- 7dca88f feat(trios-chat): Wave-57 — identity key rotation (идентификация) + padding metadata leak (паддинг)
- cedb787 feat(trios-chat): Wave-56 — update path validation (ratchet tree) + key wipe verification (рэтчет)
- 7209316 feat(trios-chat): Wave-55 — CoT leak guard (безопасность агента) + hash chain (персистенция)
- 6e0ec07 feat(trios-chat): Wave-54 — bundle freshness (идентификация) + decoy indistinguishability (anti-correlation)
- 23153ce feat(trios-chat): Wave-53 — skipped key exhaustion (рэтчет) + pad class downgrade (паддинг)
- bdc2dae feat(trios-chat): implement Wave-52 — key rotation replay guard + leaf node priority inversion guard
- d76aeb1 feat(trios-chat): implement Wave-51 — padding oracle timing side-channel + injection pattern depth guard
- 3aaba1c feat(trios-chat): implement Wave-50 — prekey signature algo downgrade guard + cover traffic entropy fingerprint
- 99cdc82 feat(trios-chat): implement Wave-49 — key package hash pinning + cross-session duplicate envelope guard
- 435c30c feat(trios-chat): implement Wave-48 — wire timing anomaly guard + group membership authorization guard
- 3cdab0a feat(trios-chat): implement Wave-47 — ratchet replay window guard + tool response size bound
- d720e58 feat(trios-chat): implement Wave-46 — epoch advancement guard + padding class collision guard
- ff05ad6 feat(trios-chat): implement Wave-45 — emission cadence uniformity + session isolation verification
- 755e74c feat(trios-chat): implement Wave-44 — transcript hash chain + tool output sanitization
- 572d92e feat(trios-chat): implement Wave-43 — KeyPackage capabilities + padding transition guards
- 8b69c2b feat(trios-chat): implement Wave-42 — envelope ordering + root key chain guards
- a18c6c2 feat(trios-chat): implement Wave-41 — session cap replay + cover burst guards
- bcb635e feat(trios-chat): implement Wave-40 — prekey bundle expiry + membership tag guards
- 0b297d1 feat(trios-chat): implement Wave-39 — TreeKEM parent-hash + MLS framing guards
- 862e741 feat(trios-chat): implement Wave-38 — WISKLC + PSCOM crypto guards
- d92feb6 🌊 feat(trios-chat) Wave-37: key-package-lifetime-grace-window-expiry + external-commit-resumption-psk-misbinding (RFC 9420 §10.1 + §11.2.1+§15.1) (#953)
- 22ac020 🌊 feat(trios-chat) Wave-36: commit-path-secret-aead-keying-mismatch + application-message-generation-skip-dos (RFC 9420 §7.7+§8+§12.4 + §9.3+§15.2) (#951)
- 131bd88 🌊 feat(trios-chat) Wave-35: cover-traffic-decoy-indistinguishability + sender-keys-epoch-window-replay (NDSS 2021 §V + RFC 9420 §15.5) (#949)
- 593b1e8 🌊 feat(trios-chat) Wave-34: ephemeral-mailbox-unlinkability + blind-signature-sender-token (NDSS 2021 §IV SDA defence) (#947)
- 521abec 🌊 feat(trios-chat) Wave-33: commit-secret-export-collision + external-proposal-origin-unbound (#942)
- 5e245ab build(ci): unblock cargo test --all on main (autobins + INV-7 duplicate tests) (Closes #944) (#945)
- b37abb1 Merge pull request #941 from gHashTag/feat/trios-chat-w32-restore
- 8e0837d 🔧 restore(trios-chat): revert rings to W32 state + drop monolithic duplicates
- 8df251e docs: add PRODUCTION_PLAN.md — monetization & production roadmap
- a3091a3 fix: clippy warnings in trios-igla-race (victory_new, race, real_forward)
- 950cd6d fix: trios-igla-race compile errors — duplicate mod, missing modules, undefined const
- 988a80c feat(phd): create flos_71, flos_72, flos_84, flos_85 chapters
- 4efb022 feat(phd): MultiPrecLucasCorrect Coq proof (#791) + hardware bridge chapter (#576)
- 2f88c86 feat(phd): resolve 15 P2 + 2 defer chapter issues (#382-#432)
- 6924c1d feat(phd): resolve 15 P1 chapter issues (#383-#431)
- 8981142 feat(phd): resolve 15 P0 chapter issues (#381-#430)
- cade269 feat(phd): KAT EPIC (#572) — ch23/ch24/ch27 sections + Appendix G + Coq stub
- 5d7bdec feat(coq-witness): implement 13 runtime-witness tests (#587) + fix workspace
- ea6c006 fix(closure-gate): L-CG-SCHEMA-FIX — repair seed_phi/format/algo column drift against ssot.bpb_samples (#736, #721)
- 3a99bb9 feat(phd): expand 31 thin chapters to ≥300 lines + DOI fix + AGENTS.md EN
- f77e6aa dev
- 65b6a25 docs(igla): PHI_PHYSICS_FOUNDATION — bridge companion paper to INV-1..11
- 82ad2b4 feat(trios-trainer): PR-1 skeleton crate — empty trainer foundation
- b548346 feat(trios-trainer): PR-25 — Update README with Migration M0-M7 + Training-Flow V2
- 1454b6e feat(l-v2): zero-cost NAS proxy + INV-14
- d64504c feat(igla-race): ASHA INV-2 threshold + INV-9 QK gain constant
- 41fc97f fix(igla-race): ASHA pruning uses INV2_BPB_PRUNE_THRESHOLD=3.5
- 8f11589 PhD Glava 35 — Silicon Submission (Wave-16a integration)
- 9a08493 🌊 feat(trios-chat) Wave-6: sealed-sender unlinkability + traffic-analysis + CR-CHAT-07 + Coq 29/0 + 500/500 falsifier
- db0063a feat(#238): scaffold rings/ for trios-vsa — VS-00, VS-01, BR-OUTPUT
- 1423389 feat(#238): scaffold rings/ for trios-hdc — HD-00, HD-01, BR-OUTPUT
- 924e271 feat(#238): scaffold rings/ for trios-crypto — CY-00, CY-01, CY-02, BR-OUTPUT
- 9d51e11 feat(#238): scaffold rings/ for trios-physics — PH-00, PH-01, BR-OUTPUT
- 7e02a9f feat(#238): scaffold rings/ for trios-precision-router — PR-00, PR-01, BR-OUTPUT
- d06f855 feat(#238): scaffold rings/ for trios-hybrid — HY-00, HY-01, BR-OUTPUT
- db4013d feat(#238): scaffold rings/ for trios-sdk — SD-00, SD-01, SD-02, BR-OUTPUT
- 9fba320 feat(#238): scaffold rings/ for trios-igla-race — IR-00 IR-01 BR-OUTPUT
- 872885e feat(#238): scaffold rings/ for trios-claude — CL-00, CL-01, CL-02, BR-OUTPUT
- a0e5b4e feat(#238): scaffold rings/ for trios-rainbow-bridge — RB-00 RB-01 RB-02 BR-OUTPUT
- 00d65be feat(#238): scaffold rings/ for trios-ca-mask — CM-00 CM-01 BR-OUTPUT
- c072919 feat(#238): scaffold rings/ for trios-sacred — SC-00, SC-01, BR-OUTPUT
- 377fcfb feat(#238): scaffold rings/ for trios-fpga — FP-00 FP-01 FP-02 BR-BITSTREAM
- e079c51 feat(#238): scaffold rings/ for trios-train-cpu — TC-00 TC-01 BR-MODEL
- da289d9 feat(#238): scaffold rings/ for trios-kg — KG-00, KG-01, KG-02, BR-OUTPUT
- 4a788cc feat(#238): scaffold rings/ for trios-operator-smoke — OS-00 OS-01 BR-OUTPUT
- 280efdf feat(#238): scaffold rings/ for trios-phi-schedule — PS-00 PS-01 BR-OUTPUT
- 2c5c70a feat(#238): scaffold rings/ for trios-gb — GB-00 GB-01 BR-OUTPUT
- 30485ab feat(#238): scaffold rings/ for trios-git — GT-00 GT-01 BR-OUTPUT
- fc0be2e feat(#238): scaffold rings/ for trios-model — MD-00, MD-01, BR-OUTPUT
- a430ced feat(#238): scaffold rings/ for trios-cli — CI-00 CI-01 CI-02 BR-BIN
- d38f5a6 feat(#238): scaffold rings/ for trios-data — DT-00, DT-01, DT-02, BR-OUTPUT
- c5d99c6 feat(#238): scaffold rings/ for trios-ternary — TR-00, TR-01, BR-OUTPUT
- 8ee8337 feat(#238): scaffold rings/ for trios-tri — TI-00 TI-01 TI-02 BR-OUTPUT
- 78a3ee8 feat(#238): scaffold rings/ for trios-bridge — BR-00, BR-01, BR-02, BR-OUTPUT
- 6cb255d feat(#238): scaffold rings/ for trios-golden-float — GF-00, GF-01, BR-OUTPUT
- d92923d feat(#238): scaffold rings/ for trios-vm — VM-00, VM-01, VM-02, BR-OUTPUT
- 5169d93 [PhD-DEEPEN] ch65 (flos_65): +512lines, +11theorems
- ace9846 [PhD-DEEPEN] ch68 (flos_68): +570lines, +8theorems
- 69accac feat: L-S48 MultiDieAggCorrect.v — 8-die merkle aggregation correctness proof (Wave-13b)
- f5d4b08 [L-S46] feat(phd): Merkle aggregation + replay safety Coq proofs
- 7fb653b feat(coq): L-S43 PowerStateSafety — Wave-11b power-gate FSM off-active overlap proof
- 30a7bec feat(phd/igla): L-S40 MeshDeterminismCorrect — 2×2 GF16 mesh determinism under RR NoC
- d3c0044 feat(phd-wave7): 39 canonical Tridevyatoe-Tsarstvo plates (Closes #778)
- 0715174 fix(matrix-bot): fail-soft on stale MATRIX_DATABASE_URL (Wave 25 mitigation)
- f838290 💬 feat(trios-chat) Wave-2: full Double Ratchet + persist + MLS skeleton + 200/200 falsifier
- 9ba3ba8 💬 feat(trios-chat): Trinity Secure Chat EPIC scaffold (Closes trinity-fpga#28..#38 in trios mirror)
- de88a11 chore(golden-sunflowers): remove NEON-mirror markdown duplicates — NEON
ssot.chaptersis sole SSOT - 843a3ba feat(queen-doctor): autonomous Queen↔Doctor loop over canonical bus
- c42c209 feat(#500): fix(lint): L8 Unblock - Remove GitButler hook blocking git p
- e211a47 fix(lint): L8 Unblock - Remove GitButler hook blocking git push
- 8bf0631 feat(canonical): 🌻 Stub 47 mirror Coq files → Trinity Canonical Coq Home (companion to t27#569)
- 960f5d4 fix(ci): I5 ring docs compliance — README.md + TASK.md + AGENTS.md for all rings
- 86abdcb 💍 feat(trios-chat) Wave-3+4: ring architecture + Coq INV-CHAT-4 + 300/300 falsifier
- 9e2b3dc feat(phd): Wave-8 — 64 canonical da Vinci codex plates (+66 figures, v6.8 PDF)
- 468f00c feat(phd): integrate full Coq proof corpus (68 .v / 773 theorems) — Phase 3
- 7961fff feat(phd): Wave-14c Round 3 — expand 5 thinnest chapters to ≥1000 LoC each
- 0cf9ac1 Wave-13c: Round-2 thin chapter expansion (5 chapters to ≥1000 LoC)
- 76b7a94 Wave-9c: Expand 5 thinnest PhD chapters
- deb690b feat(gf16): port GPTQ Hessian-correction with GF16 quantiser (replicates parameter-golf#2135 lever on CPU)
- bc1ea2e docs(articles): v22 unified full atlas — Vasilev-Pellis Constants / Trinity S³AI DNA (123 pages)
- c443393 feat(phd): flos_74 full LaTeX body · R-marker cells + 4 yet-to-be-measured constants · phi^2+phi^-2=3
- da3ca47 feat(phd-ch71): TRI-27 Coptic ISA & 3-bank Register File (Strand III)
- 9d647cd feat(phd-ch73): 21 Brain Modules as TRI-27 Microcode (Strand II) — flos_73
- be4aa9c feat(phd-ch72): Sacred ALU FPGA→SKY130 Silicon Port — Chapter 72 (1669 lines)
- c60c856 feat(phd-ch74): flos_74 — Trinity DNA Capstone: 3-strand integration, 4×80 Popper cover, TRI NET DePIN
- 4f23ceb feat(jepa_t_ingest): Wave-14a L-S50 — plaintext → ternary triplet pipeline for JEPA-T
- 84f4d89 feat(trinity_loss): L-S51 — φ-prior-aware ternary contrastive loss (Trinity Loss)
- 187b612 feat(L-S37): PhiPriorQuantCorrect — Coq formal proof of phi-prior quantizer
- 40bd08c feat(phd): defense pack (Popper + Coq map + page audit) for 2026-06-15
- a8fb7c4 fix(phd): add 5 missing LaTeX labels (Zenodo Sentinel PASS-20)
- 4a7ec7c feat(w46-rr-triple-prime): PhD Glava 110 — Purkinje thermal gating (#938)
- d146773 feat(wave-49/phd): glava 109 — Capacitive Decoupling Burst γ³ Supply-Rail Droop Suppression at Iso-Area (refs trinity-fpga#177) (#939)
- c878f1f feat(wave-49/assertions): wave49_cap_boost.json — 31 IDs W-122-A..AE for OP_CAP_BOOST 0xF3 (#936)
- cde8f8b feat(w46-rr-prime): Purkinje thermal witness W-109-G (#937)
- 488138c feat(W45,PP'''): PhD glava 109 AVS-96 dopamine (#934)
- 4a9469b feat(W45,PP'): AVS-96 witness W-108-G (S-198) (#933)
- 25fa7de feat(W44,NN'''): PhD glava 108 stochastic time-skip (#931)
- a196ab0 feat(wave48-phd): glava 108 — Active-Path Delay Recovery via Forward Body Bias (1747L) (#928)
- d9b9821 feat(wave48-assertions): wave48_fbb_active.json — 31 ids W-121-A..AE (FBB-ACTIVE 0xF2) (#927)
- b21e509 feat(W44,NN'): Stochastic time-skip witness W-107-G (S-190) (#930)
- 2432c66 feat(W47-QQ'''): PhD glava 107 — Reverse Body Bias (1586L) (#926)
- d1fceef feat(W47-QQ'): RBB assertions JSON — 31 IDs, R18 bank extension 0xD0..0xFF (#924)
- 470d338 feat(W43,LL'''): PhD glava 107 INT2 activation quantization (#925)
- fc91afd feat(W43,LL'): INT2 activation witness W-106-G (S-177,S-182) (#923)
- c8f9955 [W42-JJ'''] docs(phd): glava_106 MoE Sparse Routing (3 thm, >=1500L, 0 includegraphics, NO new opcode) (#921)
- 6014e7e Wave-46 Lane NN''' — PhD Glava 106 Adiabatic Charge Recovery (#920)
- cee24b5 feat(assertions): Wave-46 Lane NN' — wave46_adiab.json (30 IDs) (#918)
- 9ca74b6 [W42-JJ'] feat(witness): moe_router_witness.json W-105-G (NO new opcode) (#919)
- f8ee2a7 [W41-HH'''] docs(phd): glava_93 IHP 22FDX Node Shrink (3 thm, >=1500L) (#915)
- a8b9c12 feat(phd): glava 93 — Word-Line Boost with Coupled VDD Reduction (Wave-45 KK''') (#916)
- ba0cc6f [W41-HH'] feat(witness): node_shrink_witness.json W-104-G freeze 2026-12-15 (#914)
- c2d4495 feat(w45 Lane KK'): wave45_wlbo.json — 25 assertions W-118-A..Y for Wordline Boost (0xEF) (#913)
- 079253a chore(ica-w40-001): align sparsity_witness.json OP_SPARSE_MASK 0xE8→0xED (#911)
- 5db208c feat(w44 Lane JJ'''): glava 92 — Forward Body Bias chapter (1876L, 4 theorems, 35 cites) (#910)
- c7c7eff feat(w44 Lane JJ'): wave44_fbb.json — 18 assertions for OP_FBB=0xEE (#909)
- dfbe746 feat(w40-lane-ff'''): PhD Glava 91 Sparsity — Trinity-loss s=0.80 OP_SPARSE_MASK=0xE8 (Closes #906) (#908)
- 347f7d2 feat(w40 Lane FF'): sparsity_witness.json — trinity loss-aware sparsity W-104-F (#907)
- 8cfb2fa feat(wave39): PhD Glava 90 — Speculative Early-Exit Ternary Inference (Lane DD''') (#905)
- e868610 feat(phd): Wave-43 Lane HH''' — glava_89 drowsy retention SRAM (R3 compliant) (#904)
- 640da0b feat(assertions): Wave-43 Lane HH' — wave43_drowsy.json 12 gates (0xEC) (#903)
- e519bc2 feat(assertions): ICA-W40-001 Lane Q4 — nullor 0xE6→0xEA, spec_exit 0xE7→0xEB (#902)
- 58da7f4 feat: W42 Lane II''' PhD Glava 88 Stochastic Rounding (Sacred 0xE9) (#901)
- f8aacb8 feat: W42 Lane II' wave42_stoch.json W-110-A..F (Sacred 0xE9) (#900)
- 0640b74 feat(w41): PhD Glava 87 Sparse-Activation Gating (Sacred 0xE8) (#898)
- 6dfc028 feat: W41 Lane GG' wave41_sparse.json W-109-A..F (Sacred 0xE8) (#897)
- ee47208 feat(wave40-lane-fffppp): PhD Glava 86 — DFS (≥1500L, 4 thm, 10 cite, OP_DFS_GATE=0xE7) (#895)
- 1079fae feat(wave40-lane-ffp): assertions/wave40_dfs.json — W-108-A..F predicates for OP_DFS_GATE=0xE7 (#894)
- c3e08ac feat(wave39-lane-dddppp): PhD Glava 85 — Holo-Mux 1x4 (≥1500L, 4 thm, 10 cite, OP_HOLO_MUX_X4=0xE6) (#891)
- 1d0007d feat(w39): add spec_exit_witness.json — speculative early-exit assertion (#892)
- 97d7020 fix(wave38-rectify): PhD Glava 84 opcode 0xE5 → 0xE6 (ICA-W38-001) (#889)
- 96fe056 fix(wave38-rectify): OP_NULL_PE 0xE5 → 0xE6 (ICA-W38-001 follow-up) (#888)
- 22f9a02 feat(phd): add Glava 84 — Reversible Dendritic NULLOR (Wave-38 Lane BB''') (#887)
- a124e84 feat(wave39-lane-ddp): assertions/wave39_holo_mux.json — W-107-A..F predicates for OP_HOLO_MUX_X4=0xE6 (#886)
- fb5ec80 feat(wave38-lane-bbppp): PhD Glava 84 — ICA-W38-001 Rectification (≥1500L, 4thm, 10cite) (#884)
- 69d1798 feat(W36 Lane W'): wave36_volt_stack_witness.json — VoltStack assertions sibling to t27#659 (#881)
- 39386e4 feat(wave38-lane-bbp): RECTIFY assertions JSON ICA-W38-001 opcode 0xE4→0xE5 (#882)
- 64cef62 feat(w38): add nullor_witness.json — reversible dendritic NULLOR assertion (#880)
- e16bd8c feat(phd): Glava 82 AVS-48 voltage stacking Wave-36 >=1500L 4thm (#877)
- 0793640 feat(wave37-lane-zppp): PhD Glava 83 — Sub-Threshold Weak-Inversion PE (#875)
- fa7b889 feat(wave37-lane-zp): Sub-V_T JSON witness + W-104-C pre-reg (#874)
- bfe1cca feat(wave36-lane-xppp): PhD Glava 82 — AVS-48 chapter (#872)
- d4fce08 feat(wave36-lane-xp): AVS-48 JSON witness + W-104-B pre-reg (#870)
- e01d39f feat(assertions): Wave-36 AVS 48-island adaptive voltage stacking pre-reg (Closes #867) (#871)
- 317194d docs(phd): Wave-35 Lane V''' Glava 81 LUT-NPU (1584 non-blank lines, 5 theorems, 18 cite keys) (#868)
- fc8bc41 feat(phd): Glava 81 LUT-NPU 81-entry replaces multiplier (Wave-35 Lever #5) (#865)
- 9ece127 feat(wave35-lane-vppp): PhD Glava 81 — LUT-NPU chapter (#863)
- 4c6f30e feat(wave35-lane-vp): LUT-NPU JSON witness + W-104-A pre-reg (#862)
- f2ee361 feat(assertions): Wave-35 Lane V' LUT-NPU 81-entry assertion manifest (#859)
- 460ffc2 feat(phd): Glava 80 TOM Ternary ROM (Wave-34 Lever #4) (#857)
- d7439ab feat(lane-y-prime): Wave-34 TOM assertion mirror W-103-A (#855)
- bd75d86 feat(phd): Glava 79 TENET sparsity-aware LUT (Wave-29 Lever #3) (#852)
- cf64e77 feat(lane-t-prime-prime): Wave-29 TENET assertion mirror W-102-A
- 4a52252 📊 docs(strategic): TOPS+5-Levers scan 2026-05-16-001 — Wave-33 horizon (#848)
- f4de34d feat(phd): flos_77 Holographic Lever Stack · L-DPC24 Lane F'
- 5af32ab feat(glava-78): Lane P — PhD Glava 78 Lever Stack (L-DPC25 Wave-28) (#839)
- 461ee52 feat(assertions): Lane Q — lever_stack.json · L-DPC25 Wave-28 (#836)
- 63ff44e fix(phd): bibliography dedup 298→283 + Lang rename · second-brain ready
- a73bd39 feat(f-prime): PhD Glava 77 holographic 1x2 multiplexer (R3 compliant) · L-DPC24 Lane F' (#833)
- 26af663 feat(phd): unify PhD to single Postgres SSOT + CROWN LAWS R0..R6 (#831)
- c976f33 feat(phd): flos_71 full LaTeX body · Sacred ALU 352-LUT SKY130 port · phi^2+phi^-2=3
- f6ef27f feat(phd): flos_72 full LaTeX body · TRI-27 ISA + 16 sacred opcodes 0xD0..0xE0 · phi^2+phi^-2=3
- 365bed3 feat(phd): flos_73 full LaTeX body · Quantum Brain 1:1 Silicon Mapping · phi^2+phi^-2=3
- 2edc4cd v25.1 S-171: PhD chapter flos_74 outline (LANG->SI) · trios#816 · R3 budget
- 53f154c v25.1 S-171: PhD chapter flos_73 outline (LANG->SI) · trios#815 · R3 budget
- aaed081 v25.1 S-171: PhD chapter flos_72 outline (LANG->SI) · trios#814 · R3 budget
- 2592dc7 v25.1 S-171: PhD chapter flos_71 outline (LANG->SI) · trios#813 · R3 budget
- 62a487b docs(articles): Pellis-Trinity v21 — Tier-D Olsen golden-balance quotation block (#822)
- 90b56b2 docs(articles): pellis-trinity-full style-safe v21 source (#821)
- ed41b54 feat(coq): unblock L-S26 StrobeReplayUnique + L-S31 LucasIntervalBPB (#787)
- cf3099f docs(adr): ADR-CHAT-011 SOVEREIGN SCARAB pull-from-Postgres control plane (#785)
- e80f9cb feat(phd-ch36): TRI-1 universal AGI driver skeleton (1 IP, 3 SKUs)
- 40389ae fix(l1): rename verify-figure-map.sh → .run (Constitutional L1: no .sh files) (#782)
- 46171b3 🌊 feat(trios-chat) Wave-32: welcome-encrypted-group-info-aead + proposal-ref-collision (#773)
- ab16a4f feat(citation): add CITATION.cff for Zenodo Sentinel B-21 (#781)
- e77e85e feat(phd): centralized figure title→slug map (Closes #775) (#776)
- 756cf35 🌊 Wave-31: keypackage_init_key_reuse + external_psk_id_provenance (#771)
- 6bd2ca4 fix(phd-bib): zero out real missing-citation defects after Flos Aureus unification (#768)
- bd5ffea 🌊 feat(trios-chat) Wave-30: application-data-aead-nonce-reuse + welcome-path-secret-unmasking (#765)
- c48c67d feat(phd-unify): merge fa_/ch_ into single Flos Aureus strand (flos_00..flos_69) (#761)
- c389536 🌊 feat(trios-chat) Wave-29: leaf-node-signature-validation + group-context-extensions-consistency (#760)
- 3bd9536 chore(zenodo): PASS-7 R5-honest — RAG chunks, App.H→App.N, image-gate (#757)
- bc706ef feat(phd-ch35): include ch_35_mesh_node in main.tex + main_ru.tex (P0 \u2014 Theorem 35.13 was silently dropped from PDF) (#756)
- 562009c 🌊 feat(trios-chat) Wave-28: confirmation-tag-chain + sender-data-header-encryption (#754)
- 6ab32ae chore(zenodo): PASS-6 align PhD appendices to community trinity-s3ai SOT (#755)
- c48055e feat(phd-kat-35): Theorem 35.13 Trinity MRU as KART forward-pass (Admitted) + Popper Clause F-5 (#750)
- 93e4e6c 🌊 Wave-27: external-init-secret-pinning + ratchet-tree-extension-tampering (#752)
- 1665be1 🌊 feat(trios-chat) Wave-26: mls-psk-external-injection + welcome-secret-treekem-pruning (#749)
- 73c8e78 feat(phd): Appendix F §F.7 cross-repo audit (678 theorems) + F+F/H+H collision fix (#743)
- e234422 🌊 feat(trios-chat) Wave-25: padding-oracle-chosen-ct + cover-traffic-starvation (#747)
- d29bbff feat(phd-rag): rag_search — pure-Rust lexical retrieval over Railway SSOT (#745)
- 94d63f5 fix(phd): remove '84 theorems' and 'anchor paper' overclaims (R5-honest) (#744)
- bd999f4 chore(trios-chat): canonical commit identity → Dmitrii Vasilev admin@t27.ai (#742)
- 81ef050 🌊 feat(trios-chat) Wave-24: commit-signature-forge + prekey-signature-chain (#738)
- 1d6f910 🌊 feat(trios-chat) Wave-23: reinit-freshness + appack-replay (#734)
- 119f0fe 🌊 feat(trios-chat) Wave-22: proposal-validation + mac-truncation (#732)
- 35b3ef6 🌊 feat(trios-chat) Wave-21: epoch-auth-failure + welcome-kp-pinning (#730)
- e556075 🌊 feat(trios-chat) Wave-20: handshake-fingerprint + concurrent-add-remove (#724)
- 8837608 feat(phd-phase3-rules-audit-3-1): App.H anchor + Phase 3 R-RULES audit report (3.1/3.3/3.4/3.6/3.8 PASS) (#728)
- 0c5cd64 feat(phd-phase2-stubkill-2-9): expand App.I XDC pin map — reading guide / bank topology / R7 hooks (#727)
- e9c3a82 feat(phd-phase2-stubkill-2-8): expand App.H Zenodo DOI registry — Rust verifier (R1 fix), licence matrix, chapter↔DOI bridge, SHA cross-link, longevity policy (#726)
- ca8f090 feat(phd-phase1-unify-1-4): Flos Aureus & Trinity-strand Chapter Anchor headers in 70 chapters (#725)
- 6bae7bb feat(phd-kat-12): Theorem 12.7 KART-GF(16) isomorphism (Admitted, witnessed n<=4) (#591)
- d28f78b feat(phd-kat-rw): L-KAT-RW — KART × KAN × Trinity GF16 Related Work patch (#584)
- 2d288cb feat(phd-ch21): Quantum-Field Latent Dynamics for JEPA — R3-PARTIAL (closes #697) (#699)
- d601a58 🌊 feat(trios-chat) Wave-19: kem-decap-oracle + tag-stripping (#719)
- dc02f63 Merge pull request #720 from gHashTag/feat/phd-canonical-illustrations-v63
- aa75075 feat(phd): canonicalize illustration set v6.3 — single source of truth
- 6902a82 Merge pull request #717 from gHashTag/feat/trios-chat-wave18
- 799c7dd 🌊 feat(trios-chat) Wave-18: padding-class-oracle + jitter-side-channel
- 047f3cb Merge pull request #715 from gHashTag/feat/trios-chat-wave17
- e7895d2 🌊 feat(trios-chat) Wave-17: tool-arg-confusion + group-PCS-healing + Coq 130/0 + 1600/1600 falsifier
- 423d27a Merge pull request #713 from gHashTag/chore/phd-remove-cover-1778422244
- 10b47e1 chore(phd): remove cover_v4.png from main_ru.tex titlepage
- 1bd0c54 Merge pull request #665 from gHashTag/feat/trios-chat-wave10
- a80153a feat(phd-appI): Appendix I XDC pin-map Trinity GF16 ternary matmul 2347 lines (#707)
- 171c468 feat(phd-appJ): Appendix J — 1607-line troubleshooting playbook, Diagnostic Soundness theorem, 47-entry symptom table (#706)
- 27ca610 feat(phd-appD): R3-extension — Golden Mirror: 1543 lines, mirror-conjugate-closure theorem [agent=scarab-appD] (#705)
- 97544b7 feat(phd-appK): Appendix K Agent Memory — 1667 lines, Hive Memory Liveness theorem, 3×Q1 cites (#704)
- e8620a0 feat(phd-appA): R3-extension — Catalogue: 2483 lines, completeness theorem [agent=scarab-appA] (#693)
- 76e0b5e feat(phd-appG): R3-extension — Data Availability: 1810 lines, manifest-soundness theorem [agent=scarab-appG] (#692)
- dc2e959 feat(phd-appB): falsification ledger — Popperian audit across 33 chapters with soundness theorem (#691)
- 7d30cde feat(phd-appF): coq citation map — R14 master index & completeness theorem (#690)
- e922e42 feat(phd-appH): R3-extension — ACM AE Checklist: 1847 lines, AE-pack-completeness theorem [agent=scarab-appH] (#687)
- 675b860 feat(phd-appC): golden benchmark — IGLA protocol & monotonicity theorem with R7 falsification (#686)
- e1f14f3 feat(phd-appE): R3-extension — Lexicon: 1623 lines, coherence theorem [agent=scarab-appE] (#685)
- dc5027b feat(phd-ch30): golden imagery — subdivision contraction theorem & aesthetic computing (#684)
- 60e4e6e feat(phd-ch32): conclusion — monograph completeness meta-theorem & R-rule ledger (#683)
- 59bd535 feat(phd-ch31): philosophy — Popper-Kuhn-Lakatos analysis of Trinity AGI with categoricity theorem (#682)
- 43770e9 feat(phd-ch10): golden bloom — golden-angle uniqueness & Vogel spiral packing (#681)
- e70235e feat(phd-ch12): flower of life — hexagonal-honeycomb optimality & A2 lattice (#680)
- dd4b3e6 feat(phd-ch18): torus geometry — Weyl equidistribution & golden-torus aspect (#679)
- f04d29a feat(phd-ch14): platonic solids — enumeration theorem & golden-ratio coordinates (#678)
- 277087d feat(phd-ch17): golden spiral — logarithmic-spiral uniqueness & spira mirabilis (#677)
- 90844be feat(phd-ch20): standard model — three-generation φ-hierarchy with R7 falsification (#676)
- 2daa4cf feat(phd-ch11): vesica piscis — √3-aspect theorem & sacred-geometry derivations (#675)
- f24381a feat(phd-ch15): kepler solids — Kepler-Poinsot enumeration & regular star polytopes (#674)
- 403319b feat(phd-ch19): R3-extension — Fibonacci Tessellation: 1677 lines, Morse-Hedlund minimal-complexity theorem [agent=scarab-l19] (#673)
- a462c2f feat(phd-ch16): sacred ratios — metallic means & φ-uniqueness theorem (#672)
- 77377aa feat(phd-ch25): benchmarks — BPB lower-bound theorem & Gate-2/3 trajectory with R7 falsification (#671)
- b44eb02 feat(phd-ch02): golden cut — Hurwitz √5 bound & continued-fraction extremality (#670)
- a002371 feat(phd-ch08): golden crystal — Penrose forced aperiodicity & quasicrystal cut-and-project (#669)
- daef943 feat(phd-ch03): golden harvest — Lucas-φ-power identity & golden-section search (#668)
- ba51606 feat(phd-ch26): data analysis — paired_t consistency & ASHA regret bound with R7 falsification (#667)
- 9cbc17f feat(phd-ch33): epilogue — reproducibility manifest, ACM AE soundness, defense package (#666)
- 224ca98 feat(phd-ch24): IGLA architecture — champion fingerprint, KAT bridge, R7 falsification (#664)
- ecac2c2 feat(phd-ch06): golden mantissa — Lucas-integer floor & GF(16) encoding (#662)
- 11acaea feat(phd-ch27): trinity identity — three proofs of φ²+φ⁻²=3 [agent=scarab-l27] (#660)
- d156b80 feat(phd-ch04): golden scales — φ-graded size hierarchy (#659)
- 3a1570c feat(phd-ch28): momentum algebra — φ-derived β₁/β₂ schedule with honest negative results (#658)
- ed9d448 feat(phd-ch23): bib entries for L23 — pless_coding_1998 (Q1/Q2 Wiley) [agent=scarab-l23-gf16-algebra] (#657)
- 353f38a feat(phd-ch09-extend): golden seal — R3 extension & Lucas-2 closure theorem (#656)
- 9d918c5 feat(phd-ch29-extend): Lucas closure — R3 extension & ACM AE pack (#655)
- fa7c6dd feat(phd-ch00-extend): the monad — R3 extension & monadic closure theorem (#654)
- 5cf3390 feat(phd-ch22): E8 symmetry — 240-root structure & NCA entropy band (R7 falsification) (#653)
- 9febc5c feat(phd-ch07): golden sprout — Binet morphism & Fibonacci recurrence in Z[φ] (#652)
- d20f731 🌊 feat(trios-chat) Wave-16: clock-skew replay-window + at-rest key rotation + Coq 121/0 + 1500/1500 falsifier
- 9cc777b 🌊 feat(trios-chat) Wave-15: egress fingerprinting + identity-key revocation + Coq 112/0 + 1400/1400 falsifier
- 91a4c4d 🌊 feat(trios-chat) Wave-14: safety-number / OOB identity + MLS external-commit forgery + Coq 101/0 + 1300/1300 falsifier
- 5e98239 🌊 feat(trios-chat) Wave-13: cryptographic deniability + confused-deputy capability + Coq 90/0 + 1200/1200 falsifier
- 2c3f4e1 🌊 feat(trios-chat) Wave-12: prekey-bundle exhaustion + MLS leaf-key compromise + Coq 79/0 + 1100/1100 falsifier
- 4cc186b 🌊 feat(trios-chat) Wave-11: skipped-keys DoS + MLS Welcome replay + Coq 70/0 + 1000/1000 falsifier + ROADMAP.md
- b2131f6 🌊 feat(trios-chat) Wave-10: ratchet-forward-secrecy + MLS commit-reorder + Coq 60/0 + 900/900 falsifier
- 08b7373 feat(phd-appL): Appendix L Pollen Channel — 176→1778 lines, Theorem pollen-convergence, 3×Q1 cites (#708)
- 7340d24 🌊 feat(trios-chat) Wave-9: KEM-key-confusion + AAD-context-confusion + Coq 41/0 + 800/800 falsifier (#651)
- e991cec 🌊 feat(trios-chat) Wave-8: partial-MLS bot + envelope-padding-leak falsifiers + Coq 41/0 + 700/700 falsifier (#648)
- 8787f25 🌊 feat(trios-chat) Wave-7: BR-IO-CHAT-07 async wire-emitter + persistence-at-rest falsifiers + Coq 34/0 + 600/600 falsifier (#646)
- 09a5c7d 🌊 feat(trios-chat) Wave-5: PQ ML-KEM-768 hybrid + MLS state machine + Coq 21/0 + 400/400 falsifier (#639)
- e123aa8 fix(submodules): remove orphan .parameter-golf/parameter-golf gitlink (#635)
- 2b6bb33 feat(trios-mesh): Trinity Node E2E Quality — ETX routing, Neon persist, 25/25 tests, bench (#629)
- 099fd0a L-WRITER-ENV-FIX-V2: literal MATRIX_DATABASE_URL onto runners (#628)
- ab6769f fix(crypto): symmetric KDF — sort pubkeys min/max before SHA256 concat
- 1da8aa6 fix(mesh-node): v0.2.1 — unify dest_hash from keypair, drop double-SHA256 NodeIdentity bug
- d0d74c6 L-MATRIX-COV-REPORT: Wave 12.G2 first manual matrix coverage snapshot 2026-05-09 (#626)
- 733dbad feat(mesh-node): E2E encryption via X25519 ECDH + ChaCha20-Poly1305
- 07d0fb2 fix(docker): use path-based unique names for stub crates to avoid xtask conflict
- a09ec9a fix(railway): use root Dockerfile (no dockerfilePath)
- 6de7025 fix(docker): replace root Dockerfile with mesh-node build
- c3afceb fix(railway): point root railway.toml to mesh-node Dockerfile
- 16003cf fix(docker): rust 1.86, selective workspace copy, PORT from env
- 9715415 feat(L-MATRIX-RENDER): 38-cell legacy ledger + matrix_bot underlay (#623) (#624)
- c2899cb L-W12-MATRIX-BOT: hourly #446 regenerator (#621)
- 44e4ba9 docs(L-SEED-CANON-L5): archive legacy seed service inventory pre-sunset (#620)
- efff98b fix(ci): add RAILWAY_PROJECT_ID + link flag to railway up commands
- 7d3dd83 fix(ci): make deploy job continue-on-error, remove whoami step
- 93b4f5a fix(ci): remove secrets context from job-level if (not allowed in GHA)
- 94a3919 fix(ci): skip deploy if RAILWAY_TOKEN not set, guard whoami
- dd2d225 fix(mesh-node): fix 0xTR literal, add hex dep, clean unused imports
- 28ecbf2 fix(ci): bump RUST_VERSION 1.82 → 1.86 (edition2024 requires ≥1.85)
- 9e0eaeb ci: add mesh-node CI test + Railway deploy workflow
- 0362c57 feat(ddl): bpb_samples migration + postrun_sidecar self-bootstrap (#617)
- 5beae5c feat(workspace): add trios-mesh and trios-mesh-node to workspace members
- defd5b9 feat(mesh): add trios-mesh-node daemon + Railway multi-node deployment
- 8ba837c feat(matrix): L-MATRIX-FILL-351 — tier-2/3 priorities + tier runner + coverage report (closes #606) (#607)
- 9c720a8 docs(erratum): #446 — add honest closure_gate_priority verdict artefact (2026-05-08) (#604)
- 02bdba1 feat(infra): L-MR-POSTRUN — commit-back orchestrator for matrix runner JSONL (closes #598) (#601)
- 5e7b589 feat(matrix-bot): add soap to ALGOS_ORDERED + 39 placeholder CSV rows (closes #596) (#599)
- 6cf0b5b docs(phd): L-PHASE1-R3 — honest expansion of 5 thinnest chapters (closes #585) (#592)
- 38b454b proofs(coq): L-COQ-SWEEP-13 — reconcile inventory + add 13 runtime-witness placeholders (#590)
- 00d41f5 feat(matrix): L-MR-MATRIX-PRIORITY — 50-cell priority subset + local runner (#589)
- 9eec4d5 docs(phd): L-KAT-BIB — add Kolmogorov–Arnold + KAN bibliography entries (#581)
- 80de3d0 fix(coq): L-KAT-COQ — KAT_VSA_Bridge.v + 4 lemmas (closes #579) (#580)
- eeaf0db fix(closure-gate): L-MR-L4 — R7-harden Phase C closure gate (anti-fake-pass in SQL) (#570)
- 1403e52 fix(coq): L-LEP-FALSIFY — close 8 Admitted in Bounds_LeptonMasses.v (#567)
- 008cd6a fix(coq): L-COQ-CONSISTENCY — close 7 Admitted (3 Qed + 4 R8) (#566)
- 92163b4 fix(coq): L-COQ-QUARKS — close 4 Admitted via R8 falsification (#565)
- fc7cdab fix(coq): L-COQ-UNITARITY — close 2 Admitted via R8 falsification (#564)
- 83cbcce fix(coq): L-COQ-RAINBOW — close 2 Admitted in rainbow_bridge_consistency.v (#563)
- a80e71c fix(coq): L-COQ47/exid-cleanup — DELETE 3 R8-blocked per queen ruling (#555)
- beb6184 feat(phd-dashboard): Coq Admitted ledger + Rehearsal #2 progress bar (v0.2.0) (#556)
- f65e7f9 docs(zenodo): canonical R5 DOI registry — 80 records, 42 families (#551)
- 2929dbd fix(coq): L-COQ47 sweep-1 — close 8/11 Admitted in ExactIdentities.v (#550)
- c61da3a docs: canonical authorship = Dmitrii Vasilev (R5 audit trail) (#548)
- 1afdb4a fix(coq): L-COQ47 INV-7 — close 4 dead-Admitted in igla_found_criterion (#546)
- 8359a0b docs(phd): add matrix-ledger schema section (L-MATRIX-LEDGER · trios#380 G4) (#541)
- ae4e7ff fix(ci): L-NOJS-FIX — companion workflow eliminates ghost no-js-check deadlock (#544)
- a2105cc feat(mesh): add crates/trios-mesh no_std RNS routing crate skeleton
- 4097fba feat(phd): add Ch.35 Trinity GF16 ASIC as Self-Sovereign dePIN Mesh Node