Skip to content

Commit 63fa184

Browse files
Propose CH-006: establish M-001 event-priority evidence
1 parent 5391790 commit 63fa184

4 files changed

Lines changed: 47 additions & 3 deletions

File tree

.clue/id-ledger.yaml

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ counters:
55
ARCH: "3"
66
C: "7"
77
CAP: "8"
8-
CH: "5"
8+
CH: "6"
99
CRIT: "8"
1010
DES: "8"
11-
EVT: "14"
11+
EVT: "15"
1212
G: "2"
13-
IDR: "4"
13+
IDR: "5"
1414
OQ: "2"
1515
P: "1"
1616
PDR: "2"
@@ -218,6 +218,11 @@ entries:
218218
state: live
219219
prefix: CH
220220
component: "5"
221+
- id: CH-006
222+
kind: numeric
223+
state: reserved
224+
prefix: CH
225+
component: "6"
221226
- id: CRIT-001
222227
kind: numeric
223228
state: live
@@ -368,6 +373,11 @@ entries:
368373
state: live
369374
prefix: EVT
370375
component: "14"
376+
- id: EVT-015
377+
kind: numeric
378+
state: reserved
379+
prefix: EVT
380+
component: "15"
371381
- id: G-001
372382
kind: numeric
373383
state: live
@@ -398,6 +408,11 @@ entries:
398408
state: live
399409
prefix: IDR
400410
component: "4"
411+
- id: IDR-005
412+
kind: numeric
413+
state: reserved
414+
prefix: IDR
415+
component: "5"
401416
- id: OQ-001
402417
kind: numeric
403418
state: live
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
No blocking questions. The classic test robot and its authoritative assertion provide the specification boundary for this slice; the bridge defect is measurable before implementation.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
id: CH-006
3+
type: change
4+
status: proposed
5+
links: [P-001, M-001, CAP-001, EVT-001, EVT-015, IDR-005]
6+
title: Establish the first M-001 event-priority evidence door
7+
---
8+
9+
# CH-006 — Establish the first M-001 event-priority evidence door
10+
11+
## What
12+
13+
Start M-001 with the event-priority behavior that classic Robocode's `EventPriorityFilter` actually exercises. Retire `EVT-001`, whose wording promises a recorded handler order that the named classic robot does not record, and mint `EVT-015` for the observable behavior it does prove: a lower-priority scan is suppressed while a higher-priority wall handler is blocked on its radar turn. Add focused integration evidence in both directions and repair the bridge so the same expectation passes on both engines.
14+
15+
## Why
16+
17+
M-001 cannot promote evidence that overclaims what the classic specification test observes. The current bridge run also exposes a real parity defect: classic emits no scan marker for `EventPriorityFilter`, while Tank Royale through the bridge emits scan markers. Narrowing the criterion keeps the corpus honest; the regression test then gives the bridge defect a named, repeatable failure.
18+
19+
## Route
20+
21+
Full. Retiring `EVT-001`, minting `EVT-015`, and recording why the accepted criterion must follow classic's actual evidence changes CAP-001's contract and its plan bookkeeping.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
- [ ] Write `IDR-005`: retire the unproven handler-order wording of `EVT-001` and replace it with the classic-observable priority-filter criterion `EVT-015`.
2+
- [ ] Update `CAP-001/criteria.md`: keep the `EVT-001` tombstone, mint `EVT-015`, and make the new scenario's evidence requirements explicit — serves `EVT-015`.
3+
- [ ] Add `EventPriorityConformanceTest.java` with positive and negative integration evidence named `EVT-015` — serves `EVT-015`.
4+
- [ ] Repair the bridge event-dispatch path so `EventPriorityFilter` suppresses the lower-priority scan while its wall handler is blocked — serves `EVT-015`.
5+
- [ ] Update the CAP-001 overview and `P-001` bookkeeping to name the retired and replacement doors — serves `EVT-015`.
6+
- [ ] Run the tier-1 unit suite and the focused tier-2 conformance test with the matched local Tank Royale API/runner pair; retain any environment limitation in the handoff.
7+
- [ ] Digest: regenerate indexes, run `clue validate`, commit the final state, and delete this change workspace.

0 commit comments

Comments
 (0)