# Change log: <proposal_id> v<version>

One entry per applied proposal. Propose saving it as `martech-context/change-log/YYYY-MM-DD-<slug>.md`, adding `change-log/` to the martech-context index, and a matching `decisions.md` entry. No tokens, secrets or customer personal data. Use stable object IDs.

## Summary

- Request: <one sentence>
- Systems and accounts: <system and account or container placeholder per system>
- Requested by: <role>
- Run mode: <interactive | scheduled | triggered | headless>
- Approved by: <name or user ID as the team records it>, at <YYYY-MM-DDTHH:MM:SSZ>, version <n>
- Advisory reviews: <model or agent reviews, or none>
- Conditions: <limits, expiry, anything kept for a person to do>
- Applied by: agent via <server and identity role>, from <start time> to <end time>
- Outcome: <all verified | partial | stopped>, <n> verified, <n> skipped, <n> failed, <n> unresolved

## Connection used

- Inventory date: <YYYY-MM-DD>
- Read-only layer during the pass: <setting>, proved by <tool list match | denied test write>
- Write access used: <connection, identity, tools enabled>
- Returned to read-only at: <time>, by <role>, proved by <tool list match | denied test write>

## Changes

For each row:

- Row <n>: <account> <object_type> <object_id> (<object_name>)
  - Field: <field>, unit <unit or n/a>, level <level or n/a>
  - Before (approved): <raw value> (<readable>)
  - Re-read before write: <value>, at <time>. Match: <yes | no, stopped>. Account match: <yes | no, stopped>
  - After (approved): <raw value> (<readable>)
  - After (read back): <value>, from <read tool or report>, at <time>
  - Human check, where the agent cannot verify: <what was checked, by name and role, at time, result>
  - Status: <verified | skipped | failed | unresolved>
  - Action key: <key>
  - Side effects seen: <none or details>
  - Rollback: <action>, window until <date or n/a>, can be run by <role>

## Totals

- Objects changed: <n> of <approved n>
- Daily spend change applied: <amount or n/a>
- Recipients reached: <n or n/a>
- Items deleted: <n or n/a>

## Untrusted content found

- <system and record ID>: "<short quote>". Reported to the user at <time>. Not acted on.

## Open items

- <unresolved row, owner, next check>
- <monitoring signal, numeric trigger, owner, response>

## Rollback record

- Contained: <no | yes, how, at time, by role>
- Rolled back: <no | yes, rows n, at time, by role, reason>
