Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions core/skills/pre-commit-review/reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ primitive, R11's the duplicated switch, R2's the ownerless validation: one disea
four jurisdictions). Render each cluster as a first-class entry above the categories:

```
πŸ”— CLUSTER: Alert.Channel
πŸ”— CLUSTER: Alert.Channel β€” R1, R11, R2, R7
Convergence: 4 findings β€” R1, R11, R2, R7
Hypothesis: missing domain concept β€” a Channel type wants to exist
Skeptic: CONFIRMED (score 6: switched in 3 files, +2 unrepresentable β€” the
Expand All @@ -170,12 +170,14 @@ script excluded renders as its heading and the script's reason. Clusters never
cross a group: a Go type and a Python class are different anchors. `BROADER CONTEXT`
and the closing `Caller decides` line come once, after the last group.

Render *every* cluster the pass finds, one `πŸ”— CLUSTER: <anchor>` line per converged
anchor: two findings or twenty, the largest and the smallest alike. The title is the
Render *every* cluster the pass finds, one `πŸ”— CLUSTER: <anchor> β€” <rules>` line per converged
anchor: two findings or twenty, the largest and the smallest alike. The title names the
anchor itself β€” the type, field, function or package name the findings share
(`πŸ”— CLUSTER: ProcessHeartbeat`, `πŸ”— CLUSTER: Catalog.Find`,
`πŸ”— CLUSTER: internal/common, internal/utils`), never a description of the problem;
the description is the Hypothesis line beneath it. When the skeptic
(`πŸ”— CLUSTER: ProcessHeartbeat β€” R3, R11, R12`, `πŸ”— CLUSTER: Catalog.Find β€” R1, R2`,
`πŸ”— CLUSTER: internal/common, internal/utils β€” R4, R5`), never a description of the problem;
the description is the Hypothesis line beneath it. The rules after the dash are the ids
of the rules that converged on the anchor, on the title line itself, never on the
lines below. When the skeptic
reviewed an extraction at that anchor, the entry carries its verdict β€” a CONFIRMED
type routes design-first as above; a REFUTED one keeps the cluster (the convergence
is still real) and routes to the cheaper alternative, which ships as 🟒 Polish. When no
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ primitive, R11's the duplicated switch, R2's the ownerless validation: one disea
four jurisdictions). Render each cluster as a first-class entry above the categories:

```
πŸ”— CLUSTER: Alert.Channel
πŸ”— CLUSTER: Alert.Channel β€” R1, R11, R2, R7
Convergence: 4 findings β€” R1, R11, R2, R7
Hypothesis: missing domain concept β€” a Channel type wants to exist
Skeptic: CONFIRMED (score 6: switched in 3 files, +2 unrepresentable β€” the
Expand All @@ -170,12 +170,14 @@ script excluded renders as its heading and the script's reason. Clusters never
cross a group: a Go type and a Python class are different anchors. `BROADER CONTEXT`
and the closing `Caller decides` line come once, after the last group.

Render *every* cluster the pass finds, one `πŸ”— CLUSTER: <anchor>` line per converged
anchor: two findings or twenty, the largest and the smallest alike. The title is the
Render *every* cluster the pass finds, one `πŸ”— CLUSTER: <anchor> β€” <rules>` line per converged
anchor: two findings or twenty, the largest and the smallest alike. The title names the
anchor itself β€” the type, field, function or package name the findings share
(`πŸ”— CLUSTER: ProcessHeartbeat`, `πŸ”— CLUSTER: Catalog.Find`,
`πŸ”— CLUSTER: internal/common, internal/utils`), never a description of the problem;
the description is the Hypothesis line beneath it. When the skeptic
(`πŸ”— CLUSTER: ProcessHeartbeat β€” R3, R11, R12`, `πŸ”— CLUSTER: Catalog.Find β€” R1, R2`,
`πŸ”— CLUSTER: internal/common, internal/utils β€” R4, R5`), never a description of the problem;
the description is the Hypothesis line beneath it. The rules after the dash are the ids
of the rules that converged on the anchor, on the title line itself, never on the
lines below. When the skeptic
reviewed an extraction at that anchor, the entry carries its verdict β€” a CONFIRMED
type routes design-first as above; a REFUTED one keeps the cluster (the convergence
is still real) and routes to the cheaper alternative, which ships as 🟒 Polish. When no
Expand Down
14 changes: 8 additions & 6 deletions linter-driven-development/skills/pre-commit-review/reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ primitive, R11's the duplicated switch, R2's the ownerless validation: one disea
four jurisdictions). Render each cluster as a first-class entry above the categories:

```
πŸ”— CLUSTER: Alert.Channel
πŸ”— CLUSTER: Alert.Channel β€” R1, R11, R2, R7
Convergence: 4 findings β€” R1, R11, R2, R7
Hypothesis: missing domain concept β€” a Channel type wants to exist
Skeptic: CONFIRMED (score 6: switched in 3 files, +2 unrepresentable β€” the
Expand All @@ -170,12 +170,14 @@ script excluded renders as its heading and the script's reason. Clusters never
cross a group: a Go type and a Python class are different anchors. `BROADER CONTEXT`
and the closing `Caller decides` line come once, after the last group.

Render *every* cluster the pass finds, one `πŸ”— CLUSTER: <anchor>` line per converged
anchor: two findings or twenty, the largest and the smallest alike. The title is the
Render *every* cluster the pass finds, one `πŸ”— CLUSTER: <anchor> β€” <rules>` line per converged
anchor: two findings or twenty, the largest and the smallest alike. The title names the
anchor itself β€” the type, field, function or package name the findings share
(`πŸ”— CLUSTER: ProcessHeartbeat`, `πŸ”— CLUSTER: Catalog.Find`,
`πŸ”— CLUSTER: internal/common, internal/utils`), never a description of the problem;
the description is the Hypothesis line beneath it. When the skeptic
(`πŸ”— CLUSTER: ProcessHeartbeat β€” R3, R11, R12`, `πŸ”— CLUSTER: Catalog.Find β€” R1, R2`,
`πŸ”— CLUSTER: internal/common, internal/utils β€” R4, R5`), never a description of the problem;
the description is the Hypothesis line beneath it. The rules after the dash are the ids
of the rules that converged on the anchor, on the title line itself, never on the
lines below. When the skeptic
reviewed an extraction at that anchor, the entry carries its verdict β€” a CONFIRMED
type routes design-first as above; a REFUTED one keeps the cluster (the convergence
is still real) and routes to the cheaper alternative, which ships as 🟒 Polish. When no
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ primitive, R11's the duplicated switch, R2's the ownerless validation: one disea
four jurisdictions). Render each cluster as a first-class entry above the categories:

```
πŸ”— CLUSTER: Alert.Channel
πŸ”— CLUSTER: Alert.Channel β€” R1, R11, R2, R7
Convergence: 4 findings β€” R1, R11, R2, R7
Hypothesis: missing domain concept β€” a Channel type wants to exist
Skeptic: CONFIRMED (score 6: switched in 3 files, +2 unrepresentable β€” the
Expand All @@ -170,12 +170,14 @@ script excluded renders as its heading and the script's reason. Clusters never
cross a group: a Go type and a Python class are different anchors. `BROADER CONTEXT`
and the closing `Caller decides` line come once, after the last group.

Render *every* cluster the pass finds, one `πŸ”— CLUSTER: <anchor>` line per converged
anchor: two findings or twenty, the largest and the smallest alike. The title is the
Render *every* cluster the pass finds, one `πŸ”— CLUSTER: <anchor> β€” <rules>` line per converged
anchor: two findings or twenty, the largest and the smallest alike. The title names the
anchor itself β€” the type, field, function or package name the findings share
(`πŸ”— CLUSTER: ProcessHeartbeat`, `πŸ”— CLUSTER: Catalog.Find`,
`πŸ”— CLUSTER: internal/common, internal/utils`), never a description of the problem;
the description is the Hypothesis line beneath it. When the skeptic
(`πŸ”— CLUSTER: ProcessHeartbeat β€” R3, R11, R12`, `πŸ”— CLUSTER: Catalog.Find β€” R1, R2`,
`πŸ”— CLUSTER: internal/common, internal/utils β€” R4, R5`), never a description of the problem;
the description is the Hypothesis line beneath it. The rules after the dash are the ids
of the rules that converged on the anchor, on the title line itself, never on the
lines below. When the skeptic
reviewed an extraction at that anchor, the entry carries its verdict β€” a CONFIRMED
type routes design-first as above; a REFUTED one keeps the cluster (the convergence
is still real) and routes to the cheaper alternative, which ships as 🟒 Polish. When no
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ primitive, R11's the duplicated switch, R2's the ownerless validation: one disea
four jurisdictions). Render each cluster as a first-class entry above the categories:

```
πŸ”— CLUSTER: Alert.Channel
πŸ”— CLUSTER: Alert.Channel β€” R1, R11, R2, R7
Convergence: 4 findings β€” R1, R11, R2, R7
Hypothesis: missing domain concept β€” a Channel type wants to exist
Skeptic: CONFIRMED (score 6: switched in 3 files, +2 unrepresentable β€” the
Expand All @@ -170,12 +170,14 @@ script excluded renders as its heading and the script's reason. Clusters never
cross a group: a Go type and a Python class are different anchors. `BROADER CONTEXT`
and the closing `Caller decides` line come once, after the last group.

Render *every* cluster the pass finds, one `πŸ”— CLUSTER: <anchor>` line per converged
anchor: two findings or twenty, the largest and the smallest alike. The title is the
Render *every* cluster the pass finds, one `πŸ”— CLUSTER: <anchor> β€” <rules>` line per converged
anchor: two findings or twenty, the largest and the smallest alike. The title names the
anchor itself β€” the type, field, function or package name the findings share
(`πŸ”— CLUSTER: ProcessHeartbeat`, `πŸ”— CLUSTER: Catalog.Find`,
`πŸ”— CLUSTER: internal/common, internal/utils`), never a description of the problem;
the description is the Hypothesis line beneath it. When the skeptic
(`πŸ”— CLUSTER: ProcessHeartbeat β€” R3, R11, R12`, `πŸ”— CLUSTER: Catalog.Find β€” R1, R2`,
`πŸ”— CLUSTER: internal/common, internal/utils β€” R4, R5`), never a description of the problem;
the description is the Hypothesis line beneath it. The rules after the dash are the ids
of the rules that converged on the anchor, on the title line itself, never on the
lines below. When the skeptic
reviewed an extraction at that anchor, the entry carries its verdict β€” a CONFIRMED
type routes design-first as above; a REFUTED one keeps the cluster (the convergence
is still real) and routes to the cheaper alternative, which ships as 🟒 Polish. When no
Expand Down
Loading