Write the pattern landscape table (system-model step 6) #1480

Closed
opened 2026-11-01 15:46:56 +00:00 by jared · 1 comment
Owner

Problem

README section 6 step 6 asks for a pattern landscape table. Without it we cannot show which patterns the signals reveal, and which patterns have no extracted signal. The goal "complete signal-to-pattern mapping" (README, "Goal, vision and approach") needs this table before the fact spike.

Reproduce

n/a: new research document.

Approach

Write docs/system-design-format/pattern-landscape.md. A short research task picks the sources first: GoF (refactoring.guru catalog), Fowler PoEAA, POSA, Enterprise Integration Patterns, DDD tactical patterns, and one modern system-design source. One row per pattern, with these columns: pattern, source, scale group, revealing signals and facts, extracted now?, extraction cost, preference (blank until Jared rules). Add a reverse index: signal → candidate patterns. Put each pattern in one bin: expressible now, needs fact X, or not detectable statically. Drop no row as outdated. Use the fact families and scale groups of pattern-matching.md sections 2 and 5.

Required work:

  1. Write the landscape table — check: present Reverse index in docs/system-design-format/pattern-landscape.md

Acceptance criteria

  1. Given the six catalog patterns and the chosen sources, when the table is read, then every pattern has one row and exactly one bin.
  2. Given any signal in the table, when the reverse index is read, then it lists the candidate patterns for that signal.
  3. Given the preference column, when the table is read, then every cell is blank.

Non-goals

Extracting new facts (step 9). Ruling on preference.

Origin

  • Trigger: Jared's ruling of 2026-11-01 recorded in docs/system-design-format/README.md section 6 (commit 1b4ea2d5)
  • Improvised this session: none
  • Chain: step not built ← plan from the 2026-11-01 ruling ← DESIGN (docs/system-design-format/README.md section 6 step 6)
  • Root candidate: none found; searched pattern landscape, signal-to-pattern, pattern catalog table
  • Where: docs/system-design-format/README.md section 6 step 6
  • Session: 313ee80d-b132-4de6-a01d-e1a57fbd3450
  • Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/313ee80d-b132-4de6-a01d-e1a57fbd3450.jsonl

VERDICT: CREATE

## Problem README section 6 step 6 asks for a pattern landscape table. Without it we cannot show which patterns the signals reveal, and which patterns have no extracted signal. The goal "complete signal-to-pattern mapping" (README, "Goal, vision and approach") needs this table before the fact spike. ## Reproduce n/a: new research document. ## Approach Write `docs/system-design-format/pattern-landscape.md`. A short research task picks the sources first: GoF (refactoring.guru catalog), Fowler PoEAA, POSA, Enterprise Integration Patterns, DDD tactical patterns, and one modern system-design source. One row per pattern, with these columns: pattern, source, scale group, revealing signals and facts, extracted now?, extraction cost, preference (blank until Jared rules). Add a reverse index: signal → candidate patterns. Put each pattern in one bin: expressible now, needs fact X, or not detectable statically. Drop no row as outdated. Use the fact families and scale groups of pattern-matching.md sections 2 and 5. Required work: 1. Write the landscape table — check: present `Reverse index` in `docs/system-design-format/pattern-landscape.md` ## Acceptance criteria 1. Given the six catalog patterns and the chosen sources, when the table is read, then every pattern has one row and exactly one bin. 2. Given any signal in the table, when the reverse index is read, then it lists the candidate patterns for that signal. 3. Given the preference column, when the table is read, then every cell is blank. ## Non-goals Extracting new facts (step 9). Ruling on preference. ## Origin - Trigger: Jared's ruling of 2026-11-01 recorded in docs/system-design-format/README.md section 6 (commit 1b4ea2d5) - Improvised this session: none - Chain: step not built ← plan from the 2026-11-01 ruling ← DESIGN (docs/system-design-format/README.md section 6 step 6) - Root candidate: none found; searched pattern landscape, signal-to-pattern, pattern catalog table - Where: docs/system-design-format/README.md section 6 step 6 - Session: 313ee80d-b132-4de6-a01d-e1a57fbd3450 - Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/313ee80d-b132-4de6-a01d-e1a57fbd3450.jsonl VERDICT: CREATE
Author
Owner

Resolution

Done: Pattern landscape table: 172 rows, bins, scale groups, reverse index

Evidence: 6bcff837

Follow-ups: #1487

## Resolution **Done:** Pattern landscape table: 172 rows, bins, scale groups, reverse index **Evidence:** 6bcff837 **Follow-ups:** #1487
jared closed this issue 2026-11-01 16:00:30 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jared/cc-os#1480
No description provided.