v1.5.1
What's Changed
- Governance: decision-token verification + write-contract foundations (PR 1) by @cesteral in #43
- Governance PR2: warn-enrollment enablement + write-coverage ratchet + first delete contract by @cesteral in #44
- Governance: delete-family contract batch (dv360 + linkedin) by @cesteral in #45
- Governance: govern gads_remove_entity + delete-family roadmap finding by @cesteral in #46
- Governance: delete-entity testkit fixtures + release-gate coverage (meta/dv360/linkedin) by @cesteral in #47
- Governance: create_entity template + meta/gads/linkedin contracts by @cesteral in #48
- docs(readme): document matured server capabilities by @cesteral in #49
- docs(readme): trim redundant positioning sections by @cesteral in #50
- feat(governance): govern create_entity across the remaining 8 platforms by @cesteral in #51
- fix(governance): out-of-scope delete/remove dry_run must not throw by @cesteral in #52
- feat(governance): govern duplicate_entity across all 6 platforms by @cesteral in #53
- docs(governance-plan): record create/delete/duplicate rollout status + open items by @cesteral in #54
- feat(governance): effect-class write contract (Template B) — meta_adjust_bids reference by @cesteral in #55
- feat(governance): effect-class write contract for submit_report (9 platforms) by @cesteral in #56
- feat(governance): effect-class write contract for media uploads (11 tools) by @cesteral in #57
- test(governance): enforce contractId == slug.toolSlug.vN invariant in CI by @cesteral in #58
- feat(governance): effect-class write contract for report-schedule CRUD (7 tools) by @cesteral in #59
- feat(governance): bulk_update_entities effect write contract (10 platforms) by @cesteral in #62
- feat(governance): bulk_update_status + gads_bulk_mutate effect write contract (12 tools) by @cesteral in #63
- feat(governance): effect-class write contract for SA360 conversions + TTD report-template/execution (8 tools) by @cesteral in #61
- feat(governance): effect-class write contract for bulk_create_entities (11 tools) by @cesteral in #60
- feat(governance): effect-class write contract for bulk delete_entity (5 platforms) by @cesteral in #64
- feat(governance): entity/effect write contract for single delete_entity (ttd, cm360) by @cesteral in #65
- fix(governance): honest partial-delete effects + ttd reconciliation argMap by @cesteral in #66
- feat(governance): self-contained readPartner.argMap fleet-wide + release gate (Risk #6) by @cesteral in #67
- feat(governance): effect-class write contract for the TTD long tail (8 tools) by @cesteral in #68
- feat(governance): effect-class write contract for the DV360 long tail (5 tools) by @cesteral in #69
- feat(governance): write contracts for msads/meta/amazon-dsp long tail (5 tools) by @cesteral in #70
- shared: make CesteralWriteOperation a runtime source of truth + cross-repo drift guard by @cesteral in #71
- shared: don't enforce decision tokens for effect-class writes by @cesteral in #72
- Governance hardening: extract @cesteral/contract-schema + default fleet to decision-token warn mode by @cesteral in #73
- fix(release): publish @cesteral/contract-schema before @cesteral/shared by @cesteral in #75
- docs(contract-hash): correct stale actionHash parity note by @cesteral in #74
Full Changelog: v1.5.0...v1.5.1