Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
222 commits
Select commit Hold shift + click to select a range
2608c79
feat(compute): VRAM budget types with CPU f64 fallback
seonghobae Aug 13, 2026
462b90c
feat(validation): exact-head claim promotion gates
seonghobae Aug 13, 2026
a93f9c7
feat(relation): refuse association and precedence as causation
seonghobae Aug 13, 2026
13ac933
feat(temporal): refuse uncertain availability past knowledge cutoff
seonghobae Aug 13, 2026
5922f78
feat(event): score TDT tracks with pair precision and switch rate
seonghobae Aug 13, 2026
9b09f14
feat(event): score CHRONOS schema slots with precision and recall
seonghobae Aug 13, 2026
e3c7939
feat(event): score TDT story segments with WindowDiff and Pk
seonghobae Aug 13, 2026
cbb0610
test(compute): require executable OOM retry plans
seonghobae Aug 14, 2026
3756821
fix(compute): emit executable OOM retry plans
seonghobae Aug 14, 2026
2a02408
ci(compute): verify executable OOM recovery plans
seonghobae Aug 14, 2026
016c6d7
ci(compute): activate PR 51 repair through registered workflow
seonghobae Aug 14, 2026
72f5302
ci(compute): preserve protected-main shared files during repair
seonghobae Aug 14, 2026
c197ed8
merge(main): reconcile compute-backend VRAM contracts
seonghobae Aug 14, 2026
5cfc349
fix(compute): register compute backend workspace package
seonghobae Aug 15, 2026
a28a52c
ci: expose exact missing compute coverage lines
seonghobae Aug 15, 2026
fc2abd5
test(compute): cover OOM retry peak overflow
seonghobae Aug 15, 2026
8f34bfd
ci: close PR 51 retry overflow coverage
seonghobae Aug 15, 2026
1029eba
fix(compute): emit executable OOM retry plans
github-actions[bot] Aug 15, 2026
3947ced
feat(event): score CHRONOS occurrence forecasts with a Brier rule
seonghobae Aug 16, 2026
f96cbff
feat(privacy): record provider field codes without source text
seonghobae Aug 16, 2026
52b4abf
feat(psychometric): recover ESEM loadings and refuse reverse DSEM lags
seonghobae Aug 16, 2026
cbd22cc
feat(relation): refuse citation edges as state transitions
seonghobae Aug 16, 2026
a22945b
feat(temporal): refuse later revisions with earlier system time
seonghobae Aug 16, 2026
7f5d37b
feat(temporal): refuse event and system time as availability
seonghobae Aug 16, 2026
575f522
feat(temporal): refuse event, system, and available time as cutoff
seonghobae Aug 16, 2026
c6c2887
feat(temporal): refuse other clocks as assertion time
seonghobae Aug 16, 2026
49b9ffe
feat(temporal): refuse other clocks as event time
seonghobae Aug 16, 2026
0595f43
feat(temporal): refuse other clocks as system time
seonghobae Aug 16, 2026
88704a5
feat(relation): refuse support edges as state transitions
seonghobae Aug 17, 2026
3ae2d7f
feat(relation): refuse inferred status as observed evidence
seonghobae Aug 17, 2026
57cd53c
feat(evidence): refuse untrusted payloads without identity and bounds
seonghobae Aug 17, 2026
eaa5306
feat(relation): refuse reverse input-process-outcome event time
seonghobae Aug 17, 2026
bf035fc
feat(relation): refuse a summary as the source identity
seonghobae Aug 17, 2026
97e603b
feat(privacy): refuse untrusted intake without a grant
seonghobae Aug 17, 2026
a5fc722
feat(relation): refuse a template copy as the source identity
seonghobae Aug 17, 2026
6c6356b
feat(method): refuse default stopword deletion of report language
seonghobae Aug 17, 2026
f4ed92d
feat(membership): refuse episode membership outside the episode
seonghobae Aug 17, 2026
f9ff41a
feat(method): refuse house-voice style as unique content
seonghobae Aug 17, 2026
198409d
feat(method): refuse non-lexical modality as unique content
seonghobae Aug 17, 2026
3338e81
feat(method): refuse corpus-background wording as unique content
seonghobae Aug 17, 2026
248c555
feat(method): refuse prompt boilerplate as unique content
seonghobae Aug 17, 2026
4a1d4c8
feat(membership): refuse location as entity identity or language
seonghobae Aug 17, 2026
b153334
Merge remote-tracking branch 'origin/main' into HEAD
seonghobae Aug 19, 2026
4d18290
fix(compute): close review gaps in OOM recovery
seonghobae Aug 19, 2026
8404b72
test(compute): prove streamed plans ignore corpus cardinality
seonghobae Aug 19, 2026
67aea63
fix(ci): remove obsolete PR 51 repair job
seonghobae Aug 19, 2026
0111a1a
fix(compute): harden parity and workload policy contracts
seonghobae Aug 20, 2026
8ebbc04
Merge origin/main into temporal interval cutoff
seonghobae Aug 20, 2026
85c09ec
Merge remote-tracking branch 'origin/main' into integrate-pr68-main
seonghobae Aug 20, 2026
b21e9a8
test(event): assert exact schema slot rates
seonghobae Aug 20, 2026
07bdb3c
Merge remote-tracking branch 'origin/main' into HEAD
seonghobae Aug 20, 2026
4ab7266
perf(event): score segmentation windows with prefix counts
seonghobae Aug 20, 2026
ce5c5a7
Merge remote-tracking branch 'origin/main' into HEAD
seonghobae Aug 20, 2026
14014b7
Merge origin/main into agent/validation-claim-promotion
seonghobae Aug 20, 2026
0ac8055
test(compute): document cpu fallback batch semantics
seonghobae Aug 20, 2026
240979b
fix(compute): reject overflowing parity gaps
seonghobae Aug 20, 2026
af3060a
merge(main): refresh CHRONOS calibration branch
seonghobae Aug 20, 2026
a6ff43d
Merge remote-tracking branch 'origin/main' into review/pr60-refresh
seonghobae Aug 20, 2026
da47ee3
docs: remove duplicate traceability rows
seonghobae Aug 20, 2026
ac953ac
test(event): bind schema occupancy RMSE to production labels
seonghobae Aug 20, 2026
fd4c04b
docs(event): record schema occupancy acceptance evidence
seonghobae Aug 20, 2026
dae7e55
docs(event): name schema contract APIs
seonghobae Aug 20, 2026
7974d75
Merge remote-tracking branch 'origin/main' into review/pr145-current
seonghobae Aug 20, 2026
6a61818
Merge remote-tracking branch 'origin/main' into review/pr152-current
seonghobae Aug 20, 2026
5319e0c
fix(prompt-source): apply repository rustfmt
seonghobae Aug 20, 2026
32b9ff5
Merge remote-tracking branch 'origin/main' into review/pr151-current
seonghobae Aug 20, 2026
86ab414
Merge remote-tracking branch 'origin/main' into review/pr150-current
seonghobae Aug 20, 2026
29da41b
fix(modality-source): apply repository rustfmt
seonghobae Aug 20, 2026
71d83f4
Merge remote-tracking branch 'origin/main' into review/pr148-current
seonghobae Aug 20, 2026
3679355
fix(style-source): apply repository rustfmt
seonghobae Aug 20, 2026
9c90bff
Merge remote-tracking branch 'origin/main' into review/pr146-current
seonghobae Aug 20, 2026
71ad631
fix(episode-membership): apply repository rustfmt
seonghobae Aug 20, 2026
76c8772
Merge remote-tracking branch 'origin/main' into review/pr143-current
seonghobae Aug 20, 2026
37d8697
fix(copy-identity): apply repository rustfmt
seonghobae Aug 20, 2026
0196a24
Merge remote-tracking branch 'origin/main' into review/pr141-current
seonghobae Aug 20, 2026
89dca1c
style: apply workspace rustfmt
seonghobae Aug 20, 2026
1d6fa0c
Merge remote-tracking branch 'origin/main' into review/pr139-current
seonghobae Aug 20, 2026
bb277d9
style: apply workspace rustfmt
seonghobae Aug 20, 2026
4dd5d9b
Merge remote-tracking branch 'origin/main' into review/pr138-current
seonghobae Aug 20, 2026
e20e9b0
Merge remote-tracking branch 'origin/main' into review/pr135-current
seonghobae Aug 20, 2026
1ceea58
style: apply workspace rustfmt
seonghobae Aug 20, 2026
421ccd8
Merge remote-tracking branch 'origin/main' into review/pr133-current
seonghobae Aug 20, 2026
f9aa224
style: apply workspace rustfmt
seonghobae Aug 20, 2026
e61e331
Merge remote-tracking branch 'origin/main' into review/pr130-current
seonghobae Aug 20, 2026
13eb288
Merge remote-tracking branch 'origin/main' into review/pr128-current
seonghobae Aug 20, 2026
080d2e0
Merge remote-tracking branch 'origin/main' into review/pr127-current
seonghobae Aug 20, 2026
fb0fc4e
Merge remote-tracking branch 'origin/main' into review/pr126-current
seonghobae Aug 20, 2026
fbba5d6
Merge remote-tracking branch 'origin/main' into review/pr125-current
seonghobae Aug 20, 2026
77089cd
Merge remote-tracking branch 'origin/main' into review/pr124-current
seonghobae Aug 20, 2026
5ec989f
Merge remote-tracking branch 'origin/main' into review/pr122-current
seonghobae Aug 20, 2026
b032c85
fix(docs): keep ADR 0013 indexed
seonghobae Aug 20, 2026
f2bc284
Merge remote-tracking branch 'origin/main' into review/pr120-current
seonghobae Aug 20, 2026
2ea08a8
Merge remote-tracking branch 'origin/main' into review/pr119-current
seonghobae Aug 20, 2026
f46a14b
Merge remote-tracking branch 'origin/main' into review/pr114-current
seonghobae Aug 20, 2026
c5fb37d
test(quality): derive docstring crate count from workspace contract
seonghobae Aug 20, 2026
c7d5ed2
test: derive crate contract from workspace manifest
seonghobae Aug 20, 2026
2e9cf6c
test: derive crate contract from workspace manifest
seonghobae Aug 20, 2026
f3f1504
test: derive crate contract from workspace manifest
seonghobae Aug 20, 2026
5a05b8f
test: derive crate contract from workspace manifest
seonghobae Aug 20, 2026
fc9dec9
test: derive crate contract from workspace manifest
seonghobae Aug 20, 2026
387e42d
test: derive crate contract from workspace manifest
seonghobae Aug 20, 2026
7108baa
test: derive crate contract from workspace manifest
seonghobae Aug 20, 2026
5923906
test: derive crate contract from workspace manifest
seonghobae Aug 20, 2026
e83196f
test: derive crate contract from workspace manifest
seonghobae Aug 20, 2026
5f91062
test: derive crate contract from workspace manifest
seonghobae Aug 20, 2026
2c0ded6
test: derive crate contract from workspace manifest
seonghobae Aug 20, 2026
a35d329
docs: remove duplicate provider payload ledger row
seonghobae Aug 20, 2026
9409d83
docs: remove duplicate provider payload ledger row
seonghobae Aug 20, 2026
00deb56
docs: remove duplicate provider payload ledger row
seonghobae Aug 20, 2026
020b446
docs: remove duplicate provider payload ledger row
seonghobae Aug 20, 2026
36d52e1
docs: complete episode membership citation register
seonghobae Aug 20, 2026
bbe7c6c
fix: use usize for system clock match counts
seonghobae Aug 20, 2026
ecaa8bc
chore: keep codegraph index local
seonghobae Aug 20, 2026
4bcc260
chore: keep codegraph index local
seonghobae Aug 20, 2026
5082f94
docs: remove duplicate traceability rows
seonghobae Aug 20, 2026
13256dd
Merge remote-tracking branch 'origin/agent/intake-authorization' into…
seonghobae Aug 20, 2026
46b2849
fix: register provider receipt in workspace
seonghobae Aug 20, 2026
a562add
docs(workspace): register provider receipt crate
seonghobae Aug 20, 2026
a67d903
docs(prompt): bound identity claim to repository policy
seonghobae Aug 20, 2026
596f091
docs: remove trailing whitespace from claim adr
seonghobae Aug 21, 2026
e7759a7
docs: remove trailing whitespace from stopword ADRs
seonghobae Aug 21, 2026
696d56c
Merge remote-tracking branch 'origin/main' into review/pr145-current
seonghobae Aug 21, 2026
7d533c6
Merge current main into copy identity gate
seonghobae Aug 21, 2026
43ebbda
Merge current main into summary edge gate
seonghobae Aug 21, 2026
f06879d
Merge current main into outcome order gate
seonghobae Aug 21, 2026
1576e7f
Merge current main into payload bound gate
seonghobae Aug 21, 2026
dbe1c1f
Merge current main into inferred status gate
seonghobae Aug 21, 2026
601e402
Merge current main into prompt source gate
seonghobae Aug 21, 2026
f9110e0
Merge current main into modality source gate
seonghobae Aug 21, 2026
f87c812
Merge current main into corpus background gate
seonghobae Aug 21, 2026
5419b0f
Merge current main into episode membership gate
seonghobae Aug 21, 2026
4c0612f
Merge current main into style source gate
seonghobae Aug 21, 2026
d558a4b
Merge current main into intake authorization gate
seonghobae Aug 21, 2026
edcf894
Merge current main into support edge gate
seonghobae Aug 21, 2026
872137c
Merge current main into system clock gate
seonghobae Aug 21, 2026
c225f35
Merge current main into cutoff clock gate
seonghobae Aug 21, 2026
28f7ed6
Merge current main into assertion clock gate
seonghobae Aug 21, 2026
bd34a2d
Merge current main into event clock gate
seonghobae Aug 21, 2026
38542fd
Merge current main into revision order gate
seonghobae Aug 21, 2026
e89b90c
Merge current main into available clock gate
seonghobae Aug 21, 2026
47ab763
Merge current main into psychometric fit gate
seonghobae Aug 21, 2026
34c4c11
Merge current main into citation edge gate
seonghobae Aug 21, 2026
e7c871b
merge main into location membership
seonghobae Aug 21, 2026
a934e2b
Merge current main into entity project SQL contract
seonghobae Aug 21, 2026
70a6c66
docs: narrow prompt identity evidence claims
seonghobae Aug 21, 2026
1ebb406
Merge current main into CHRONOS calibration gate
seonghobae Aug 21, 2026
e8a0ee3
Merge current main into compute backend gate
seonghobae Aug 21, 2026
bd800fc
fix(storage): bind tenant for typed targets
seonghobae Aug 21, 2026
8996569
merge main into story segmentation
seonghobae Aug 21, 2026
bb29bac
Merge origin/main into PR #70
seonghobae Aug 21, 2026
6a98c81
Merge origin/main into PR #68
seonghobae Aug 21, 2026
c7f094c
Merge origin/main into PR #61
seonghobae Aug 21, 2026
40ede67
Merge origin/main into PR #60
seonghobae Aug 21, 2026
b76e383
Merge origin/main and deduplicate validation ledger
seonghobae Aug 21, 2026
1801501
ci(docs): run validation when pull requests open
seonghobae Aug 21, 2026
7a1f33a
docs(changelog): normalize schema slot entries
seonghobae Aug 21, 2026
6f963c8
docs: keep workspace crate count accurate
seonghobae Aug 21, 2026
30ff215
test: measure system clock recovery against mixed truth
seonghobae Aug 21, 2026
1dc8a1b
Merge remote-tracking branch 'origin/main' into agent/psychometric-es…
seonghobae Aug 24, 2026
16ed894
chore: regenerate Cargo.lock after main merge
seonghobae Aug 24, 2026
a7258b0
Merge remote-tracking branch 'origin/main' into agent/citation-not-tr…
seonghobae Aug 24, 2026
2cf9ed3
chore: regenerate Cargo.lock after main merge
seonghobae Aug 24, 2026
56c57d7
Merge remote-tracking branch 'origin/main' into agent/revision-system…
seonghobae Aug 24, 2026
94939aa
Merge remote-tracking branch 'origin/main' into agent/available-clock…
seonghobae Aug 24, 2026
bc89569
Merge PR #51: fold agent/compute-backend-vram-budget into consolidati…
seonghobae Aug 24, 2026
86d41aa
Merge PR #57: fold agent/validation-claim-promotion into consolidatio…
seonghobae Aug 24, 2026
c2ae8e8
Merge PR #60: fold agent/relation-refuse-unidentified-cause into cons…
seonghobae Aug 24, 2026
44f17da
Merge PR #61: fold agent/temporal-interval-cutoff-eligibility into co…
seonghobae Aug 24, 2026
1b29cbe
Merge PR #68: fold agent/event-tracking-stability into consolidation …
seonghobae Aug 24, 2026
47663e0
Merge PR #70: fold agent/event-chronos-schema-slots into consolidatio…
seonghobae Aug 24, 2026
3824b6d
Merge PR #72: fold agent/event-story-segmentation into consolidation …
seonghobae Aug 24, 2026
9790b9d
Merge PR #85: fold agent/event-chronos-prediction-calibration into co…
seonghobae Aug 24, 2026
06d7a4e
fix(consolidation): split union-fused event error tuples and refresh …
seonghobae Aug 24, 2026
239a8cd
Merge PR #113: fold agent/entity-project-sql-contracts into consolida…
seonghobae Aug 24, 2026
02de2a2
Merge PR #119: fold agent/psychometric-esem-dsem-fit into consolidati…
seonghobae Aug 24, 2026
0472add
Merge PR #120: fold agent/citation-not-transition into consolidation …
seonghobae Aug 24, 2026
0c7ad11
Merge PR #122: fold agent/revision-system-time-order into consolidati…
seonghobae Aug 24, 2026
c31cf02
Merge PR #124: fold agent/available-clock-identity into consolidation…
seonghobae Aug 24, 2026
87f71eb
Merge PR #125: fold agent/cutoff-clock-identity into consolidation queue
seonghobae Aug 24, 2026
1235554
Merge PR #126: fold agent/assertion-clock-identity into consolidation…
seonghobae Aug 24, 2026
f4f1454
Merge PR #127: fold agent/event-clock-identity into consolidation queue
seonghobae Aug 24, 2026
e826d1c
Merge PR #128: fold agent/system-clock-identity into consolidation queue
seonghobae Aug 24, 2026
3f5b173
fix(consolidation): deduplicate union-merged reimports
seonghobae Aug 24, 2026
4e48e70
Merge PR #130: fold agent/support-not-transition into consolidation q…
seonghobae Aug 24, 2026
cd71087
Merge PR #133: fold agent/inferred-status into consolidation queue
seonghobae Aug 24, 2026
653bab2
Merge PR #135: fold agent/payload-bound into consolidation queue
seonghobae Aug 24, 2026
04529b3
Merge PR #138: fold agent/outcome-order into consolidation queue
seonghobae Aug 24, 2026
7f92077
Merge PR #139: fold agent/summarizes-edge into consolidation queue
seonghobae Aug 24, 2026
326f3c9
Merge PR #141: fold agent/intake-authorization into consolidation queue
seonghobae Aug 24, 2026
4e5696f
Merge PR #143: fold agent/copy-identity into consolidation queue
seonghobae Aug 24, 2026
f1df8d7
Merge PR #145: fold agent/stopword-deletion into consolidation queue
seonghobae Aug 24, 2026
d26d6f5
Merge PR #146: fold agent/episode-membership into consolidation queue
seonghobae Aug 24, 2026
8858596
Merge PR #148: fold agent/style-source into consolidation queue
seonghobae Aug 24, 2026
fe4b827
Merge PR #150: fold agent/modality-source into consolidation queue
seonghobae Aug 24, 2026
4be7613
Merge PR #151: fold agent/corpus-background into consolidation queue
seonghobae Aug 24, 2026
d793272
Merge PR #152: fold agent/prompt-source into consolidation queue
seonghobae Aug 24, 2026
6ded154
Merge PR #153: fold agent/location-membership into consolidation queue
seonghobae Aug 24, 2026
9320f68
fix(consolidation): repair union artifacts in registry, workflow, and…
seonghobae Aug 24, 2026
79ed788
Merge remote-tracking branch 'origin/main' into integration/queue-con…
seonghobae Aug 24, 2026
dcb68a3
chore(consolidation): refresh onto updated main and repair registry u…
seonghobae Aug 24, 2026
a39d801
Merge remote-tracking branch 'origin/main' into integration/queue-con…
seonghobae Aug 24, 2026
7274656
chore(consolidation): refresh onto scheduler-drained main; dedupe cra…
seonghobae Aug 24, 2026
2ed1056
fix(consolidation): drop duplicated subset reimports in live_postgres…
seonghobae Aug 24, 2026
f813ce5
fix(consolidation): repair merged documentation and coverage contracts
seonghobae Aug 24, 2026
234f7ed
fix(persistence): restore revision constraint coverage
seonghobae Aug 24, 2026
16c62f6
docs: keep metric contracts exact
seonghobae Aug 24, 2026
9875993
docs: register research foundations centrally
seonghobae Aug 24, 2026
35be6e8
harden membership target SQL labels
seonghobae Aug 24, 2026
8a110e8
fix(governance): align compute and docs workflow coverage
seonghobae Aug 24, 2026
3bba6d9
fix(ci): run docs validation for every crate
seonghobae Aug 24, 2026
0967c64
docs: align README crate ordering
seonghobae Aug 24, 2026
c2f4abd
Merge remote-tracking branch 'origin/main' into integration/queue-con…
seonghobae Aug 24, 2026
0932c74
Merge remote-tracking branch 'origin/main' into integration/queue-con…
seonghobae Aug 24, 2026
2034d58
Merge remote-tracking branch 'origin/integration/queue-consolidation-…
seonghobae Aug 24, 2026
bd3be74
Merge remote-tracking branch 'origin/main' into integration/queue-con…
seonghobae Aug 24, 2026
9c70b2a
chore(consolidation): refresh onto scheduler-drained main (post #131 …
seonghobae Aug 24, 2026
c9ebb66
fix(consolidation): add multiline-string edge case test and apply car…
seonghobae Aug 24, 2026
e33f5ac
fix(consolidation): repair revision fixture column count
seonghobae Aug 25, 2026
03f44f3
fix(validation,event,membership): close promotion and pairing gate by…
seonghobae Aug 25, 2026
de0826d
docs(adr): dedupe registry rows and renumber LineageWeave boundary to…
seonghobae Aug 25, 2026
5183843
fix(consolidation): repair union-fused assert block and add coverage …
seonghobae Aug 25, 2026
6db5b1d
Merge remote-tracking branch 'origin/integration/queue-consolidation-…
seonghobae Aug 25, 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
7 changes: 7 additions & 0 deletions .github/workflows/docs-quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,18 @@ name: Documentation Quality

on:
pull_request:
types:
- opened
- synchronize
- reopened
- ready_for_review
paths:
- "**/*.md"
- "**/*.json"
- ".github/workflows/**"
- "scripts/validate_documentation.py"
- "tests/quality/test_validate_documentation.py"
- "crates/**"
push:
branches:
- main
Expand All @@ -17,6 +23,7 @@ on:
- ".github/workflows/**"
- "scripts/validate_documentation.py"
- "tests/quality/test_validate_documentation.py"
- "crates/**"
workflow_dispatch:

permissions:
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ __pycache__/
*.py[cod]
.pytest_cache/
/.codegraph/
node_modules/
origin/
14 changes: 11 additions & 3 deletions ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,16 +53,16 @@ boundaries above remain the target modular MSA architecture.
|---|---|
| `evidence_core` | immutable evidence domain primitives |
| `semantic_core` | span-grounded semantic units; language is not identity |
| `location_membership` | location is not entity identity and not a language channel |
Comment thread
seonghobae marked this conversation as resolved.
| `temporal_core` | typed clocks, intervals, and temporal reasoning |
| `event_core` | event instances, mentions, roles, and provenance |
| `event_core` | event instances, mentions, roles, provenance, and CHRONOS occurrence-prediction calibration |
| `relation_graph` | typed relations and forward-transition validation |
| `membership_core` | time-varying cross-classified multiple membership, Kish ESS, nested ICC with non-nested refusal |
| `persistence_postgres` | PostgreSQL repositories and migrations |
| `corpus_split` | cutoff-safe, relation-aware partitioning |
| `tepp_simulation` | known-truth temporal/event data generation |
| `validation_core` | RMSE, bias, coverage, graph, and Monte Carlo metrics |
| `validation_core` | RMSE, bias, coverage, graph, Monte Carlo, and exact-head claim-promotion metrics |
| `tepp_api` | versioned DTO, schema, and export contracts |
| `location_membership` | location is not entity identity and not a language channel |
| `prompt_source` | prompt boilerplate is not unique latent content and not stopword deletion |
| `corpus_background` | corpus-background wording is not unique latent content and not stopword deletion |
| `modality_source` | non-lexical modality is not unique latent content and not stopword deletion |
Expand Down Expand Up @@ -99,12 +99,18 @@ boundaries above remain the target modular MSA architecture.
| `interpretation_gateway` | evidence-bounded LLM interpretations; not estimators or observed facts |
| `model_selection` | statistical/Pareto candidate-`K` gates; LLM votes are not numerical authority |
| `checkpoint_authority` | a model checkpoint is not the CPU `f64` estimator |
| `compute_backend` | VRAM-budgeted streamed planning, executable OOM retry plans, and a compensated CPU `f64` reference |
| `episode_membership` | episode membership cannot escape the episode event-time interval |
| `membership_target` | language, episode, template, department, and opportunity-pool targets cannot collapse into entity or project |


Foundation crates expose only tested contracts. Empty façades are not public
APIs.

No crate exposes placeholder production behavior in Task 1. This prevents an
empty façade from becoming a de facto public API before its invariants and tests
exist.

## Immutable evidence boundary

Task 2 begins the executable `evidence_core` boundary. Stable RFC 9562 `UUIDv7`
Expand Down Expand Up @@ -158,6 +164,8 @@ TEPP stores event/valid time, assertion time, document time, system time, availa
\operatorname{available\_time}(d) \leq \operatorname{knowledge\_cutoff}.
\]

When availability is an interval, every possible instant in that interval must satisfy the inequality. Unknown or open-ended availability that can extend past the cutoff fails closed; event time and document time cannot substitute for availability.

Forward transition edges require a temporally valid partial order. Retrospective, revision, translation, citation, support, and contradiction relations retain their direction and provenance but do not create reverse state transitions.

## Measurement invariants
Expand Down
45 changes: 37 additions & 8 deletions CHANGELOG.md

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,9 @@ members = [
"crates/interpretation_gateway",
"crates/model_selection",
"crates/checkpoint_authority",
"crates/compute_backend",
"crates/episode_membership",
"crates/membership_target",

]
default-members = [
"crates/evidence_core",
Expand Down Expand Up @@ -101,8 +102,9 @@ default-members = [
"crates/interpretation_gateway",
"crates/model_selection",
"crates/checkpoint_authority",
"crates/compute_backend",
"crates/episode_membership",
"crates/membership_target",

]

[workspace.package]
Expand Down
90 changes: 88 additions & 2 deletions DOCUMENTATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ TEPP's approved PRD v0.4 and implementation plan are the primary product baselin
| Foundation validation ledger | [`docs/validation/temporal-event-foundation.md`](docs/validation/temporal-event-foundation.md) |
| Standards and APA 7 literature | [`docs/research/standards-and-literature.md`](docs/research/standards-and-literature.md) |
| Operational log / source-separation doctoring | [`docs/research/operational-log-source-separation.md`](docs/research/operational-log-source-separation.md) |
| Interval cutoff eligibility doctoring | [`docs/research/interval-cutoff-eligibility.md`](docs/research/interval-cutoff-eligibility.md) |
| Governance | [`GOVERNANCE.md`](GOVERNANCE.md) |
| Agent development rules | [`AGENTS.md`](AGENTS.md) |
| Agent context | [`CLAUDE.md`](CLAUDE.md) |
Expand All @@ -37,6 +38,15 @@ TEPP's approved PRD v0.4 and implementation plan are the primary product baselin
| Actions fleet research doctoring | [`docs/research/actions-workflow-fleet.md`](docs/research/actions-workflow-fleet.md) |
| Mention-confidence Brier doctoring | [`docs/research/mention-confidence-brier.md`](docs/research/mention-confidence-brier.md) |
| Event-intelligence status-gate doctoring | [`docs/research/event-intelligence-status-gates.md`](docs/research/event-intelligence-status-gates.md) |
| VRAM budget / GPU fallback doctoring | [`docs/research/vram-budget-types.md`](docs/research/vram-budget-types.md) |
| Causal-identification gate doctoring | [`docs/research/causal-identification-gate.md`](docs/research/causal-identification-gate.md) |
| TDT story-segmentation `WindowDiff`/`Pk` doctoring | [`docs/research/tdt-story-segmentation.md`](docs/research/tdt-story-segmentation.md) |
| CHRONOS prediction-calibration doctoring | [`docs/research/chronos-prediction-calibration.md`](docs/research/chronos-prediction-calibration.md) |
Comment thread
seonghobae marked this conversation as resolved.
| CHRONOS schema-slot calibration doctoring | [`docs/research/chronos-schema-slot-calibration.md`](docs/research/chronos-schema-slot-calibration.md) |
| Event-tracking calibration doctoring | [`docs/research/event-tracking-calibration.md`](docs/research/event-tracking-calibration.md) |
| Episode-membership identity doctoring | [`docs/research/episode-membership-identity.md`](docs/research/episode-membership-identity.md) |
| Entity/project target SQL doctoring | [`docs/research/entity-project-sql.md`](docs/research/entity-project-sql.md) |
| Scientific claim-promotion gate doctoring | [`docs/research/scientific-claim-promotion-gates.md`](docs/research/scientific-claim-promotion-gates.md) |
| Retention/deletion/legal-hold doctoring | [`docs/research/retention-deletion-legal-hold.md`](docs/research/retention-deletion-legal-hold.md) |
| Stopword-deletion doctoring | [`docs/research/stopword-deletion.md`](docs/research/stopword-deletion.md) |
| Provider-payload minimization doctoring | [`docs/research/provider-payload-minimization.md`](docs/research/provider-payload-minimization.md) |
Expand Down Expand Up @@ -66,5 +76,81 @@ The documentation graph is **design-sufficient** when a reviewer can reconstruct

It is **protected-main-sufficient** only after the canonical documents are integrated on protected `main`, remain semantically current with live code, and their required exact-head documentation/security/review gates pass. An active documentation PR can therefore be design-sufficient while the protected branch remains documentation-insufficient.

At the time of this review, immutable evidence records/exact spans, the Rust workspace quality foundation, typed six-clock values/uncertain intervals (PR #8), Allen interval algebra and bounded path-consistency (PR #9), event ontology/membership, and PostgreSQL persistence through restore-integrity probes are implemented-main. The active-PR coverage gate in `prediction_contradiction` requires observed Allen coverage (`during`, `starts`, `finishes`, or `equals`) before unmatched predicted mass may be authorized for promotion; `refuse_promotion` is that authority and is not a contradiction-only filter. Coverage may authorize promotion; it does not convert a forecast into observed fact. Drafts #93, #94, #97, #101, #102, #104, #108, #109, #111, and #112 are superseded non-landable lineage. Remaining TDT/CHRONOS tasks, shared-latent topic estimation, GPU kernels, longitudinal ESEM/DSEM, visual analytics, production HTTP services, and deployment assurance stay accepted-target or deployment-owned.
As of 2026-08-19, protected `main` at `7c29e7c971d7940e1fb3def1ed3aae2d1bc8ad4a`, immutable evidence records/exact spans, the Rust workspace quality foundation, typed six-clock values/uncertain intervals (merged PR #8), and Allen interval algebra/bounded path-consistency (merged PR #9) are implemented-main. Superseded PRs #5 and #6 remain historical lineage only and are not current-product claims. Shared-latent topic estimation, GPU kernels, TDT/CHRONOS intelligence, longitudinal ESEM/DSEM, visual analytics, production HTTP services, and deployment assurance remain later accepted-target or deployment-owned work unless a [`docs/TRACEABILITY.md`](docs/TRACEABILITY.md) row records a narrower implemented-main or partial subset. Unmerged or draft PRs are not implemented-main claims.
At the time of this review, protected `main` at `7c29e7c971d7940e1fb3def1ed3aae2d1bc8ad4a` implements immutable evidence records/exact spans, the Rust workspace quality foundation, typed six-clock values/uncertain intervals (merged PR #8), Allen interval algebra and bounded path-consistency (merged PR #9), event ontology/membership, and PostgreSQL persistence through restore-integrity probes. Superseded PRs #5 and #6 remain historical lineage only, and drafts #93, #94, #97, #101, #102, #104, #108, #109, #111, and #112 are superseded non-landable lineage; unmerged or draft PRs are never implemented-main claims. The active-PR `prediction_contradiction` coverage gate requires observed Allen coverage (`during`, `starts`, `finishes`, or `equals`) before unmatched predicted mass may be authorized for promotion; `refuse_promotion` is that authority and not a contradiction-only filter — coverage may authorize promotion but does not convert a forecast into observed fact. Remaining TDT/CHRONOS intelligence, shared-latent topic estimation, GPU kernels, longitudinal ESEM/DSEM, visual analytics, production HTTP services, and deployment assurance stay accepted-target or deployment-owned unless a [`docs/TRACEABILITY.md`](docs/TRACEABILITY.md) row records a narrower implemented-main or partial subset.
# TEPP Documentation Map

TEPP's approved PRD v0.4 and implementation plan are the primary product baseline. This index makes the technical, data, scientific, security/privacy, integration, quality, operating, and assurance contracts discoverable without duplicating that source material.

| Area | Canonical document |
|---|---|
| Approved product requirements | [`docs/product/prd-v0.4-approved.md`](docs/product/prd-v0.4-approved.md) |
| Live product and technical gap baseline | [`docs/product-technical-gap-baseline.md`](docs/product-technical-gap-baseline.md) |
| Whole-conversation documentation fitness | [`docs/DOCUMENTATION_ASSESSMENT.md`](docs/DOCUMENTATION_ASSESSMENT.md) |
| Technical requirements | [`docs/TRD.md`](docs/TRD.md) |
| Architecture | [`ARCHITECTURE.md`](ARCHITECTURE.md) |
| Modular/API integration contract | [`docs/API_CONTRACT.md`](docs/API_CONTRACT.md) |
| naruon modular consumer contract | [`docs/connectors/naruon-artifact-consumer.md`](docs/connectors/naruon-artifact-consumer.md) |
| contextual-orchestrator interpretation port | [`docs/connectors/contextual-orchestrator-interpretation-port.md`](docs/connectors/contextual-orchestrator-interpretation-port.md) |
| UML/runtime/scientific flows | [`docs/UML.md`](docs/UML.md) |
| Logical/physical ERD | [`docs/ERD.md`](docs/ERD.md) |
| Security policy | [`SECURITY.md`](SECURITY.md) |
| Threat model | [`docs/THREAT_MODEL.md`](docs/THREAT_MODEL.md) |
| Privacy and data governance | [`docs/PRIVACY_DATA_GOVERNANCE.md`](docs/PRIVACY_DATA_GOVERNANCE.md) |
| Compliance/assurance readiness | [`docs/COMPLIANCE_READINESS.md`](docs/COMPLIANCE_READINESS.md) |
| LLM orchestration/test-time compute | [`docs/LLM_ORCHESTRATION.md`](docs/LLM_ORCHESTRATION.md) |
| Test/scientific validation strategy | [`docs/TEST_STRATEGY.md`](docs/TEST_STRATEGY.md) |
| Operability/recovery/release | [`docs/OPERABILITY.md`](docs/OPERABILITY.md) |
| Requirement/research/evidence traceability | [`docs/TRACEABILITY.md`](docs/TRACEABILITY.md) |
| Architecture decision index / ownership map | [`docs/adr/README.md`](docs/adr/README.md) |
| ADR status, maturity, and supersession policy | [`docs/adr/ADR_POLICY.md`](docs/adr/ADR_POLICY.md) |
| Delivery roadmap | [`docs/roadmaps/2026-08-05-tepp-delivery-roadmap.md`](docs/roadmaps/2026-08-05-tepp-delivery-roadmap.md) |
| Foundation implementation plan | [`docs/superpowers/plans/2026-08-05-temporal-event-foundation.md`](docs/superpowers/plans/2026-08-05-temporal-event-foundation.md) |
| Foundation validation ledger | [`docs/validation/temporal-event-foundation.md`](docs/validation/temporal-event-foundation.md) |
| Standards and APA 7 literature | [`docs/research/standards-and-literature.md`](docs/research/standards-and-literature.md) |
| Operational log / source-separation doctoring | [`docs/research/operational-log-source-separation.md`](docs/research/operational-log-source-separation.md) |
| Interval cutoff eligibility doctoring | [`docs/research/interval-cutoff-eligibility.md`](docs/research/interval-cutoff-eligibility.md) |
| Governance | [`GOVERNANCE.md`](GOVERNANCE.md) |
| Agent development rules | [`AGENTS.md`](AGENTS.md) |
| Agent context | [`CLAUDE.md`](CLAUDE.md) |
| Hourly NIM product-development operations | [`docs/operations/HOURLY_NIM_PRODUCT_DEVELOPMENT.md`](docs/operations/HOURLY_NIM_PRODUCT_DEVELOPMENT.md) |
| Actions workflow fleet audit | [`docs/operations/ACTIONS_WORKFLOW_FLEET.md`](docs/operations/ACTIONS_WORKFLOW_FLEET.md) |
| Actions fleet research doctoring | [`docs/research/actions-workflow-fleet.md`](docs/research/actions-workflow-fleet.md) |
| Mention-confidence Brier doctoring | [`docs/research/mention-confidence-brier.md`](docs/research/mention-confidence-brier.md) |
| Event-intelligence status-gate doctoring | [`docs/research/event-intelligence-status-gates.md`](docs/research/event-intelligence-status-gates.md) |
| VRAM budget / GPU fallback doctoring | [`docs/research/vram-budget-types.md`](docs/research/vram-budget-types.md) |
| Causal-identification gate doctoring | [`docs/research/causal-identification-gate.md`](docs/research/causal-identification-gate.md) |
| TDT story-segmentation `WindowDiff`/`Pk` doctoring | [`docs/research/tdt-story-segmentation.md`](docs/research/tdt-story-segmentation.md) |
| CHRONOS prediction-calibration doctoring | [`docs/research/chronos-prediction-calibration.md`](docs/research/chronos-prediction-calibration.md) |
| CHRONOS schema-slot calibration doctoring | [`docs/research/chronos-schema-slot-calibration.md`](docs/research/chronos-schema-slot-calibration.md) |
| Event-tracking calibration doctoring | [`docs/research/event-tracking-calibration.md`](docs/research/event-tracking-calibration.md) |
| Episode-membership identity doctoring | [`docs/research/episode-membership-identity.md`](docs/research/episode-membership-identity.md) |
| Entity/project target SQL doctoring | [`docs/research/entity-project-sql.md`](docs/research/entity-project-sql.md) |
| Scientific claim-promotion gate doctoring | [`docs/research/scientific-claim-promotion-gates.md`](docs/research/scientific-claim-promotion-gates.md) |
| Retention/deletion/legal-hold doctoring | [`docs/research/retention-deletion-legal-hold.md`](docs/research/retention-deletion-legal-hold.md) |
| Stopword-deletion doctoring | [`docs/research/stopword-deletion.md`](docs/research/stopword-deletion.md) |
| Provider-payload minimization doctoring | [`docs/research/provider-payload-minimization.md`](docs/research/provider-payload-minimization.md) |
| Adaptive orchestration router doctoring | [`docs/research/adaptive-orchestration-router.md`](docs/research/adaptive-orchestration-router.md) |
| Hourly NIM OpenCode doctoring | [`docs/doctoring/hourly-nim-opencode-development.md`](docs/doctoring/hourly-nim-opencode-development.md) |
| Corpus-split leakage-audit wire doctoring | [`docs/research/corpus-split-manifest-wire.md`](docs/research/corpus-split-manifest-wire.md) |
| Unicode canonical-identity doctoring | [`docs/research/unicode-canonical-identity.md`](docs/research/unicode-canonical-identity.md) |
| Change history | [`CHANGELOG.md`](CHANGELOG.md) |

## Maturity vocabulary

The canonical implementation-maturity vocabulary is defined in [`docs/adr/ADR_POLICY.md`](docs/adr/ADR_POLICY.md) and promotion evidence in [`docs/TRACEABILITY.md`](docs/TRACEABILITY.md). In particular, **an ADR with decision status `Accepted` is not automatically implemented or shipped.**

- **implemented-main** — source is integrated on protected `main` and the relevant exact-current-head tests, scientific/recovery/validation evidence, security and supply-chain gates, and qualifying review required by live policy pass.
- **active-PR** — implementation exists only on an open PR and is not a protected-main claim.
- **partial** — an explicitly identified subset is implemented on protected main while the rest remains target work.
- **accepted-target** — accepted PRD/ADR architecture not yet integrated.
- **research-only** — evaluated research direction not accepted as production behavior.
- **out-of-scope** — explicitly outside TEPP ownership.
- **conceptual** — logical entity/service/model contract; not evidence of a migration or deployment.
- **deployment-owned** — evidence depends on a concrete deployed environment or organization and cannot be claimed by repository design alone.
- **external-assurance** — certification, attestation, legal opinion, or other independent assessment that TEPP cannot self-issue.

## Documentation fitness

The documentation graph is **design-sufficient** when a reviewer can reconstruct TEPP's product requirements, technical/scientific estimands, authority boundaries, temporal/event/membership semantics, data model, failure modes, security/privacy controls, validation strategy, API/integration contract, operability, research basis, ADR ownership/supersession, and release acceptance without chat history.

It is **protected-main-sufficient** only after the canonical documents are integrated on protected `main`, remain semantically current with live code, and their required exact-head documentation/security/review gates pass. An active documentation PR can therefore be design-sufficient while the protected branch remains documentation-insufficient.
Loading
Loading