fix(test): replay full migration chain (d41f305 från fix/source-registry-realinfra-migration-chain) — realinfra-testet spelar upp hela migreringskedjan
fix(security,repo-honesty) (8ebc90f från PR #44/fix/security-headers-and-doctor-truth-20260907)
Riktiga security headers i next.config.mjs (CSP/HSTS/XFO/…), regression-gated (tests/security/security-headers.test.ts)
scripts/siax-doctor.mjs validerar NU VÄRDEN, inte bara närvaro; operationalState kräver daterad probe-record i evidence/operational-state.json
CHANGELOG: konfliktlösning med huvudstatus-honesty (exit-code-1-gates stängda av PR#45; gitleaks/SHA-pinning/SBOM öppna och spelade ut)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Samlad merge-pass av färdigutvecklade, omergade landningar (4 commits, cherry-pickade med konfliktlösning)
12080fc+17bd1b4frånfeat/pii-gate-gdpr)src/services/pii-gate-service.ts+src/types/pii.ts— fail-closed guardrail för personal-data-källortests/p0/pii-gate.test.ts)d41f305frånfix/source-registry-realinfra-migration-chain) — realinfra-testet spelar upp hela migreringskedjan8ebc90ffrån PR #44/fix/security-headers-and-doctor-truth-20260907)next.config.mjs(CSP/HSTS/XFO/…), regression-gated (tests/security/security-headers.test.ts)scripts/siax-doctor.mjsvaliderar NU VÄRDEN, inte bara närvaro;operationalStatekräver daterad probe-record ievidence/operational-state.jsonKonfliktlösningar:
src/types/source.ts(owner_id behållen),next.config.mjs(standalone + headers båda bevarade),CHANGELOG.md(båda sidornas sanna poster, dedupe poweredByHeader, NOT-implemented-sektionen updaterad mot main:s faktiska läge).Lokal verifiering
pnpm run typecheckPASS