Problem
A repeated connector write during the 2026-07-14 knowledge-transfer pass created duplicate T2-governance issues #25 and #26. #26 was immediately closed as duplicate, but the event exposes a general idempotency gap for automated issue creation.
Required control
Before creating a new issue, automation should:
- derive a deterministic idempotency key from repository, normalized title, scope/ref ID and operation type;
- search open and recently closed issues for that key or exact normalized title;
- reuse/comment on the existing issue when the intended scope matches;
- create only when no equivalent record exists;
- record the resulting issue number before any retry;
- make retries read-after-write rather than blind replays.
Suggested metadata
Embed a hidden or visible marker such as:
IDEMPOTENCY_KEY: browser|T2-admission-policy|2026-07-14|create-issue
Metric
DuplicateWriteRate = duplicate side effects / attempted write operations
Hard target for deterministic automation: zero. Any duplicate must be closed or reconciled and retained as a negative result.
Acceptance
This issue is process hardening and does not block the browser runtime architecture decision.
Problem
A repeated connector write during the 2026-07-14 knowledge-transfer pass created duplicate T2-governance issues #25 and #26. #26 was immediately closed as duplicate, but the event exposes a general idempotency gap for automated issue creation.
Required control
Before creating a new issue, automation should:
Suggested metadata
Embed a hidden or visible marker such as:
IDEMPOTENCY_KEY: browser|T2-admission-policy|2026-07-14|create-issueMetric
DuplicateWriteRate = duplicate side effects / attempted write operationsHard target for deterministic automation: zero. Any duplicate must be closed or reconciled and retained as a negative result.
Acceptance
This issue is process hardening and does not block the browser runtime architecture decision.