diff --git a/openspec/changes/more-patterns/.openspec.yaml b/openspec/changes/archive/2026-11-08-more-patterns/.openspec.yaml similarity index 100% rename from openspec/changes/more-patterns/.openspec.yaml rename to openspec/changes/archive/2026-11-08-more-patterns/.openspec.yaml diff --git a/openspec/changes/more-patterns/design.md b/openspec/changes/archive/2026-11-08-more-patterns/design.md similarity index 100% rename from openspec/changes/more-patterns/design.md rename to openspec/changes/archive/2026-11-08-more-patterns/design.md diff --git a/openspec/changes/more-patterns/proposal.md b/openspec/changes/archive/2026-11-08-more-patterns/proposal.md similarity index 100% rename from openspec/changes/more-patterns/proposal.md rename to openspec/changes/archive/2026-11-08-more-patterns/proposal.md diff --git a/openspec/changes/more-patterns/specs/pattern-placement/spec.md b/openspec/changes/archive/2026-11-08-more-patterns/specs/pattern-placement/spec.md similarity index 100% rename from openspec/changes/more-patterns/specs/pattern-placement/spec.md rename to openspec/changes/archive/2026-11-08-more-patterns/specs/pattern-placement/spec.md diff --git a/openspec/changes/more-patterns/tasks.md b/openspec/changes/archive/2026-11-08-more-patterns/tasks.md similarity index 100% rename from openspec/changes/more-patterns/tasks.md rename to openspec/changes/archive/2026-11-08-more-patterns/tasks.md diff --git a/openspec/specs/pattern-placement/spec.md b/openspec/specs/pattern-placement/spec.md index 9bfa11f..5fb10ad 100644 --- a/openspec/specs/pattern-placement/spec.md +++ b/openspec/specs/pattern-placement/spec.md @@ -58,3 +58,17 @@ The system SHALL ignore left clicks when no placement tool is active. #### Scenario: No tool - **WHEN** the user left-clicks while no tool is active - **THEN** the grid is unchanged + +### Requirement: Additional built-in patterns are available +The system SHALL provide additional built-in patterns (Beacon, Loaf, Boat, Tub, R-pentomino, Acorn) selectable via keys 5-0. + +#### Scenario: Select beacon +- **WHEN** the user triggers `select:beacon` +- **THEN** a beacon preview is shown + +### Requirement: New patterns support rotation +The system SHALL support 90-degree rotation for all new patterns. + +#### Scenario: Rotate new pattern +- **WHEN** the user rotates a new pattern preview +- **THEN** its cells rotate accordingly