test(antithesis): use certified projection horizons (EN-1946) - #1892
test(antithesis): use certified projection horizons (EN-1946)#1892gfyrag wants to merge 1 commit into
Conversation
✅ Approve — automated reviewThe migration preserves the dedicated MinLogSequence probe, uses default projection-aligned reads consistently, and fixes the previously discussed silent error paths in the new driver. No findings. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## feat/en-1946-remove-leader-consistency #1892 +/- ##
==========================================================================
- Coverage 77.41% 77.37% -0.04%
==========================================================================
Files 458 458
Lines 48632 48632
==========================================================================
- Hits 37647 37629 -18
- Misses 7829 7839 +10
- Partials 3156 3164 +8
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
13a8aab to
e538a48
Compare
62ab75f to
b69d33d
Compare
e538a48 to
4eea829
Compare
b69d33d to
d41cd48
Compare
4187f25 to
b54af3d
Compare
1c626e5 to
edfb40c
Compare
b54af3d to
b708694
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 1 new inline finding.
Summary: #1892 (comment)
Review of PR #1892 (
|
|
This PR migrates the Antithesis workload from client-selected Standards
SpecNo confirmed material finding. No standalone spec was reachable (the PR's ticket reference is a Jira key not resolvable from this review environment), so the PR's stated intent was verified directly against the code: the client-selected-floor migration is complete and consistent (see summary above), and the "stale fault scenario remains unchanged" clause holds — Reviewed independently by GLM (glm-5.3-flash) and Codex (gpt-5.6-sol) via Shipfox; verified and synthesized by GLM. |
b708694 to
a0718c0
Compare
edfb40c to
7861115
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot review complete: no remaining inline findings.
Resolved 1 stale NumaryBot review thread (1 fixed, 0 outdated).
Summary: #1892 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 1 new inline finding.
Summary: #1892 (comment)
|
This PR migrates the Antithesis workload from client-selected Standards[P2] The rewritten driver's core hunk swallows every error before its only assertions — [P2] Regression coverage for a still-supported production trigger is deleted, not preserved — [P3] Dead floor plumbing and now-false comments left behind in four drivers. [P3] Classifier comments contradict the actual
SpecNo confirmed material finding. Both claims verify: (1) the migration to default linearizable reads is complete across all list, audit, and prepared-query drivers, with the certified-horizon premise backed by real production code (ReadIndex barrier in Reviewed independently by GLM (glm-5.3-flash) and Codex (gpt-5.6-sol) via Shipfox; verified and synthesized by GLM. |
Review summary: PR #1892 — test(antithesis): use certified projection horizons (EN-1946)This PR migrates the Antithesis workload from client-selected Recommendation: request changes (two blocking Standards findings; everything else is comment/cleanup-level). Standards[P1][blocking][documented-standard] Prepared-query driver swallows every error without classification
Fix: use the canonical pattern — [P1][blocking][documented-standard] Explicit-floor regression coverage deleted while the server contract is still liveThe diff deletes the only workload probes exercising two still-live server behaviors:
The deleted probes (the entire old [P3][non-blocking][documented-standard] Rewritten comments contradict the documented
|
a0718c0 to
373f211
Compare
7861115 to
22bae4e
Compare
|
Both reports were verified line-by-line against Standards[P2][blocking][documented-standard] Rewritten prepared-query driver swallows every error before its only assertionsLocation: The new hunk is a bare [P2][blocking][documented-standard] Regression coverage for the still-live explicit-floor trigger is deleted, not preservedLocation: AGENTS.md: "Regression tests are additive across production triggers: adding coverage for a new caller or failure path must not replace the existing regression trigger", and docs/technical/contributing/testing.md: "When a shared mechanism gains a second production trigger, preserve an independent case for the original trigger." The server contract is fully live: [P3][non-blocking][documented-standard] Stale comments and dead floor plumbing left behind by the behavior changeAGENTS.md: "Interface/behavior change: update relevant code comments." Verified inaccurate or now-dead sites, all touched-adjacent:
Resolution: fix the comments to describe the default linearizable barrier and drop the dead parameters, keeping sequences only as SpecNo confirmed material Spec finding. Both PR-body claims were verified:
The classifier cleanup (removing Reviewed independently by GLM (glm-5.3-flash) and Codex (gpt-5.6-sol) via Shipfox; verified and synthesized by GLM. |
|
This PR migrates the Antithesis drivers from client-supplied Standards1. [High] The only regression coverage for the still-live
|
373f211 to
b1e9a4b
Compare
8877220 to
355463e
Compare
4871453 to
c508146
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 1 new inline finding.
Summary: #1892 (comment)
355463e to
ee1c4aa
Compare
c508146 to
81556e9
Compare
|
This PR migrates the Antithesis workload's list/audit/log assertions off the client-selected Standards
SpecNo confirmed findings. The diff matches the stated intent: all default-path list/audit/log assertions no longer populate Reviewed independently by GLM (glm-5.3-flash) and Codex (gpt-5.6-sol) via Shipfox; verified and synthesized by GLM. |
ee1c4aa to
d0633f3
Compare
81556e9 to
0c81738
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 1 new inline finding.
Summary: #1892 (comment)
d0633f3 to
eedf102
Compare
0c81738 to
ab0a18f
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 1 new inline finding.
Summary: #1892 (comment)
eedf102 to
595a436
Compare
ab0a18f to
d0271c3
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot review complete: no remaining inline findings.
Resolved 1 stale NumaryBot review thread (0 fixed, 1 outdated).
Summary: #1892 (comment)
|
This PR migrates the Antithesis drivers from client-selected StandardsP3 — Dead
|
595a436 to
75de1eb
Compare
d0271c3 to
4b00203
Compare
75de1eb to
2a431fb
Compare
4b00203 to
3167247
Compare
|
This PR migrates the Antithesis drivers from client-supplied Spec[P2][blocking] The new projection-alignment driver never consults the projectionLocation: The driver creates an Consequence: the driver only proves the default main-store read-after-write path. A stalled, stale, or uncertified read projection — the exact behavior this driver was added for under the EN-1946 framing — cannot produce a finding here. Per Fix: use a prepared-query leaf that actually requires the read index (e.g. No other spec deviations were found; the stale-read fault scenario is unchanged, and the server still emits Standards1. Regression-preservation gap: chaos-level coverage of the live
|
2a431fb to
f7154c7
Compare
3167247 to
c7a907b
Compare
|
This PR removes every client-side Standards1. [Blocking] The new projection-alignment driver tests only the ReadIndex barrier, not projection alignment. 2. [Non-blocking] Dead
3. [Non-blocking] Rewritten comment in 4. [Non-blocking] Spec1. [Blocking] The dedicated replacement probe does not consume a certified projection. Reviewed independently by GLM (glm-5.3-flash) and Codex (gpt-5.6-sol) via Shipfox; verified and synthesized by GLM. |
f7154c7 to
260e9bc
Compare
c7a907b to
af5268e
Compare
260e9bc to
615ac0f
Compare
af5268e to
4710460
Compare
Final review — PR #1892 (formancehq/ledger)This PR migrates the Antithesis assertion drivers from client-selected Standards[P2] Rewritten retry-contract comments contradict the documented classification they describe
Impact: a maintainer reading these comments could broaden retry tolerance (e.g. add [P3] Dead
|
Stack 6/7 for EN-1946. Migrates Antithesis assertions from the client-selected minimum log sequence to default linearizable reads backed by certified projection horizons. The stale fault scenario remains unchanged.