Implementerar B (kanonisk strukturerad skrivning) hos kanonisk agare 0pt:
sql/020_canonical_facts.sql: opt_canonical_entities/facts/relations med tenant-scopade unika nycklar (source_ref+observed_at => konflikter bevaras, aldrig overskrivning), index och FORCE RLS via app.opt_canonical_tenant_id (samma monster som 019).
Repository (in-memory + Postgres), service med validering, idempotent upsert (ON CONFLICT DO NOTHING => duplicates), AUD0-event (0pt.canonical_facts_written, counts/refs only) och tenant-scopad query.
API: POST/GET /api/0pt/canonical/facts med assertTenantMatchesVerified.
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.
Implementerar B (kanonisk strukturerad skrivning) hos kanonisk agare 0pt:
0pt ager OBSERVERADE fakta; L0RE ager epistemiska propositioner och konsumerar detta API.
1353 passed / 197 skipped; tsc 0; eslint 0 errors.