Repository navigation
Conversation
Describe every chronological window in complete retained rounds, binding input hashes and image roles. Preserve the original assessor, samples, limits and four actual current-image failures. Add six numerical, actual-CLI and expected-error contracts; focused suite 64 pass, zero skip. No protocol, warmup, sample-count, application or dependency change. Design accepted: extend the existing assessor, without a new framework or deployment authority. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
🟡 Changes recommended
The report does not retain the observations it claims to retain, and its hashes may identify different input bytes from those analyzed.
2 open issues
What changed in this PR
Extends the membership performance assessor with descriptive analysis of retained qualification rounds, supporting investigation of #251’s failed same-image controls without changing acceptance criteria or authorizing deployment.
Changes:
- Adds chronological window summaries, shared nearest-rank percentiles, input hashes, and overwrite protection.
- Adds six numerical, receipt-validation, and CLI regression tests.
- Documents the failed current-image qualification and the separate need for prospective stabilization work.
| File | Description |
|---|---|
Session_starter.md |
Records calibration status and deployment restrictions. |
scripts/test/membership-stability.test.cjs |
Tests window statistics, validation, and CLI output. |
scripts/performance/assess-membership.cjs |
Adds descriptive stability reporting and shares percentile calculation. |
docs/strategy/ENGINEERING_LESSONS_AND_PATTERNS.md |
Documents limits of warmup and window-based evidence. |
docs/ENDPOINT_SNAPSHOT_REVISION.md |
Details calibration results, constraints, and next steps. |
docs/CONTEXT_INSTRUCTIONS.md |
Updates delivery context with the qualification hold. |
CHANGELOG.md |
Records the tooling extension and focused test coverage. |
Review effort: Balanced
Reproduce and close both independent-review evidence-integrity findings. Preserve all original qualification checks and failed results. Focused tooling passes 66 of 66; full protected validation remains the push gate. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
pranems
merged commit Nov 3, 2026
ff0b3a4
into
fix/performance-qualification-20261022
3 checks passed
17 of 20 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Describe every chronological window in complete retained qualification
rounds, without changing their assessment or creating admission.
Stacked on held #251 after reviewed #263. Actual current-image Linux run
41615647439 failed four of twelve first-control comparisons. All ordinary
exact-tip CI, 66 functional checks, 200 privacy/logging checks and exact cleanup
passed independently. No later block ran. This PR does not rerun qualification,
change warmups/quotas/samples/bounds, attribute a unique cause or admit deployment.
The collector retains all 16,000 samples in 64 chronological windows, shares
the original nearest-rank estimator and receipt validation, records image
roles/input hashes, and refuses output overwrite. Smaller windows are
descriptive, not independent replications or new acceptance criteria.
Linked Defect / Plan Reference
TDD Process
api/src/security/)RED: AssertionError, Missing descriptive stability collector. Initial GREEN:
64/64. Independent review identified two genuine integrity gaps; both were
reproduced before correction. Current GREEN: 66/66, including eight new
numerical, actual-CLI and expected-error cases. The new tests reconstruct
unsorted observations and mutate both input files after their first read.
Negative cases cannot pass merely because an unrelated TypeError throws.
Feature / Bug-Fix Commit Checklist (standing rule)
Every behavioral change must include all that apply. Tick or strike through with N/A + reason.
api/test/e2e/exercising the feature through HTTP. N/A; actual CLI and retained real Linux receipt integration cover this offline tool.scripts/live-test.ps1runnable against local + Docker + Azure. N/A; no HTTP or deployment behavior changes.docs/with architecture, RFC references, Mermaid diagrams, test coverage. Existing snapshot and engineering-pattern documents updated; no new protocol or diagram.docs/INDEX.md. N/A; no new document.[Unreleased]entry with full test counts and feature summarySession_starter.mdanddocs/CONTEXT_INSTRUCTIONS.mdapi/package.json(and any other version refs) when behavior changed. N/A; remains a tooling prerequisite for unreleased parent 0.55.67, no new product version or lockfile rewrite.Validation Output
The report explicitly does not estimate uncertainty, establish warmup
convergence or confer deployment authority. A prospective stabilization
study and any eventual admission-policy change remain separate reviewed
boundaries. Operator unavailable is not paid-host or gate-waiver approval.
Both independent-review findings are addressed in d374a3d: windows include
the raw unsorted samples and hashes use the exact once-read parsed buffers.
Exact-tip hosted run41625825632 passes validate and build-and-push.
Refreshed independent Copilot review at d374a3d reports no active issues;
both original threads are resolved. Its state is COMMENTED, not formal
APPROVED. This prerequisite merged normally into held #251 at
ff0b3a4. #251 remains draft, not merged
into master; the original failed qualification and deployment hold remain.
Standing Rules Acknowledgment
U+2014) anywhere in the diff. Verified viaSelect-String -Pattern ([char]0x2014).git commit --amendon history that has been pushed.api/src/security/forbidden-source-patterns.spec.tswill catch known anti-patterns.api/src/scripts/lint-migrations.tsenforces this. N/A; no migration change.Destructive Migration Override (skip if not applicable)
N/A; no database or migration change.
ALLOW_DESTRUCTIVE_MIGRATION=1in the CI environment for this PRReviewer Hint
Diff areas worth special attention from the reviewer:
assessor exactly; actual failed-result deep equality verifies this.
explicit non-admission flags, immutable inputs and exclusive output.
production dependency, framework, new lifecycle or speculative strategy.
not report presence or an unrelated exception.