Change Proposal:

Date: YYYY-MM-DD Status: draft Target release: current / next / later / unscheduled

Problem

What changed, broke, or became newly understood?

Authority

Source Evidence
L0 value or invariant  
L1 domain term, state, or ownership  
Product decision  
Platform / upstream contract  
Sample or previous-project import to re-authorize  

Proposed Spec Changes

Do not use this proposal to downgrade accepted specs merely because current implementation is incomplete. Use Removed only when the requirement itself is wrong_spec: unauthoritative, stale, out of scope, or contradicted by stronger authority.

Added

-

Modified

-

Removed

-

Affected Requirements

  • REQ-…

Affected Contracts

-

Feature Archetype Packs

Pack Applies? Spec impact
Async customer operation yes / no  
Source or file ingestion yes / no  
External AI or automation yes / no  
Approval or decision yes / no  
Payment, entitlement, or billing yes / no  
Auth or account yes / no  
Deletion or privacy yes / no  
External integration yes / no  

Latency And Valid Input Failure

Question Decision
Can normal processing outlive the generic API timeout? no / long request / polling / background job / streaming
If valid user input is received and automation fails, what is preserved?  
What recovery result is required? draft / still-processing / retry / actionable error / not applicable
Is any empty manual-only fallback allowed? no / yes, with product authority

Edge-Case Discovery

Candidate edge case Authority basis Decision Requirement impact
duplicate submit / stale state / permission / timeout / valid input failure / empty manual fallback / rollback / cancellation / retry / recovery L0 / L1 invariant / product decision / platform rule / common UX expectation / sample import accept / reject / decide later add / modify / none

Verification

Requirement / statement Evidence type Evidence target Execution / record Status
REQ-XXX-001:S1 generated stub / unit / integration / guardrail / smoke / manual UX   command/result, reviewer/date, or block reason generated_stub / mapped / traced / verified / manual_only / blocked

Generated stubs create trace slots. They are not behavior verification.

Release Impact

Do not mark blocker until authority, target release scope, implementation evidence, and core-journey impact are all checked.

Finding or requirement Release impact Reason
REQ-XXX-001 blocker / non_blocker / proposal_only / not_applicable / unknown  

Rollout

-