noCV
AADMIT-104 · Specify admission and work ownership

Specify transactional report admission with deterministic job identities

Practice briefStoryAdvanced

A scheduler creates report rows but loses queue publication, leaving accepted work with no execution path.

Focused work estimate
4h + prerequisites
Priority in the scenario
Medium
Engineering practice
Transactional outbox · Idempotency

Estimated field mix

  • System design40%
  • Distributed systems40%
  • Database engineering20%

Field percentages are editorial estimates of the ticket's engineering focus. They total 100%; they are not measured time, proficiency scores, or ownership evidence.

Your next step

Review it, then add it to your workspace.

The board opens an editable draft; nothing is saved until you confirm it. Sign-in and workspace permissions apply, and Demo boards remain ephemeral.

Project context

A fictional analytics product lets customers schedule expensive reports at the top of the hour. The API remains available only if report work is admitted and cancelled predictably.

Setup prerequisites

  • Create a local scheduler model and synthetic report jobs.
  • Use fake execution providers; no customer queries or candidate code run on worker hosts.

Preceding work

Complete these dependencies, or supply their agreed outputs before taking this ticket.

Acceptance criteria

  • Commit admission and outbox fact atomically.
  • Bind job identity to schedule occurrence or request key.
  • Make repeated dispatch resolve one logical job.

Implementation constraints

  • Keep lifecycle authority in the durable service boundary.

Verification to include

  • Crash after admission commit and recover dispatch.
  • Replay the same scheduled occurrence and count one report.

Deliverables

  • Admission/outbox contract and crash probe

Rollout and recovery

Prototype with a fake executor; stop new admission if durable dispatch cannot be recorded.

Value of the work

For the engineer: Practice workload modeling, fairness and cancellation architecture.

For the team: Review controllable operating costs and predictable customer-facing overload behavior.

Evidence boundaries

Outcome Evidence: Tests, patches, and runbooks are requested deliverables. They become Outcome Evidence only through a qualified Mission and immutable Evidence IDs.

Ownership Evidence: Independent adaptation must be observed under a declared verification policy and cite immutable Evidence IDs. Completing a planning ticket establishes no Ownership Evidence.