Decision/finding record (Sunday 26 April 2026):
Round 7 of the T-programme dispatched 21 parallel spike-avoidance subagents (T50-T70) covering all 27 named-in-early-plan technology clusters from docs/superpowers/specs/2026-04-26-tprogramme-gap-analysis.md v1.0. Per Rich’s Harvard-mode + Nobel-prize-opportunity discipline + spike-avoidance reframing (interrupt clarification 2026-04-26T19:35).
Process recovery note: First batch of 13 Agent calls returned “[Tool result missing due to internal error]” for all 13, but the agents themselves wrote their T-files to disk successfully — only the result-channel-summary was lost. T60 (Tier-2 UK gov APIs) was the single agent that failed to write; redispatched cleanly. Total: 20 of 21 first-pass + 1 redispatch = 21/21 complete. Lesson: verify big batches by file-existence on disk, not by tool-result presence.
Hit-rate:
- 17 FULLY-AVOIDS — research alone closed the gap
- 8 PARTIALLY-AVOIDS — residual ≤3-day micro-spike each
- 2 EMPIRICAL-ONLY-RESIDUAL with hard asterisks (HMCTS Probate Registry / Swiss cantonal probate — both because the premise of the spike is invalid: there is no public API to spike against)
Highest hit-rate of any T-programme round (vs Round 4’s 7+6+0 of 22). Total spike-time saved: ~17-22 engineer-weeks. Round-7 cost ~£525.
The 10 most consequential findings (knock-on-effect-ordered):
-
e-signed wills are PER-JURISDICTION (T56 reframed 2026-04-26 per A-99 + A-100, architecture-state v2.30). UK + Scotland + Switzerland constrain Wills execution to physical-witness (E&W COVID-relaxation expired Jan 2024; Scotland never enacted electronic-form for probative wills; Switzerland ZGB Arts 498-504 require notarial / handwritten / oral; Law Commission 2025 recommends future enabling power but no statutory instrument has commenced). Texas (Estates Code SB 1827 path) + Florida (Electronic Wills Act 2020) enable electronic execution + remote-online-notarization (RON) — these become the Phase-1 testbed jurisdictions for electronic-wills primitives. Phase-1 jurisdictional scope expanded 6→8 (adds Texas + Florida). Wills module standardises BOTH at Apache-core layer; per-jurisdiction crates supply the constraint or enablement axiom. Document-signing partner stack: Adobe Acrobat Sign + DocuSign (Tier-1 QES UK + EU); Yoti Sign (UK QES); Skribble-via-Smallpdf (Swiss QES); Notarize.com / Proof.com / OneNotary / DocuSign Identify US tier (US QES + RON — added 2026-04-26). Architectural pattern: store witness-event as PROV-O bundle with two W3C VCs (one per witness) signed at same wall-clock + geolocation + biometric — jurisdiction-agnostic; survives whatever statutory regime applies. NOT a scope contraction of the Wills module — it’s a per-jurisdiction-crate constraint pattern. (UK-drift correction; strict-form discipline memory
feedback_stop_uk_drift_international_from_day_one_strictsaved 2026-04-26.) -
HMCTS Probate Registry has NO public third-party API (T52). MyHMCTS portal-only; CCD API Gateway has hard-coded service list excluding partners; PA1A/PA1P v4 forms (early summer 2026) designed for scan-and-upload not REST. Common Platform Reform ended March 2025; no public-API roadmap on 2025-2026 horizon. A-17 Q3 milestone “HMCTS probate submission” needs RE-WORDING — Phase-1’s probate output flow is PDF-emit + portal-upload, not API call. Single biggest plan-shift from Round 7.
-
HMRC has NO public IHT400 submission API (T59). Confirmed against developer hub. HMRC Transformation Roadmap commits to digitalising IHT “from tax year 2027 to 2028 onwards”; foundational CRM-migration work in 2025-2026; no public IHT API in Phase-1. TRS gated to agent/trustee credentials. InheritKit Probate emits fully-populated IHT400 PDF + future-API hook marked
not-yet-implemented-no-API-exists. Swap-ready when HMRC opens API 2027-2030. -
Mopsa abstract interpretation is the real Phase-1 verification CI gate, NOT F* (T57). Mopsa won SV-COMP 2026 Gold (SoftwareSystems); found 16 real date-rounding bugs in 20K LOC French housing-benefits Catala code. F* extraction was never the production path (Merigoux et al. POPL 2021 §4.5 explicit). Catala compiler ships F*-mechanised translation correctness as vendor badge only; INHERIT rules are NOT F-verified end-to-end*. Architecture-state §1.2 must distinguish vendor-assurance (F*, Rocq) from rule-level verification (Mopsa, clerk PBT, catala typecheck). Lean 4 NOT a fallback (substrate replacement, not Catala plug-in).
-
Keycloak 26.4 (Nov 2025) is the Phase-1 InheritKit + IAS reference IDP (T54). Only OSS IDP with officially-supported, non-preview implementations of all 5 InheritKit Delegation primitives — RFC 8693 since 26.2 + DPoP since 26.4 + FAPI 2.0 + OAuth 2.1 alignment + SMART Backend Services. Apache 2.0, EU-self-hostable, zero per-seat cost. Microsoft Entra ID does NOT support RFC 8693 or DPoP — uses proprietary On-Behalf-Of substitute. Major unification: IAS auth = InheritKit Delegation primitives applied to solicitor-AI-agent actor pair; same composite-token wire format as legacy-manager → AI-agent. Eliminates per-IAS auth design.
-
pgsodium Transparent Column Encryption deprecated by Supabase Apr 2025 (T55); TCE removed Oct 2025. Phase-1 should use AWS KMS / GCP KMS envelope encryption with
pgcryptociphertext columns + per-tenant DEKs (per-subject too expensive at $1/key/mo); HashiCorp Vault Transit cross-cloud option. Cryptographic-shredding for GDPR Art-17 is a SOLVED PATTERN (Kleppmann DDIA Ch 12; NIST SP 800-88 Rev 1; ISO/IEC 27040:2024). Option G §1.3 “pgsodium-encrypted mapping” framing must be replaced. -
Thirdfort is the legal-sector incumbent for orchestrated KYC + KYB + Source-of-Funds (T58). Embedded in 1,500+ UK regulated firms; bundles iProov GPA + NFC chip-read + Open Banking SoF + DIATF + HMLR Digital ID standard + SRA/CLC compliance. Two-vendor stack recommended Day-1: Stripe Identity (consumer/dealer KYC; already in stack via T24) + Thirdfort (regulated-legal partner-firm + executor). Removes ~80% of the build-vs-buy decision the explicit spike was meant to inform.
-
Voyage AI
voyage-3-largegeneral +voyage-law-2legal-domain fine-tuned + Cohere reranker (T62). Anthropic-recommended (per Kimothi Manning 2025); top-tier MTEB English. Same vendor stack for INHERIT + IAS (no separate procurement). BGE-M3 + jina-reranker-v2 OSS escape-hatch on Cloudflare Workers AI for AGPL-purity deployments. Substrate-agnostic (T31 locked Postgres + pgvector + RRF) — vendor swap is one-day. -
Oxigraph 0.4.x is Phase-1 primary triple store; Apache Jena Phase-1 insurance (T51). Oxigraph: Rust substrate (matches R3.12) + W3C SPARQL 1.1 + RDF 1.1 test-suite-passing + production at Wikimedia Enterprise /
code.gouv.fr(Catala home — Path A alignment) / Inrupt Solid. Bi-temporal coupling with XTDB v2 via CDC-fed materialised view (Kleppmann pattern; neither needs temporal extension on the other). Stardog/Virtuoso/GraphDB rejected commercial; Blazegraph dead (Wikidata migrating off). -
OWL reasoner choice is decided by 3-orders-of-magnitude headroom (T50). ELK 0.6.0 (EL profile) classifies SNOMED CT 350K classes; HermiT 1.4.5 (full DL) classifies FIBO 4K. INHERIT at 200-400 classes sits comfortably below proven ceilings. Pellet legacy / Konclude defer to Phase-2.
Four candidate new primitives surfaced:
JurisdictionalSubmission(T52 + T60) — envelope class for target agency + submission method (8 SKOS subclasses) + auth state + idempotency key + ack state. Cross-cuts all 9 modules. Strong candidate for cross-module primitive #19.KeyManagementContextorkey_versionfield on every PII-bearing primitive (T55) — makes key-rotation observable in data model.AssetDiscoveryProvenancefield-group on AssetInterest (T60) —discoveredVia+discoveryConfidence+evidenceSource+attestor; SHACL flags un-attested assets for executor confirmation.SolicitorRuleAuthorshipCredential(T63) — 8th VC schema (A-43 grows 7→8); SD-JWT VC; firm-DIDdid:web; Catala-backed claim. Solicitor sign-off becomes billable artefact.
Two SKOS classifier schemes promoted to candidate:
AuthorityTypeScheme(T52/T60) — API-OAuth / Portal-Upload / Email-Attach / Fanout / AccessCode / OpenData / WebForm / B2B-SOAP-XMLAssetDiscoveryChannelScheme(T60) — 4-6 categories per asset class
Why this matters (knock-on for next phase):
Rich’s stated next move: “going back to the beginning of the plan — all our scorecards are very likely to be considerably changed”. Top 4 scorecard-shift candidates surfaced (knock-on-ordered):
- G-7 architecture proposal scorecard — e-signed-wills-illegal + HMCTS-no-API + HMRC-no-IHT-API push downward on Phase-1 standardisation completeness.
- Catala scope-approval scorecard (locked δ 2026-04-25) — verifiability claim downgrades from “F*-verified rules” to “Mopsa CI gate + F* compiler-vendor badge”. ~3-5pp re-score.
- Q4 Credentials module placement scorecard (locked 5-split 96.6% 2026-04-24) — A-43 grows 7→8 VCs; IAS unification adds composability axis.
- A-17 Phase-1 partner-integration sequencing scorecard — needs 3-sub-tier split (2a-immediate / 2b-onboarding / 2c-deferred-or-rejected). Saves 5-10 engineer-weeks Phase-1.5.
How to apply:
- When producing strategic output referencing any of T50-T70’s findings, cite the T-file directly (e.g. “per T54, Keycloak 26.4 is the InheritKit reference IDP”)
- When considering scorecard re-scoring, sequence by knock-on per
feedback_scorecards_one_at_a_time_optimal_sequence - Architecture-state v2.24 → v2.25+ updates accumulate per
feedback_architecture_state_file_discipline - The 4 candidate primitives + 2 candidate SKOS schemes are NOT yet adopted into arch-state — they wait for individual scorecards
- When Rich asks “what does this mean for Phase-1 scope?”, lead with finding #1 (e-signed wills illegal) and #2 (HMCTS no API) — those have the biggest plan-shift effect
File pointers:
- 21 T-files:
~/off-github/library/projects/inherit/T50-T70.md - Plan:
~/testatetech/docs-strategy/docs/superpowers/plans/2026-04-26-round-7-dispatch.mdv1.0 - Gap-analysis source:
~/testatetech/docs-strategy/docs/superpowers/specs/2026-04-26-tprogramme-gap-analysis.mdv1.0 - T-programme-index:
~/off-github/library/projects/inherit/T-programme-index.mdv1.6 (updated by this closeout) - THE PLAN:
~/testatetech/docs-strategy/docs/superpowers/specs/2026-04-25-t-programme-plan.mdv1.3 (updated by this closeout with §11 Round-7 deltas) - Architecture-state:
~/testatetech/docs-strategy/docs/superpowers/specs/inherit-v2-architecture-state.mdv2.24 (NOT yet updated; awaits per-finding scorecard locks)
Memory cross-refs:
feedback_v2_ik_ias_build_plan_sovereign(no-rush + no-reshape — Round 7 findings can shift Phase-1 scope without consumer-pressure compromise)project_ll_stage_28_freeze_path_a(LL born-on-v2 gate; Round 7 informs the v2/IK/IAS readiness criteria)feedback_always_check_library_indexed_first(subagents grounded in~/off-github/library/indexed/)feedback_architecture_state_file_discipline(state file updates after per-scorecard locks, not in bulk)project_round_6_harvard_complete_2026_04_25(Round 6 hit-rate baseline; Round 7 surpasses)project_spike_replacement_round_4_complete_2026_04_25(T-CROSS spike-avoidance precedent that Round 7 extends)feedback_scorecards_one_at_a_time_optimal_sequence(when scorecard re-scoring begins, sequence by knock-on)