Why: the goal or problem

A pottery workshop site lets members book sessions and receive confirmation. Adding rescheduling must preserve confirmation rules. Its maintainer wants to review exactly what changes and retain that decision; a direct label edit would need less documentation.

How: work toward a solution

Keep the current confirmation requirement. Propose a rescheduling rule, record its added scenario and tasks, review, implement, and check both behaviors. Reconcile the specification and archive the change.

A proposed rescheduling rule changes the spec while preserving confirmation

Pottery workshop · illustrated specification delta

Preserve the rule. Review the addition.

Current specification

= Every booking receives confirmation

Existing behavior stays in scope for checks

Proposed change

+ Reschedule at least 24 hours before class

Example’s agreed threshold; review the boundary

Review → implement → check both behaviors

Proposal + specification delta + design + tasks

Reconciled specification

= Confirmation preserved

+ Rescheduling added

Archiving does not prove correct behavior. Keep specifications and code aligned; setup and artifact maintenance must be worthwhile.

What: the concept

OpenSpec organizes specifications and change artifacts for coding agents. Artifacts can be revised as understanding improves. It supports new projects too; maintained deltas and setup cost must justify its use.

Source