Skip to content

Synthetic write-canary enrollment cannot dispatch the first observed import #46

Description

@lamemustafa

Evidence

The local synthetic-fixture enrollment is intentionally non-mutating, but no native command dispatches an import. The write authorization path requires capability Observed, while the first canary is meant to establish that observation. The result is a bootstrap dead-end: write capability stays Unknown forever.

Impact

Bridge cannot perform its first controlled local Tally write despite the approved local enrollment workflow.

Acceptance criteria

  • Add a sealed, single-ledger CREATE canary only for an active, fresh, GUID-bound synthetic enrollment.
  • Require explicit synthetic/no-customer-data/backup attestations and preview-bound confirmation.
  • Permit Unknown -> Observed only after one no-retry import, strict success counters, and exact company-bound readback of the Bridge-owned remote identity.
  • Persist only redacted durable outcome evidence; uncertainty after dispatch must remain OutcomeUnknown and block retry.
  • Reject rename and optional-field-clearing alterations until their documented semantics and exact readback are implemented.
  • Add simulator coverage for success, partial/error counters, duplicate/ambiguous readback, stale enrollment/review, and timeout-after-send.

Security impact

This must not create generic Tally write access, expose payloads/responses, or weaken loopback, fixture, consent, or no-retry controls.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions