-
Notifications
You must be signed in to change notification settings - Fork 0
chore(delivery): consolidate 31 queued green slices into one landing vehicle (#175) #215
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 218 commits
2608c79
462b90c
a93f9c7
13ac933
5922f78
9b09f14
e3c7939
cbb0610
3756821
2a02408
016c6d7
72f5302
c197ed8
5cfc349
a28a52c
fc2abd5
8f34bfd
1029eba
3947ced
f96cbff
52b4abf
cbd22cc
a22945b
7f5d37b
575f522
c6c2887
49b9ffe
0595f43
88704a5
3ae2d7f
57cd53c
eaa5306
bf035fc
97e603b
a5fc722
6c6356b
f4ed92d
f9ff41a
198409d
3338e81
248c555
4a1d4c8
b153334
4d18290
8404b72
67aea63
0111a1a
8ebbc04
85c09ec
b21e9a8
07bdb3c
4ab7266
ce5c5a7
14014b7
0ac8055
240979b
af3060a
a6ff43d
da47ee3
ac953ac
fd4c04b
dae7e55
7974d75
6a61818
5319e0c
32b9ff5
86ab414
29da41b
71d83f4
3679355
9c90bff
71ad631
76c8772
37d8697
0196a24
89dca1c
1d6fa0c
bb277d9
4dd5d9b
e20e9b0
1ceea58
421ccd8
f9aa224
e61e331
13eb288
080d2e0
fb0fc4e
fbba5d6
77089cd
5ec989f
b032c85
f2bc284
2ea08a8
f46a14b
c5fb37d
c7d5ed2
2e9cf6c
f3f1504
5a05b8f
fc9dec9
387e42d
7108baa
5923906
e83196f
5f91062
2c0ded6
a35d329
9409d83
00deb56
020b446
36d52e1
bbe7c6c
ecaa8bc
4bcc260
5082f94
13256dd
46b2849
a562add
a67d903
596f091
e7759a7
696d56c
7d533c6
43ebbda
f06879d
1576e7f
dbe1c1f
601e402
f9110e0
f87c812
5419b0f
4c0612f
d558a4b
edcf894
872137c
c225f35
28f7ed6
bd34a2d
38542fd
e89b90c
47ab763
34c4c11
e7c871b
a934e2b
70a6c66
1ebb406
e8a0ee3
bd800fc
8996569
bb29bac
6a98c81
c7f094c
40ede67
b76e383
1801501
7a1f33a
6f963c8
30ff215
1dc8a1b
16ed894
a7258b0
2cf9ed3
56c57d7
94939aa
bc89569
86d41aa
c2ae8e8
44f17da
1b29cbe
47663e0
3824b6d
9790b9d
06d7a4e
239a8cd
02de2a2
0472add
0c7ad11
c31cf02
87f71eb
1235554
f4f1454
e826d1c
3f5b173
4e48e70
cd71087
653bab2
04529b3
7f92077
326f3c9
4e5696f
f1df8d7
d26d6f5
8858596
fe4b827
4be7613
d793272
6ded154
9320f68
79ed788
dcb68a3
a39d801
7274656
2ed1056
f813ce5
234f7ed
16c62f6
9875993
35be6e8
8a110e8
3bba6d9
0967c64
c2f4abd
0932c74
2034d58
bd3be74
9c70b2a
c9ebb66
e33f5ac
03f44f3
de0826d
5183843
6db5b1d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,3 +7,5 @@ __pycache__/ | |
| *.py[cod] | ||
| .pytest_cache/ | ||
| /.codegraph/ | ||
| node_modules/ | ||
| origin/ | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -34,16 +34,12 @@ All notable changes to TEPP are documented here. The format follows Keep a Chang | |
| - `stopword_deletion` method gate: a default or global stopword list cannot erase repeated report language; recovered deletion kinds match known truth at a higher computed rate than collapsing every token treatment to stopword deletion (ADR 0004/0012). | ||
| - `persistence_postgres` retention/deletion/legal-hold (migration `0007`): policy rows, legal holds that block completed deletion, evidence tombstones without raw-source restore, analysis exclusion only for `logical_revocation`/`identity_tombstone` (not `cache_export_removal`), and deletion requests bound to the cited retention policy's tenant/class/purpose. | ||
| - `copy_identity` identity gate: a template or pasted copy cannot reuse the source document identity or become a state transition; recovered copy kinds match known truth at a higher computed rate than collapsing every copy to the source (ADR 0003). | ||
| - `persistence_postgres` retention/deletion/legal-hold (migration `0007`): policy rows, legal holds that block completed deletion, evidence tombstones without raw-source restore, analysis exclusion only for `logical_revocation`/`identity_tombstone` (not `cache_export_removal`), and deletion requests bound to the cited retention policy's tenant/class/purpose. | ||
| - `provider_receipt` disclosure receipt: records provider field codes and | ||
| purpose-bound receipt metadata without persisting source text or source | ||
| identity (ADR 0009). | ||
| - `intake_authorization` identity gate: documents, serialized records, checkpoints, and LLM outputs cannot be accepted without a purpose-bound grant; size/identity/provenance bounds are not that grant; recovered grant-presence flags match known truth at a higher computed rate than accepting every intake (ADR 0009). | ||
| - `persistence_postgres` retention/deletion/legal-hold (migration `0007`): policy rows, legal holds that block completed deletion, evidence tombstones without raw-source restore, analysis exclusion only for `logical_revocation`/`identity_tombstone` (not `cache_export_removal`), and deletion requests bound to the cited retention policy's tenant/class/purpose. | ||
| - `summarizes_edge` identity gate: a summary may point to earlier event time but cannot become a state transition or reuse the source document identity; recovered summary kinds match known truth at a higher computed rate than collapsing every summary to the source (ADR 0003). | ||
| - `persistence_postgres` retention/deletion/legal-hold (migration `0007`): policy rows, legal holds that block completed deletion, evidence tombstones without raw-source restore, analysis exclusion only for `logical_revocation`/`identity_tombstone` (not `cache_export_removal`), and deletion requests bound to the cited retention policy's tenant/class/purpose. | ||
| - `outcome_order` identity gate: `input_to` and `process_to` cannot move backward or stay contemporaneous in event-time rank; `outcome_of` may point at an earlier producer and cannot become a state transition; recovered kinds match known truth at a higher computed rate than collapsing every kind to `input_to` (ADR 0002/0003). | ||
| - `persistence_postgres` retention/deletion/legal-hold (migration `0007`): policy rows, legal holds that block completed deletion, evidence tombstones without raw-source restore, analysis exclusion only for `logical_revocation`/`identity_tombstone` (not `cache_export_removal`), and deletion requests bound to the cited retention policy's tenant/class/purpose. | ||
| - `retrospective_edge` identity gate: retrospective reporting may point to earlier event time but cannot become a state transition or a translation; recovered reporting kinds match known truth at a higher computed rate than collapsing every report to a contemporaneous forward report (ADR 0002/0003). | ||
| - `payload_bound` identity gate: documents, serialized records, model checkpoints, and LLM outputs stay untrusted until identity, provenance, size, and depth validate; recovered accept/reject flags match known truth at a higher computed rate than accepting every payload (ADR 0008/0013). | ||
| - `inferred_status` identity gate: inferred relations cannot be promoted to observed evidence or to state transitions; recovered observed/inferred labels match known truth at a higher computed rate than treating every status as observed (ADR 0003). | ||
|
|
@@ -86,9 +82,38 @@ All notable changes to TEPP are documented here. The format follows Keep a Chang | |
| not required; this PR is implemented-main`). Only never/do not/does not/ | ||
| cannot/must not plus promote/treat/make/mean counts as a promotion denial. | ||
| - `checkpoint_authority` estimator gate: a model checkpoint remains an untrusted run artifact until identity, canonical `SHA-256`, and model-run provenance validate, and it cannot replace the CPU `f64` estimator or promote a scientific claim; recovered roles match known truth at a higher computed rate than collapsing every artifact to the estimator (ADR 0001/0014). | ||
| - `persistence_postgres` retention/deletion/legal-hold (migration `0007`): policy rows, legal holds that block completed deletion, evidence tombstones without raw-source restore, analysis exclusion only for `logical_revocation`/`identity_tombstone` (not `cache_export_removal`), and deletion requests bound to the cited retention policy's tenant/class/purpose. | ||
| - `event_core` now requires and retains `EventEvidenceLayer::PromotedTransition` when constructing an `EventInstance`; every other layer is rejected at the promotion boundary, and TDT story classification uses a caller-owned hash set for expected constant-time membership checks. | ||
| - `event_core` ADR 0016 evidence-status gates: TDT detections and CHRONOS predictions cannot admit a forward state transition; first-story detection scores miss/false-alarm rates against a known story stream (Allan 2002 task). | ||
| - `compute_backend` ADR 0006 first slice: VRAM profiles and reserve-aware micro-batching, executable successive OOM retry plans, CPU fallback, compensated `f64` reference arithmetic with scale-aware parity tolerance, grouped adaptation policies, and fail-closed estimand-preserving memory policies. | ||
| - `validation_core` ADR 0014 claim-promotion gates: `decision_accepted`, `implemented_main`, `scientifically_supported`, and `released` bind to an exact commit SHA; queued, predecessor, skipped-required, and LLM evidence fail closed; scientific promotion uses computed RMSE and its standard error rather than a hardcoded threshold (no new migration). | ||
| - `relation_graph` causal-identification gate: only `causes` and `intervenes_on` may be described as causal; association, temporal precedence, production, and provenance fail closed. | ||
| - `temporal_core` interval-aware historical eligibility: `evaluate_historical_eligibility` admits an `AvailableTime` interval only when every possible availability instant is at or before `KnowledgeCutoff`; unknown and open-ended upper availability fail closed, and event/document time cannot be substituted. | ||
| - `event_core` TDT tracking contracts: hypothesized track assignments, fail-closed duplicate mentions, refusal to treat a track as an instance or state transition, and computed pair precision/recall, identity-switch rate, and RMSE against known-truth assignments. | ||
| - `event_core` CHRONOS schema-slot gate: predicted role fillers stay distinct from promoted instances and transitions, slot precision/recall are computed from known-truth fills, and production label/confidence APIs produce calibrated occupancy RMSE ≈ 0.1411 versus always-fill ≈ 0.7071 in the contract fixture. | ||
| - `event_core` TDT story-segmentation contracts: ordered unit partitions, fail-closed empty/mismatched windows, refusal to treat a detected story cut as an instance or state transition, and computed `WindowDiff`, `Pk`, boundary precision/recall, plus RMSE against known-truth boundaries. | ||
| - `event_core` CHRONOS occurrence-prediction calibration: forecasts stay hypothetical, refuse promotion to event instances, and recover a computed Brier score against later-observed occurrence truth, with empty or mismatched streams failing closed. | ||
| - `persistence_postgres` entity/project target SQL: fail-closed insert/lookup for `entity_record` and `project_record` so membership foreign keys cannot be seeded from empty, oversized, or hostile type/status labels. No new migration number (ADR 0003 / ADR 0013). | ||
| - `cutoff_clock` identity gate: event time, system time, and availability time cannot stand in for knowledge cutoff; recovered cutoff stamps match known truth at a higher computed rate than treating every stamp as availability time (ADR 0002). | ||
| - `assertion_clock` identity gate: event, system, document, and availability time cannot stand in for assertion time; recovered assertion stamps match known truth at a higher computed rate than treating every stamp as event time (ADR 0002). | ||
| - `event_clock` identity gate: assertion, system, document, and availability time cannot stand in for event/valid time; recovered event stamps match known truth at a higher computed rate than treating every stamp as assertion time (ADR 0002). | ||
| - `system_clock` identity gate: event, assertion, document, availability, and knowledge-cutoff time cannot stand in for system time; recovered system stamps match known truth at a higher computed rate than treating every stamp as event time (ADR 0002). | ||
| - `support_edge` identity gate: support, contradiction, summary, and `outcome_of` edges cannot become state transitions; recovered evidential kinds match known truth at a higher computed rate than collapsing every kind to support (ADR 0002/0003). | ||
| - `inferred_status` identity gate: inferred relations cannot be promoted to observed evidence or to state transitions; recovered observed/inferred labels match known truth at a higher computed rate than treating every status as observed (ADR 0003). | ||
| - `payload_bound` identity gate: documents, serialized records, model checkpoints, and LLM outputs stay untrusted until identity, provenance, size, and depth validate; recovered accept/reject flags match known truth at a higher computed rate than accepting every payload (ADR 0008/0013). | ||
| - `outcome_order` identity gate: `input_to` and `process_to` cannot move backward or stay contemporaneous in event-time rank; `outcome_of` may point at an earlier producer and cannot become a state transition; recovered kinds match known truth at a higher computed rate than collapsing every kind to `input_to` (ADR 0002/0003). | ||
| - `summarizes_edge` identity gate: a summary may point to earlier event time but cannot become a state transition or reuse the source document identity; recovered summary kinds match known truth at a higher computed rate than collapsing every summary to the source (ADR 0003). | ||
| - `provider_receipt` disclosure receipt: records provider field codes and | ||
| purpose-bound receipt metadata without persisting source text or source | ||
| identity (ADR 0009). | ||
| - `intake_authorization` identity gate: documents, serialized records, checkpoints, and LLM outputs cannot be accepted without a purpose-bound grant; size/identity/provenance bounds are not that grant; recovered grant-presence flags match known truth at a higher computed rate than accepting every intake (ADR 0009). | ||
| - `copy_identity` identity gate: a template or pasted copy cannot reuse the source document identity or become a state transition; recovered copy kinds match known truth at a higher computed rate than collapsing every copy to the source (ADR 0003). | ||
| - `stopword_deletion` method gate: a default or global stopword list cannot erase repeated report language; recovered deletion kinds match known truth at a higher computed rate than collapsing every token treatment to stopword deletion (ADR 0004/0012). | ||
| - `episode_membership` identity gate: a document's episode membership cannot start before or end after the episode event-time interval; recovered containment flags match known truth at a higher computed rate than accepting every membership (ADR 0003). | ||
| - `style_source` identity gate: house-voice style residue is not unique latent content and is not erased by a stopword list; recovered style kinds match known truth at a higher computed rate than collapsing every token to unique content (ADR 0004/0012). | ||
| - `modality_source` identity gate: non-lexical modality is not unique latent content and is not erased by a stopword list; recovered modality kinds match known truth at a higher computed rate than collapsing every token to unique content (ADR 0004/0012). | ||
| - `corpus_background` identity gate: corpus-level background wording is not unique latent content and is not erased by a stopword list; recovered background kinds match known truth at a higher computed rate than collapsing every token to unique content (ADR 0004/0012). | ||
| - `prompt_source` identity gate: instruction and prompt boilerplate is not unique latent content and is not erased by a stopword list; `identity_recovery_rate` reports exact kind matches, with a contract test comparing correct recovery with an all-unique collapse on a mixed known-truth fixture (ADR 0004/0012). | ||
| - `location_membership` identity gate: geographic and market assignments are time-varying memberships, not permanent entity identity and not language channels; recovered location kinds match known truth at a higher computed rate than collapsing every assignment to entity identity (ADR 0003). | ||
|
Comment on lines
+96
to
+116
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🟡 Changelog Added section repeats many entries The union merge re-appended bullets that already exist earlier in the same Added list. Lines 96-116 duplicate Prompt for agentsWas this helpful? React with 👍 or 👎 to provide feedback. |
||
| - `membership_target` identity gate: language, episode, template, department, and opportunity-pool memberships cannot collapse into the entity/project pair stored by migration `0006`; comparison-contract tests record recovered target kinds against an entity-collapse baseline (ADR 0003). | ||
|
|
||
| - `tepp_api` naruon live loopback HTTP/1.1 listener: `serve_one` installs a read/write deadline, requires a loopback `Host`, refuses `Transfer-Encoding` and NIM/proxy credential headers, parses `knowledge_cutoff` as RFC 3339 and refuses a future cutoff, keys analysis-run idempotency by tenant plus key, and proves both analysis-run and export POSTs over a real `TcpStream`. Not a production TLS/`$PORT` service (ADR 0011). | ||
|
|
@@ -187,8 +212,12 @@ All notable changes to TEPP are documented here. The format follows Keep a Chang | |
| head SHA to that exact-head register, including #201 `6afd650667e1` (RFC 5646 | ||
| cited once; first GAP-005 slice, not implemented-main), stacked drafts | ||
| #202–#204, and #164 `ff2e645b1785` as the predecessor register head. Duplicate | ||
| PR #179 remains closed. Stacked-merged heads and queued Checks are not | ||
| implemented-main. | ||
| PR #179 remains closed. Stacked-merged heads and queued Checks are not | ||
| implemented-main. | ||
| - Removed the completed one-shot PR #51 repair job from `docs-quality.yml`; the | ||
| workflow no longer invokes deleted repair scripts or requests write authority | ||
| after the executable compute implementation is already present. | ||
| - `persistence_postgres` entity and project target inserts now bind their tenant session context before rendering SQL, keeping `FORCE ROW LEVEL SECURITY` behavior consistent with every other tenant-scoped write; live coverage still proves raw wrong-tenant rejection. | ||
| - Clarified ADR 0001 so it owns Rust-first numerical/reference-backend authority while ADR 0011 owns cross-service MSA/service authority. | ||
| - Clarified ADR 0006 so it owns GPU/VRAM and model-credential boundaries; ADR 0010 now owns LLM orchestration policy and ADR 0015 owns autonomous repository-write/review/merge authority. | ||
| - Expanded ADR 0002–0005 and 0009–0011 with explicit implementation maturity, alternatives, failure/recovery, compatibility/migration, verification, and rollback/supersession boundaries where they were previously implicit. | ||
|
|
||
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Uh oh!
There was an error while loading. Please reload this page.