Durable AUD0 outbox + dataset/search/ER surfaces — KOD utan workflow-ändringar
Ersatter #42 som blockeras av estate-skyddet pa .gitea/workflows/ (CI-hardningen:
Trivy blocking + Postgres-service + python-engine-gate kraver estate-policy-beslut
och dokumenteras separat — HARDNINGEN RORS EJ).
Samma 63 commits fran GitHub PR #10-head (e2437ab) + slutgransknings-fix 3edc56d,
minus de 2 workflow-commits. Kanoniserad FORST har (Gitea = source of truth).
Innehall
Durable Postgres-outbox for AUD0 + OpenLineage (en central durability-boundary;
dispatcher explicit durable:false; retry/backoff, leasing, SKIP LOCKED, dead-letter,
tenant-binding, idempotency)
DatasetService mot opt_datasets/opt_dataset_versions: immutable versions, monotont
nummer under lock, idempotency med payload-drift-detektering, cross-tenant => NOT_FOUND
CI-härdningen ur PR #10 (Trivy HIGH/CRITICAL blocking, Postgres-service i
integration, python-engine pytest-gate) berör .gitea/workflows/ och kräver
estate-policy-beslut — dokumenterad separat, hålls UTANFÖR denna merge så
koden kanoniseras utan blockering. Härdningens nya tester är exekverade
lokalt: real-Postgres 5/5 (DATABASE_URL-aktiverad outbox).
CODEOWNERS rules
requested review from sax3l 2026-09-07 17:37:59 +00:00
_apply_matches ignorerar medvetet decided_by=score (defence in depth:
score/fuzzy får aldrig skapa canonical identity-länkar) — testernas
stub-bridge returnerade score-pairs och förväntade ändå merge → CI-fail var
implementationen som hade rätt. Pairs är nu decided_by=stable-identifiers.v3.
Verifierat: pytest services/api/tests 6+14 pass, full unit 945/945,
typecheck EXIT 0, real-Postgres 5/5.
Ny blockerande pytest-gate + Postgres/OpenSearch/ClickHouse-härdningen i
ci.yml ur PR #10 berör .gitea/workflows/ (estate-skydd). De nya real-infra-
testerna är exekverade lokalt (Postgres 5/5; OpenSearch/CH-gate behåller
main:s konfig tills beslut) — hålls utanför merge så koden landar.
admin
merged commit into main2026-09-07 17:53:04 +00:00
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.
Durable AUD0 outbox + dataset/search/ER surfaces — KOD utan workflow-ändringar
Ersatter #42 som blockeras av estate-skyddet pa .gitea/workflows/ (CI-hardningen:
Trivy blocking + Postgres-service + python-engine-gate kraver estate-policy-beslut
och dokumenteras separat — HARDNINGEN RORS EJ).
Samma 63 commits fran GitHub PR #10-head (
e2437ab) + slutgransknings-fix3edc56d,minus de 2 workflow-commits. Kanoniserad FORST har (Gitea = source of truth).
Innehall
dispatcher explicit durable:false; retry/backoff, leasing, SKIP LOCKED, dead-letter,
tenant-binding, idempotency)
nummer under lock, idempotency med payload-drift-detektering, cross-tenant => NOT_FOUND
search definitions/query; OpenSearch forblir rebuildable projection
med closure-record i STATUS.md
Verifierat (exekverat lokalt)
kors i CI nar estate godkanner workflow-andringen)