Repository navigation
chore(release): prepare 0.55.67 tenant10 migration under scoped exception - #270
Conversation
Record explicit operator authorization T10-0.55.67-PERF-EXCEPTION-2026-11-03. Performance remains unqualified; all other gates stay mandatory and customer production is excluded. Import existing version metadata without dependency or runtime changes; keep qualification research draft. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Existing C13 gate caught the stale independent version badge. Performance remains unqualified; customer production is excluded. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
🟢 Approval recommended
No active review issues are reported for the version-metadata and migration-documentation updates.
No open issues 🎉
2 files not reviewed
api/package-lock.json: Generated fileweb/package-lock.json: Generated file
What changed in this PR
Prepares SCIMServer 0.55.67 for the tenant 10 dev-and-canary migration under a documented, migration-only performance-admission exception. Performance remains unqualified, all other gates remain mandatory, and customer production is excluded. Artifact binding, target acceptance and cutover remain pending.
Changes:
- Advances API and web version metadata to 0.55.67 without changing dependencies, runtime source, schemas or workflows.
- Documents the exception’s scope, required evidence and separation from draft qualification research in PR #251.
- Updates release notes, handoff records and reference-document version headers.
| File | Description |
|---|---|
web/package.json |
Bumps web version to 0.55.67. |
web/package-lock.json |
Aligns root lockfile version metadata. |
Session_starter.md |
Records exception scope and pending release steps. |
README.md |
Explains migration preparation and updates version labels. |
docs/UI_GUIDE.md |
Updates product-version headers. |
docs/TENANT_10_MIGRATION_EXECUTION_2026_10_30.md |
Records authorization, mandatory gates and preparation issues. |
docs/SOVEREIGN_AND_GOV_CLOUD_DEPLOYMENT.md |
Updates product-version headers. |
docs/SCHEMA_CUSTOMIZATION_GUIDE.md |
Updates product-version header. |
docs/SCHEMA_ATTRIBUTE_CUSTOMIZATION_GUIDE.md |
Updates product-version header. |
docs/REMOTE_DEBUGGING_AND_DIAGNOSIS.md |
Updates product-version header. |
docs/RELEASE_NOTES.md |
Adds scoped migration notes and pending acceptance status. |
docs/PROD_TO_DEV_MIRRORING_AND_FIXTURES.md |
Updates product-version headers. |
docs/PATCH_OPERATIONS_COMPLETE_GUIDE.md |
Updates product-version header. |
docs/OBSERVABILITY_TRACEABILITY_AND_DIAGNOSTICS.md |
Updates product-version header. |
docs/MULTI_ENDPOINT_GUIDE.md |
Updates product-version headers. |
docs/LOGGING_AND_OBSERVABILITY.md |
Updates product-version header. |
docs/INDEX.md |
Aligns documentation index version metadata. |
docs/GLOBAL_NAVIGATION_AND_WORKFLOW_CONTEXT.md |
Updates product-version header. |
docs/ENDPOINT_PROFILE_ARCHITECTURE.md |
Updates product-version header. |
docs/ENDPOINT_LIFECYCLE_AND_USAGE.md |
Updates product-version headers. |
docs/ENDPOINT_CREATION_WIKI.md |
Updates product-version headers. |
docs/ENDPOINT_CONFIG_FLAGS_REFERENCE.md |
Updates product-version headers. |
docs/DOCKER_GUIDE_AND_TEST_REPORT.md |
Updates product-version headers. |
docs/CUSTOM_EXTENSIONS_RFC_GUIDE.md |
Updates product-version header. |
docs/CONTEXT_INSTRUCTIONS.md |
Records bounded release authorization and pending evidence. |
docs/COMPLETE_API_REFERENCE.md |
Updates product-version headers. |
docs/AZURE_DEPLOYMENT_AND_USAGE_GUIDE.md |
Updates product-version headers. |
docs/AUTHENTICATION_GUIDE.md |
Updates product-version header. |
DEPLOYMENT.md |
Updates product-version header. |
CHANGELOG.md |
Adds migration release scope and preparation status. |
api/package.json |
Bumps API version to 0.55.67. |
api/package-lock.json |
Aligns root lockfile version metadata. |
Review effort: Balanced
|
Merged normally at 6102aff after all exact-tip hosted checks passed. Independent review 5759073624 matches d629628 and reports no open issues with approval recommended; formal state COMMENTED, not APPROVED. No protection or approval override. Authoritative merged-source full validation and image build is run 41714210347, verified head 6102aff, unique tag test-tenant10-release-0.55.67-6102aff4a168. Immutable digest and actual target gates remain pending. Decision T10-0.55.67-PERF-EXCEPTION-2026-11-03 binds this source to the migration-only performance-admission exception; performance remains UNQUALIFIED. All other gates stay mandatory and customer production is excluded. |
|
Authoritative merged-source run 41714210347 PASS at 6102aff: validation, real PostgreSQL copy/snapshot fixtures, build/push, container smoke and HIGH/CRITICAL Trivy gating pass. Merged-source CodeQL 41714183722 and dependency pins review 41714184178 also PASS. Decision T10-0.55.67-PERF-EXCEPTION-2026-11-03 is now bound to product version 0.55.67, merged commit 6102aff and immutable image ghcr.io/pranems/scimserver@sha256:4a00b5421a8d5290506091fe856f3dbb4cc185e0bb799d272cb724651de9aeeb (unique tag test-tenant10-release-0.55.67-6102aff4a168). Producer manifest digest and independent smoke pull agree. Performance remains UNQUALIFIED; this is only the authorized dev/canary migration admission exception. Actual target functional/live/browser/migration gates, source-writer freeze, final carry and cutover remain mandatory and pending. Customer production is untouched. |
Summary
Prepare 0.55.67 for the tenant 10 dev-and-canary migration under the operator's explicit, documented performance-admission exception.
Performance remains UNQUALIFIED. Every other gate remains mandatory. Customer production must not change.
Operator authorization, decision
T10-0.55.67-PERF-EXCEPTION-2026-11-03:This is a release-only boundary based on reviewed master
a80fafb219c07628c7cd0b4fb67bed983570e7cf, not qualification-method research. The complete API/web trees match integrated candidate5823a225ea08b0a2d7af51e6dd7bc9cc3b5fc69e. Only four version-bearing blobs differ from master in those trees: the API/web manifests and their existing lockfiles. No dependency graph, runtime source, database schema, workflow, qualification program or threshold changes.PR #251 stays draft. Its
ready_for_reviewevent starts qualification/diagnostic campaigns; this release does not need to publish that separate research or change its rules. Failed qualification evidence stays failed. This exception is not inferred from source equality.Normal review and exact-tip validation remain required. After merging, bind the decision to the exact merged commit, 0.55.67 version and immutable scanned image digest before deployment. Target acceptance, verified source-writer freeze, fresh final carry and cutover remain pending. No target deployment or customer-production change is claimed.
Linked Defect / Plan Reference
docs/TENANT_10_MIGRATION_EXECUTION_2026_10_30.md, decisionT10-0.55.67-PERF-EXCEPTION-2026-11-03.TDD Process
No runtime behavior is introduced. Existing regression suites remain mandatory; the intended source/version identity and preservation checks passed. The coupled-documentation audit initially rejected missing release notes and passed after the explanatory entry was added.
api/src/security/) - N/A: existing coupled-doc, provenance, source identity and normal release gates are retained.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 - No new API behavior; protected inmemory suite PASS, 2,514 tests / 118 suites; 42 tests / 2 suites explicitly skipped by the existing runner.scripts/live-test.ps1runnable against local + Docker + Azure - No new API behavior; existing full form-factor validation remains mandatory after artifact publication.docs/with architecture, RFC references, Mermaid diagrams, test coverage - Updated the existing migration execution record; no new protocol or diagram.docs/INDEX.md- Existing migration entry retained; source-version metadata updated by the normal freshness tool.[Unreleased]entry with full test counts and feature summary - Scope entry added; fresh protected/hosted and eventual target counts remain pending, not borrowed from parent runs.Session_starter.mdanddocs/CONTEXT_INSTRUCTIONS.md- Explicit authorization, release-only scope, pending artifact binding and mandatory gates recorded.api/package.json(and any other version refs) when behavior changed - Imported existing 0.55.67 manifest/lock blobs without regenerating locks; source-facing documentation updated.Validation Output
Exact validation commands and results:
pwsh -NoProfile -File scripts\audit-doc-freshness.ps1: PASS, 27 documents.node scripts\audit-doc-content.mjs: PASS after the intended C13 stale-badge failure was corrected.node scripts\check-lockfile-provenance.mjs: PASS, all three lockfiles.$env:PREPUSH_MODE='Validate'; $env:DATABASE_URL='postgresql://localhost:5432/scim_codegen?schema=public'; git push --set-upstream origin ops/tenant10-release-exception-20261103: PASS, all 29 gates, 935.5 seconds.git diff --quiet 5823a225ea08b0a2d7af51e6dd7bc9cc3b5fc69e -- api web: PASS, complete API/web candidate identity.git diff --quiet origin/master -- scripts .github Dockerfile package.json package-lock.json: PASS at reviewed master a80fafb; no qualification/tooling/workflow/root graph change.The interrupted first attempt and C13-blocked attempt are retained separately; neither is counted as a passing full run. Full protected logs are retained under the owned worktree's ignored
test-resultsdirectory. Actual PostgreSQL/target/browser acceptance and immutable image evidence remain separate mandatory claims.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 changes.Destructive Migration Override (skip if not applicable)
ALLOW_DESTRUCTIVE_MIGRATION=1in the CI environment for this PRReviewer Hint
Diff areas worth special attention from the reviewer: