Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
236 commits
Select commit Hold shift + click to select a range
8365e1a
docs(ddd): define TEPP bounded-context ownership
seonghobae Sep 1, 2026
5529b5f
docs(delivery): restore live PR queue authority
seonghobae Sep 1, 2026
0f8cc55
docs(gaps): replace stale zero-queue snapshot with live recovery base…
seonghobae Sep 1, 2026
69e617b
docs(delivery): refresh queue counts after recovery PR
seonghobae Sep 1, 2026
323c871
test(docs): separate queue total from priority inventory
seonghobae Sep 1, 2026
1021c24
fix(docs): validate priority inventory independently
seonghobae Sep 1, 2026
c8c0ca2
docs(ddd): define temporal dependence composition boundary
seonghobae Sep 1, 2026
b0afdfd
docs(gaps): refresh live queue and canonical ownership
seonghobae Sep 1, 2026
86c4cdd
docs(gaps): avoid self-referential exact-head inventory
seonghobae Sep 1, 2026
35c14fc
docs(delivery): refresh queue authority after scientific repair
seonghobae Sep 1, 2026
4ccb62f
docs(product): refresh live gap baseline and repaired longitudinal bo…
seonghobae Sep 1, 2026
336e2dc
docs(delivery): refresh live queue after #356 close and #441 head
seonghobae Sep 1, 2026
67d6fd3
docs(research): re-try Meredith 1993 and Mislevy 1991 OA
seonghobae Sep 1, 2026
ac799a1
docs(delivery): refresh live queue authority
seonghobae Sep 1, 2026
c0941ec
test(docs): scope priority inventory duplicate detection
seonghobae Sep 1, 2026
80cd813
fix(docs): scope priority inventory validation
seonghobae Sep 1, 2026
681bfed
docs(adr): clarify psychometric owner boundary
seonghobae Sep 1, 2026
7bc05c4
docs(research): canonicalize dependence-model evidence
seonghobae Sep 1, 2026
feadc1b
docs(architecture): align temporal dependence authority
seonghobae Sep 1, 2026
fd4902e
docs(map): expose DDD and dependence authorities
seonghobae Sep 1, 2026
af2a7d9
fix(docs): enforce canonical DDD authority links
seonghobae Sep 1, 2026
3c771d9
docs(delivery): align six-clock and whitespace contracts
seonghobae Sep 1, 2026
372a675
docs(architecture): normalize bounded-context ownership
seonghobae Sep 1, 2026
5314bac
docs(ddd): align longitudinal owner context
seonghobae Sep 1, 2026
a085c48
docs(delivery): enforce declared queue classes
seonghobae Sep 1, 2026
5da1b95
test(docs): reject near-match priority headings
seonghobae Sep 1, 2026
5bd109c
docs(adr): renumber lineage-pair decision to 0026
seonghobae Sep 1, 2026
d015289
docs(adr): remove colliding 0024 lineage-pair identity
seonghobae Sep 1, 2026
3a5786d
docs(delivery): refresh live queue authority at 140 PRs
seonghobae Sep 1, 2026
6427728
docs(adr): clarify posterior ordering and identity scope
seonghobae Sep 1, 2026
e5646a0
docs(architecture): scope opaque identity boundary
seonghobae Sep 1, 2026
7d4bfbe
test(docs): require exact priority inventory heading
seonghobae Sep 1, 2026
a4f5ada
test(adr): reproduce duplicate decision identities
seonghobae Sep 1, 2026
b5c7688
fix(adr): reject duplicate decision identities
seonghobae Sep 1, 2026
b434030
docs(adr): preserve pre-normalization 0021 lineage
seonghobae Sep 1, 2026
5b15d3b
docs(adr): retire colliding pre-normalization 0021 path
seonghobae Sep 1, 2026
2306cbe
docs(adr): normalize repository-wide decision index
seonghobae Sep 1, 2026
09bf2fc
docs(adr): record analysis-run identity normalization
seonghobae Sep 1, 2026
72eb140
docs(delivery): refresh queue and scientific merge evidence
seonghobae Sep 1, 2026
dc5804c
docs(architecture): use canonical research path
seonghobae Sep 1, 2026
a6eab89
docs(research): narrow residual-invariance claim to verified evidence
seonghobae Sep 1, 2026
3f5c9d8
docs(research): separate primary evidence from TEPP promotion policy
seonghobae Sep 1, 2026
c0d61fb
docs: refresh live queue and DDD gap baseline
seonghobae Sep 1, 2026
503b807
fix(docs): keep queued checks non-authoritative
seonghobae Sep 1, 2026
7622534
test(docs): reject mislinked ADR index targets
seonghobae Sep 1, 2026
5d77694
fix(docs): bind ADR identities to canonical targets
seonghobae Sep 1, 2026
680682b
fix(docs): express queue gap in PR units
seonghobae Sep 1, 2026
ff27a20
test(docs): cover titled ADR index links
seonghobae Sep 1, 2026
e2aa7b6
fix(docs): validate titled ADR links
seonghobae Sep 1, 2026
585da92
docs(delivery): refresh live queue baseline
seonghobae Sep 1, 2026
bbff41c
docs(delivery): classify export stored-request slice
seonghobae Sep 1, 2026
831de92
docs(delivery): refresh live queue and fold new micro-slices
seonghobae Sep 1, 2026
5d9c3c5
docs: add public Pages landing source to queue authority vehicle
seonghobae Sep 1, 2026
d9ff031
docs: add exact DeepWiki badge to queue authority vehicle
seonghobae Sep 1, 2026
a105d62
fix(docs): align ADR identity and authority metadata
seonghobae Sep 1, 2026
09b9594
fix(research): require structural temporal recovery evidence
seonghobae Sep 1, 2026
d680976
docs: make TEPP README product-first
seonghobae Sep 1, 2026
78452fd
docs(delivery): refresh live queue and security evidence
seonghobae Sep 1, 2026
df11527
docs(delivery): reflect single Ready PR and DDD disposition
seonghobae Sep 1, 2026
6ab3027
docs(gaps): record longitudinal fold and current queue
seonghobae Sep 1, 2026
cb21254
docs(delivery): refresh queue and longitudinal repair evidence
seonghobae Sep 1, 2026
d1d5def
docs: refresh queue authority after interpretation fold
seonghobae Sep 1, 2026
bf64e86
docs(delivery): refresh live queue and classify diffusion micro-PRs
seonghobae Sep 1, 2026
da9792d
docs(delivery): record verified diffusion fold
seonghobae Sep 1, 2026
fbb7564
docs(delivery): record canonical standardisation owner migration
seonghobae Sep 1, 2026
93922f5
test(docs): reject malformed priority rows RED
seonghobae Sep 1, 2026
105d576
test(adr): require single consistent authority metadata RED
seonghobae Sep 1, 2026
cee9827
fix(docs): fail closed on malformed inventory and ADR drift
seonghobae Sep 1, 2026
3bd77ed
fix(adr): normalize multilingual maturity authority
seonghobae Sep 1, 2026
94e4b78
fix(adr): stop promoting active evidence to main
seonghobae Sep 1, 2026
ab13a61
fix(adr): reconcile index authority and collision lineage
seonghobae Sep 1, 2026
2d1c9d7
test(docs): lock priority inventory fail-closed parsing
seonghobae Sep 1, 2026
328dec8
docs(changelog): separate current release authority from historical l…
seonghobae Sep 1, 2026
7f4e3f1
test(adr): reject identical duplicate authority RED
seonghobae Sep 1, 2026
8b0d3a8
fix(adr): reject duplicate authority declarations
seonghobae Sep 1, 2026
f48b00d
docs(deps): follow surviving covariance owner
seonghobae Sep 1, 2026
e6d5b29
docs(deps): follow surviving covariance owner contract
seonghobae Sep 1, 2026
7bce7e4
docs(queue): record project-history fold and 132-PR state
seonghobae Sep 1, 2026
e118080
docs(delivery): refresh live queue and repair evidence baseline
seonghobae Sep 1, 2026
a21948b
docs(delivery): refresh exact-head repair authority
seonghobae Sep 2, 2026
65df32e
docs(delivery): record subnormal cancellation repair
seonghobae Sep 2, 2026
6d219cf
docs(delivery): refresh queue after inferred-status fold
seonghobae Sep 2, 2026
bbd5215
docs: refresh live delivery snapshot
seonghobae Sep 2, 2026
f6edcf6
docs(queue): refresh live delivery and free-route repair state
seonghobae Sep 2, 2026
58a19b7
docs: refresh live queue and drift-design evidence
seonghobae Sep 2, 2026
336cd48
docs: refresh queue and Analysis Run consolidation facts
seonghobae Sep 2, 2026
c67ed70
docs(queue): refresh live landing evidence
seonghobae Sep 2, 2026
b0db83e
docs: refresh live queue and owner dependency evidence
seonghobae Sep 2, 2026
c90c948
docs(delivery): refresh longitudinal exact-head evidence
seonghobae Sep 2, 2026
ff5fd83
docs: refresh static psychometric owner evidence
seonghobae Sep 2, 2026
9d1e932
docs(delivery): refresh Longitudinal CWC recovery evidence
seonghobae Sep 2, 2026
8a68fd1
docs(delivery): classify summarizes-edge WIP regression
seonghobae Sep 2, 2026
a7ef28a
docs(delivery): refresh longitudinal recovery evidence
seonghobae Sep 2, 2026
89dad5f
docs(delivery): refresh exact queue and owner evidence
seonghobae Sep 2, 2026
15eef30
docs(delivery): refresh longitudinal exact-head evidence
seonghobae Sep 2, 2026
b5b499d
docs(gap): refresh longitudinal exact-head evidence
seonghobae Sep 2, 2026
33d7ffc
fix(docs): restore canonical priority-inventory contract
seonghobae Sep 2, 2026
c81e338
docs: refresh queue and longitudinal recovery evidence
seonghobae Sep 2, 2026
d6b0853
docs: record longitudinal instruction drift blocker
seonghobae Sep 2, 2026
2ee5194
docs(delivery): synchronize longitudinal authority repair
seonghobae Sep 2, 2026
3252200
docs(gap): record lag-correlation representability repair
seonghobae Sep 2, 2026
85c10eb
docs(queue): classify support-edge slice under Analysis Run
seonghobae Sep 2, 2026
97aca62
docs(ddd): refresh Longitudinal and owner evidence
seonghobae Sep 2, 2026
32a5ac1
docs(ddd): record Longitudinal ownership repair
seonghobae Sep 2, 2026
3e3bbbd
docs(owner): refresh dynamic evaluation dependency state
seonghobae Sep 2, 2026
ff52638
docs: refresh queue and longitudinal repair evidence
seonghobae Sep 2, 2026
384134f
docs(gap): sync released-orchestrator contributor authority
seonghobae Sep 2, 2026
b1dbacf
docs(gap): record repeated-unit CWC admission repair
seonghobae Sep 2, 2026
807b495
docs(gap): record cancelled-stationary standardisation repair
seonghobae Sep 2, 2026
2fdec2e
docs(gap): record discrete diffusion endpoint repair
seonghobae Sep 2, 2026
3b4f7bb
docs(delivery): record stationary variance underflow repair
seonghobae Sep 2, 2026
a787642
docs(queue): classify PR 486 under longitudinal owner
seonghobae Sep 2, 2026
a37bc09
docs(queue): record all-open-PR draft state
seonghobae Sep 2, 2026
4dd934d
docs(queue): refresh longitudinal fold head
seonghobae Sep 2, 2026
38dc24d
docs(ddd): fold occasion-mean repair into gap authority
seonghobae Sep 2, 2026
4b6c077
docs(ddd): record permutation-stable occasion composition
seonghobae Sep 2, 2026
ece5461
docs(ddd): refresh queue and scientific gaps
seonghobae Sep 3, 2026
e4b2d8f
docs(ddd): refresh longitudinal numerical gap authority
seonghobae Sep 3, 2026
239b023
docs(delivery): trace exact-scale longitudinal mean repair
seonghobae Sep 3, 2026
1379661
docs(gap): trace mixed-sign longitudinal mean repair
seonghobae Sep 3, 2026
cecd8a8
docs(gap): refresh orchestrator owner evidence
seonghobae Sep 3, 2026
a4d20d7
docs(ddd): record decomposition mean authority repair
seonghobae Sep 3, 2026
9af1f43
docs(delivery): track false-perfect RMSE gap
seonghobae Sep 3, 2026
53a714c
docs(gap): trace false-perfect correlation repair
seonghobae Sep 3, 2026
1c60375
docs(gap): record exact-boundary correlation endpoint repair
seonghobae Sep 3, 2026
cad036c
docs(ddd): trace canonical zero association gap
seonghobae Sep 3, 2026
208468a
docs(ddd): record canonical within-residual zero identity
seonghobae Sep 3, 2026
7fc4ad9
docs(ddd): track irregular-rate false-zero mean
seonghobae Sep 3, 2026
51a8f5c
docs(ddd): refresh TEPP queue and GAP-042
seonghobae Sep 3, 2026
ef5bf1a
docs(product): register RMSE denominator identity gap
seonghobae Sep 3, 2026
251b4d2
docs(gaps): trace deterministic RMSE identity order
seonghobae Sep 3, 2026
8627670
docs(gap): add Validation Evidence bias overflow repair
seonghobae Sep 3, 2026
45fa6d4
docs(gap): add bias standard-error overflow repair
seonghobae Sep 3, 2026
41441eb
docs(gap): track validation RMSE representability
seonghobae Sep 3, 2026
1fe2cac
docs(gap): track cancellation-safe Validation bias
seonghobae Sep 3, 2026
00063cd
docs(ddd): record stable between recovery identity
seonghobae Sep 3, 2026
f2db580
docs(ddd): refresh Validation Evidence queue authority
seonghobae Sep 3, 2026
fc1834e
docs(ddd): add exact-recovery identity gap
seonghobae Sep 3, 2026
a8a7010
docs(ddd): track Wilson coverage endpoint gap
seonghobae Sep 3, 2026
e34496a
docs(ddd): track strict-interior Wilson evidence gap
seonghobae Sep 3, 2026
9badbe9
docs(ddd): track Wilson false-one upper endpoint
seonghobae Sep 3, 2026
ff7f8eb
docs(gap): record Wilson nonzero cancellation residue
seonghobae Sep 3, 2026
cd754af
docs(product): add validation report evidence gap
seonghobae Sep 3, 2026
69a9907
docs(product): extend durable validation artifact gap
seonghobae Sep 3, 2026
d377645
docs(product): close validation projection bypasses
seonghobae Sep 3, 2026
a9a9386
docs(ddd): trace RMSE summary domain gap
seonghobae Sep 3, 2026
166036f
docs(ddd): trace Monte Carlo uncertainty coherence
seonghobae Sep 3, 2026
5615ad3
docs(ddd): add Monte Carlo SEM coherence gap
seonghobae Sep 3, 2026
ab46a6a
docs(gap): trace zero-mean RMSE summary admission
seonghobae Sep 3, 2026
eca2292
docs(gap): trace validation coherence repairs
seonghobae Sep 3, 2026
7be6568
docs(ddd): refresh Validation Evidence gap authority
seonghobae Sep 4, 2026
df145e3
docs(ddd): add Monte Carlo RMSE support gap
seonghobae Sep 4, 2026
fcd1b1f
docs(gaps): track RMSE percentile support repair
seonghobae Sep 4, 2026
e0b31be
docs(product): refresh Validation Evidence gap authority
seonghobae Sep 4, 2026
ce29345
docs(gaps): add two-replication percentile exhaustion gap
seonghobae Sep 4, 2026
422ded1
docs(gaps): keep queue baseline validator-current
seonghobae Sep 4, 2026
efcf98a
docs(gaps): correct priority exact-head evidence
seonghobae Sep 4, 2026
2c3b9ed
docs(gap): record Wilson pair-coherence evidence
seonghobae Sep 4, 2026
7242c46
docs(gap): refresh Wilson coherence and provenance gap
seonghobae Sep 4, 2026
53ec435
docs(gap): record all-covered Wilson support repair
seonghobae Sep 4, 2026
37b6654
docs(gaps): bind Wilson provenance to current Validation Evidence
seonghobae Sep 4, 2026
432c120
docs(ddd): register Wilson durable count precision gap
seonghobae Sep 4, 2026
a1d8135
docs(ddd): advance Validation Evidence exact-head authority
seonghobae Sep 4, 2026
c862420
docs(gap): record exact Wilson denominator scale repair
seonghobae Sep 4, 2026
4cde152
docs(gap): record extreme-z Wilson all-covered scale repair
seonghobae Sep 4, 2026
67722e2
docs(product): record exact-count Wilson near-one gap
seonghobae Sep 4, 2026
4256e68
docs(ddd): add Wilson partial-denominator gap authority
seonghobae Sep 4, 2026
290702c
docs(ddd): refresh validation owner boundaries
seonghobae Sep 4, 2026
d8f6def
docs(product): track Wilson residual midpoint gap
seonghobae Sep 4, 2026
37b60c7
docs(ddd): record SE acceptance scale-underflow gap
seonghobae Sep 4, 2026
4ed323c
docs(gap): record exact both-overflow SE decision
seonghobae Sep 4, 2026
8ac71e4
docs(gaps): add finite SE rounding tie
seonghobae Sep 4, 2026
af9029b
merge(main): restack queue authority on workflow-load repair
seonghobae Sep 4, 2026
4502a38
docs(gaps): add subtraction-rounded SE acceptance gap
seonghobae Sep 4, 2026
b7ff300
docs(gaps): align Validation authority after sign coverage
seonghobae Sep 4, 2026
649c5e5
docs(gaps): add subnormal SE product boundary
seonghobae Sep 4, 2026
1046486
docs(gaps): correct zero-projection SE boundary
seonghobae Sep 4, 2026
a5c7cd3
docs(gap): record Wilson boundary peer-root admission
seonghobae Sep 4, 2026
28a516b
docs(gap): restore exact Wilson repair SHA
seonghobae Sep 4, 2026
110f986
docs(ddd): add GAP-085 equal-correction projection
seonghobae Sep 4, 2026
72dd03f
docs(ddd): trace representable bias overflow cancellation
seonghobae Sep 4, 2026
9c06078
docs(gaps): record bias cancellation roundoff
seonghobae Sep 4, 2026
84e56ee
merge(main): inherit centralized hourly development admission
seonghobae Sep 4, 2026
6cf211f
docs(gaps): record compensated bias division and main #490
seonghobae Sep 4, 2026
cea0cbd
docs(ddd): register validation GAP-089
seonghobae Sep 4, 2026
9f23237
docs(gaps): trace validation subnormal single-rounding repair
seonghobae Sep 4, 2026
3f95087
docs(gaps): register bias SE subtraction-roundoff recovery
seonghobae Sep 4, 2026
f80c888
docs(gaps): trace bias SE multi-observation and sqrt rounding
seonghobae Sep 4, 2026
72fa896
docs(gaps): finalize GAP-093 and GAP-094 traceability
seonghobae Sep 4, 2026
114f0f2
docs(gaps): add distinct-high bias SE gap
seonghobae Sep 4, 2026
4d22351
docs(gaps): add exact-residual bias SE gap
seonghobae Sep 4, 2026
f213932
docs(ddd): add GAP-097 validation authority
seonghobae Sep 4, 2026
3e61043
docs(ddd): add GAP-098 validation authority
seonghobae Sep 4, 2026
59564f1
docs(gaps): record repeated-level SE repair
seonghobae Sep 5, 2026
8dc5c65
docs(ddd): track GAP-100 singleton-level SE repair
seonghobae Sep 5, 2026
4e0c0e6
docs(ddd): advance Validation Evidence baseline through GAP-101
seonghobae Sep 5, 2026
ae2e89b
docs(gaps): advance Validation Evidence through GAP-102
seonghobae Sep 5, 2026
bc45b50
docs(gap): advance Validation Evidence baseline through GAP-103
seonghobae Sep 5, 2026
1f8ec70
docs(ddd): advance Validation Evidence baseline through GAP-104
seonghobae Sep 5, 2026
68166ef
docs(ddd): advance Validation Evidence baseline through GAP-105
seonghobae Sep 5, 2026
a362832
docs(ddd): synchronize GAP-105 boundary evidence
seonghobae Sep 5, 2026
570b048
docs(ddd): advance validation gap baseline through GAP-106
seonghobae Sep 5, 2026
1ac1c7a
docs(ddd): advance Validation Evidence baseline through GAP-107
seonghobae Sep 5, 2026
5743683
docs(gap): advance Validation Evidence through GAP-108
seonghobae Sep 5, 2026
cafc4e0
docs(gaps): record GAP-109 scale-invariant bias SE
seonghobae Sep 5, 2026
06ec94c
docs(gaps): advance Validation Evidence to GAP-110
seonghobae Sep 5, 2026
a83a332
docs(gaps): advance Validation Evidence baseline through GAP-111
seonghobae Sep 5, 2026
c8e1835
docs(ddd): advance product gap baseline through GAP-112
seonghobae Sep 5, 2026
8a908a0
docs(ddd): advance Validation Evidence baseline through GAP-113
seonghobae Sep 5, 2026
a182b54
docs(gaps): carry Validation Evidence through GAP-114
seonghobae Sep 5, 2026
547014c
docs(gaps): carry Validation Evidence through GAP-115
seonghobae Sep 5, 2026
415bc69
docs(ddd): advance Validation Evidence baseline to GAP-116
seonghobae Sep 5, 2026
2a16112
docs(gaps): register GAP-117 eight-observation bias SE
seonghobae Sep 5, 2026
866d3a5
docs(gaps): advance Validation Evidence through GAP-118
seonghobae Sep 5, 2026
68446d9
docs(gaps): advance Validation Evidence through GAP-119
seonghobae Sep 5, 2026
2054d71
docs(ddd): advance validation gap baseline through GAP-120
seonghobae Sep 5, 2026
fdf1c49
docs(ddd): advance Validation Evidence baseline through GAP-123
seonghobae Sep 5, 2026
ca42bf2
docs(ddd): advance Validation Evidence baseline through GAP-124
seonghobae Sep 5, 2026
a1364be
docs(ddd): refresh validation exact-proof budget baseline
seonghobae Sep 5, 2026
550e5af
docs(ddd): follow exact-proof operability head
seonghobae Sep 5, 2026
2598e99
docs(ddd): refresh exact-proof resource baseline
seonghobae Sep 5, 2026
546a6e0
docs(gap): record linear proof admission subset
seonghobae Sep 5, 2026
d8d63ae
docs(gaps): trace hybrid exact-proof budget
seonghobae Sep 5, 2026
eb4e5a2
docs(ddd): correct canonical dyadic proof-budget authority
seonghobae Sep 5, 2026
702fa58
docs(delivery): inherit wider exact-proof resource evidence
seonghobae Sep 5, 2026
ba6bc74
docs(delivery): correct direct orchestrator owner evidence
seonghobae Sep 5, 2026
ac89c75
docs(gap): correct validation proof resource bound
seonghobae Sep 5, 2026
3a71332
docs(product): advance exact-proof budget baseline
seonghobae Sep 6, 2026
b013f2b
docs(product): inherit Wide256 proof-route doctoring
seonghobae Sep 6, 2026
8d64c93
docs(product): sync live validation and admission gaps
seonghobae Sep 6, 2026
bfbb2ac
docs(ddd): refresh TEPP delivery and validation evidence baseline
seonghobae Sep 6, 2026
f9c3042
docs(ddd): refresh validation resource evidence baseline
seonghobae Sep 6, 2026
06650ca
docs(ddd): capture midpoint-width validation finding
seonghobae Sep 6, 2026
50787fe
docs(ddd): fix Wide256 recovery wording
seonghobae Sep 6, 2026
66a2468
docs(ddd): refresh exact-proof current head
seonghobae Sep 6, 2026
03a26b2
docs(ddd): refresh wide exact comparison baseline
seonghobae Sep 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
336 changes: 144 additions & 192 deletions ARCHITECTURE.md

Large diffs are not rendered by default.

461 changes: 23 additions & 438 deletions CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion CLAUDE.md

Large diffs are not rendered by default.

167 changes: 29 additions & 138 deletions DOCUMENTATION.md

Large diffs are not rendered by default.

269 changes: 138 additions & 131 deletions README.md

Large diffs are not rendered by default.

19 changes: 2 additions & 17 deletions docs/adr/0004-shared-multilingual-latent-space.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,7 @@
# ADR 0004 — Shared multilingual latent semantic space

**Decision status:** Accepted
**Implementation maturity:** partial — default stopword-deletion refusal is `stopword_deletion` on the active PR; shared-space estimators, language profiles, and TF-IDF/BM25 inferential-weight refusal remain accepted-target
**Implementation maturity:** accepted-target — style-versus-unique-content identity in `style_source` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** accepted-target — modality-versus-unique-content identity in `modality_source` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** accepted-target — corpus-background-versus-unique-content identity in `corpus_background` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** accepted-target — prompt-versus-unique-content identity in `prompt_source` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** accepted-target — corpus-background-versus-unique-content identity in `corpus_background` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** accepted-target — modality-versus-unique-content identity in `modality_source` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** accepted-target — copied-versus-unique-content identity in `copied_text` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** accepted-target — style-versus-unique-content identity in `style_source` on the active PR; shared-space estimators remain accepted-target
**Decision status:** Accepted
**Implementation maturity:** accepted-target — prompt-versus-unique-content identity in `prompt_source` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** accepted-target — corpus-background-versus-unique-content identity in `corpus_background` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** accepted-target — modality-versus-unique-content identity in `modality_source` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** accepted-target — copied-versus-unique-content identity in `copied_text` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** accepted-target — style-versus-unique-content identity in `style_source` on the active PR; shared-space estimators remain accepted-target
**Implementation maturity:** partial — default stopword-deletion refusal is `stopword_deletion` on the active PR; shared-space estimators, language profiles, and TF-IDF/BM25 inferential-weight refusal remain accepted-target
**Implementation maturity:** partial — span/source-method refusal slices are active-PR evidence; shared-space estimators, language profiles, and TF-IDF/BM25 inferential-weight refusal remain accepted-target
**Date:** 2026-08-05
**Supersedes:** None. ADR 0012 governs the complete topic-estimator/backend/global-topic contract built on this multilingual measurement decision. ADR 0020 owns the first span-grounded unit-identity slice as an active-PR; it is not shared-latent estimation.

Expand All @@ -30,7 +15,7 @@ The product therefore needs a language-independent analytical contract while pre

TEPP learns one shared latent semantic and topic space across languages. Equivalent meanings share concept prototypes, topic identities, and document coordinates. Language-specific morphology, script, syntax, lexical emissions, and content deviations remain explicit rather than being forced to match.

This ADR owns the multilingual measurement substrate. The product topic-estimator contract is **Temporal Relational Shared-Latent Topic Measurement (TRSL-TM)** under ADR 0012. Temporal topic identity follows the dynamic topic-model family (Blei & Lafferty, 2006). An STM-style logistic-normal document-coordinate model (Roberts et al., 2014, 2019) is the **reference family**, not a claim that every compliant backend is already shipped. Implementation maturity for this ADR and for TRSL-TM remains accepted-target.
This ADR owns the multilingual measurement substrate. The product topic-estimator contract is **Temporal Relational Shared-Latent Topic Measurement (TRSL-TM)** under ADR 0012. Temporal topic identity follows the dynamic topic-model family (Blei & Lafferty, 2006). An STM-style logistic-normal document-coordinate model (Roberts et al., 2014, 2019) is the **reference family**, not a claim that every compliant backend is already shipped. Implementation maturity remains partial: bounded refusal/identity slices exist on active PRs while shared-space estimation and language-profile validation remain accepted-target.

Original text and exact source spans are preserved. Segmentation and morphology are language-tailored. Universal POS/dependency information may act as soft source evidence or priors but does not authorize irreversible deletion. LLM-proposed semantic units must resolve to exact source evidence and a versioned concept/semantic contract; unknown meaning can remain unresolved rather than being forced into a known concept.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# ADR 0008 — Immutable evidence identities, digests, exact spans, and wire records

**Decision status:** Accepted
**Implementation maturity:** implemented-main — inbound size/depth/identity/provenance refusal for untrusted documents, records, checkpoints, and LLM outputs is `payload_bound` on the active PR
**Implementation maturity:** active-PR — inbound size/depth/identity/provenance refusal for untrusted documents, records, checkpoints, and LLM outputs is `payload_bound` on active PR evidence and is not implemented-main until protected-main integration
**Date:** 2026-08-05
**Decision owners:** Contextual Wisdom Lab
**Supersedes:** None. ADR 0013 owns future persistence, reproducibility-manifest, and relation-aware split authority.
Expand Down
53 changes: 33 additions & 20 deletions docs/adr/0011-standalone-modular-msa-boundary.md
Original file line number Diff line number Diff line change
@@ -1,60 +1,73 @@
# ADR 0011 — Standalone operation and modular CWL MSA boundary

**Decision status:** Accepted
**Implementation maturity:** partial — Rust crates are independently usable; naruon HTTP interchange and loopback live listener (`POST /v1/analysis-runs` and `/v1/exports`, fail-closed table-access, NIM/proxy headers, RFC 3339 cutoff, stream deadline) is implemented-main; `service_tls` production rustls bind gates and orchestrator live-port refusal of loopback plaintext are on this active PR; the loopback consumer listener composition and terminal-result contract are composed on the active product branch; production TLS/`$PORT`, remaining live HTTP listeners, and remaining persistence integrations remain accepted-target The standalone loopback interpretation listener (`orchestrator_live`, `POST /v1/interpretation-runs`) is on this PR.
**Decision status:** Accepted
**Implementation maturity:** partial
**Date:** 2026-08-10
**Date:** 2026-08-10
**Implementation maturity:** partial — Rust crates are independently usable; naruon HTTP interchange and loopback live listener (`POST /v1/analysis-runs` and `/v1/exports`, fail-closed table-access, NIM/proxy headers, RFC 3339 cutoff, stream deadline) are on the active PR (not implemented-main); production TLS/`$PORT` and remaining persistence integrations remain accepted-target
**Date:** 2026-08-10
**Supersedes:** The broad cross-service ownership wording in ADR 0001. ADR 0001 remains authoritative for Rust-first numerical architecture.
**Supersedes:** The broad cross-service ownership wording in ADR 0001. ADR 0001 remains authoritative for Rust-first numerical/backend requirements.

## Context

TEPP must be independently deployable while also composing with ContextualWisdomLab services such as `naruon`, `contextual-orchestrator`, and organization control-plane workflows. Hidden database coupling or implicit cross-repository authority would make the product difficult to deploy, audit, version, acquire, or reuse.
TEPP must be independently deployable while also composing with ContextualWisdomLab services such as `naruon`, `contextual-orchestrator`, `fast-mlsirm`, and organization control-plane workflows. Hidden database coupling, copied scientific kernels, or implicit cross-repository authority would make the product difficult to deploy, audit, version, acquire, or reuse.

The approved PRD defines TEPP's product and measurement target as multilingual temporal relational psychometrics. It does not require TEPP to duplicate reusable static psychometric kernels that have a separate canonical owner. The delivery recovery exposed both duplicated/static psychometric fragments in TEPP and an upstream `fast-mlsirm` model-specification/dependence contract under development. The ownership boundary therefore needs to be explicit without changing the approved measurement target.

## Decision

TEPP owns its evidence-domain contracts, temporal/event/membership state, psychometric/statistical model authority, model/artifact registry, run provenance, and TEPP-owned persistence. Other services integrate only through stable versioned APIs or immutable artifacts. Direct cross-service application-table reads/writes are prohibited.
TEPP owns its evidence-domain contracts, six-clock temporal semantics, event ontology and temporal graph, time-varying multilevel/cross-classified/multiple-membership composition, longitudinal invariance/drift, temporal state evolution, temporal recovery policy, TEPP model/run provenance, and TEPP-owned persistence.

`fast-mlsirm` owns reusable static/generalized-mixed/dependence-aware psychometric model specification and reusable numerical kernels, including reusable LSIRM, MLSIRM, and DLSJM computation. TEPP consumes only released/versioned `fast-mlsirm` contracts through an anti-corruption layer and composes TEPP-owned temporal/event semantics around the full upstream candidate identity. An open upstream PR or branch is not a production dependency.

Reusable computation discovered in TEPP that belongs to the `fast-mlsirm` domain is migrated through the canonical-owner path: establish a versioned public contract, prove numerical/recovery parity, switch TEPP to the adapter, then remove the duplicate production source. TEPP does not keep a second canonical implementation merely to avoid cross-repository work.

Standalone deployments may run CPU-only and may select local/private providers. Modular deployments preserve the same scientific and authorization contracts.
Standalone deployments may run CPU-only and may select local/private execution backends. Modular deployments preserve the same scientific, temporal, and authorization contracts.

Authority boundaries:

- `fast-mlsirm` owns reusable static/generalized-mixed/dependence model specification and reusable psychometric kernels; it does not own TEPP event ontology, six-clock semantics, knowledge-cutoff policy, temporal graph, or temporal state-composition policy.
- `naruon` may submit authorized evidence/analysis work and consume versioned TEPP results; it does not replace TEPP inference with lexical heuristics or directly query TEPP tables.
- `contextual-orchestrator` may execute approved model-routing/orchestration requests but does not own TEPP's source evidence, statistical truth, scientific gates, model registry, or release authority.
- `contextual-orchestrator` owns model-provider execution, routing, fallback, verifier/adjudicator execution, credentials, and model-call provenance; it does not own TEPP source evidence, numerical scientific truth, claim promotion, or release authority.
- organization `.github` workflows own CI/review/security/release-control functions only; they are not runtime scientific authority.
- external PostgreSQL/object-storage/model providers remain separately authenticated trust domains.
- external PostgreSQL, object-storage, accelerator, and model-provider systems remain separately authenticated trust domains.

## Alternatives considered

1. **Shared organization database/schema** — rejected because it couples lifecycle, authorization, migrations, recovery, and acquisition boundaries.
2. **Repository-specific bespoke adapters without a common contract** — rejected because semantics drift and become difficult to validate.
3. **Standalone core plus versioned ports/artifacts** — accepted.
2. **Copy reusable psychometric kernels into TEPP** — rejected because duplicated numerical authority drifts and makes parity, recovery, and maintenance ambiguous.
3. **Repository-specific bespoke adapters without a common contract** — rejected because semantics drift and become difficult to validate.
4. **Standalone TEPP temporal/event core plus released versioned owner ports/artifacts** — accepted.

## Consequences

- Public contracts carry version, identity, provenance, error, bounded-resource, and compatibility semantics.
- Public contracts carry version, identity, provenance, error, bounded-resource, compatibility, and owner semantics.
- Each service owns its credentials, migrations, retention, and application persistence.
- Cross-service workflows use opaque identifiers and explicit authorization rather than implicit shared state.
- TEPP temporal dependence compilation is generic over the complete released upstream candidate identity rather than hard-coded LSIRM/MLSIRM/DLSJM family wrappers.
- Auto-expansion does not imply activation: novel combined static/dependence/temporal formulations remain `research_candidate` until equations, identification, estimator, citations, and recovery evidence are complete.
- Breaking contract changes require compatibility/migration notes and an ADR where product/scientific meaning changes.
- Integration tests exercise both standalone and representative modular paths.
- Integration tests exercise standalone and representative modular paths, including contract-version/digest refusal.

This decision clarifies service authority without changing PRD v0.4's approved product or measurement target, so it does not itself require a PRD version increment under AGENTS contract 14.

## Failure and recovery

If an integration service is unavailable, TEPP either uses an approved local/provider fallback or returns a bounded degraded/deferred state. It never fabricates external state or bypasses TEPP validation. Recovery revalidates artifact identity, authorization, temporal cutoff, and version compatibility before resuming.
If an integration service is unavailable, TEPP either uses an approved local/backend fallback that preserves the same scientific contract or returns a bounded degraded/deferred state. It never fabricates external state, copies an unreleased owner implementation, or bypasses TEPP validation. Recovery revalidates artifact identity, authorization, temporal cutoff, contract version/digest, and owner provenance before resuming.

## Security/privacy

Least-privilege service identities and purpose-bound access apply at every interface. A service receives only the evidence/artifact fields it is authorized to process. No service credential is reused as a model/reviewer/release credential simply because the services share an organization.
Least-privilege service identities and purpose-bound access apply at every interface. A service receives only the evidence/artifact fields it is authorized to process. No service credential is reused as a model/reviewer/release credential simply because the services share an organization. Cross-service SQL is prohibited.

## Compatibility and migration

Every public API/artifact contract is versioned. A breaking consumer/provider change requires migration/rollback guidance and dual-version or negotiated compatibility where necessary. Persistence migrations remain TEPP-owned under ADR 0013; consumers never migrate TEPP tables directly.

Static-kernel migration follows: TEPP duplicate -> parity/recovery evidence -> released `fast-mlsirm` contract -> TEPP ACL/adaptor -> duplicate removal. Rollback restores the last released compatible adapter contract; it does not restore a divergent duplicate as canonical authority.

## Verification

Required tests cover contract version negotiation, unauthorized cross-service access, idempotency, stale artifact/model identities, missing dependencies, standalone CPU operation, contextual-orchestrator optional integration, naruon consumer contracts, and absence of direct cross-service database coupling.
Required tests cover contract version/digest negotiation, unauthorized cross-service access, idempotency, stale artifact/model identities, missing dependencies, standalone CPU operation, contextual-orchestrator integration boundaries, naruon consumer contracts, absence of direct cross-service database coupling, and parity/recovery before any duplicated static kernel is removed.

Architecture fitness tests must also reject dependency inversion in which `fast-mlsirm` imports TEPP temporal ontology or TEPP deployable behavior binds directly to an unreleased upstream PR head.

## Rollback and supersession
## Rollback

Rollback removes/disables an integration adapter without breaking standalone TEPP or rewriting scientific artifacts. Supersede only through an ADR that establishes a clearer ownership model without reducing standalone deployability, scientific authority separation, migration safety, or auditability.
Rollback removes or disables an integration adapter without breaking standalone TEPP or rewriting scientific artifacts. A failed owner migration returns to the last released compatible contract while retaining parity/recovery evidence and migration provenance. Supersede this ADR only through a repository-wide unique ADR that establishes a clearer ownership model without reducing standalone deployability, scientific authority separation, migration safety, or auditability.
Loading
Loading