mirror of
https://github.com/bybrooklyn/openbitdo.git
synced 2026-03-19 04:12:56 -04:00
2.5 KiB
2.5 KiB
Dirty-Room Evidence Backlog
Purpose
Track future dirty-room evidence work for protocol expansion in a structured way, so new functionality can be translated into sanitized clean-room specs without contaminating implementation code.
Clean-Room Boundaries
- Dirty-room analysis may use approved evidence sources.
- Clean implementation must consume only sanitized artifacts in
spec/and approved harness data. - No raw dirty-room snippets, copied code, or direct decompiled fragments may be carried into clean implementation files.
Prioritized Backlog
- Wave-2 candidate-readonly expansion (decompiler-first):
- Popularity +12 PIDs:
0x3100,0x3105,0x2100,0x2101,0x901a,0x60060x5203,0x5204,0x301a,0x9028,0x3026,0x3027
- Deliverable posture: detect/diag-only (
candidate-readonly), no firmware transfer/write promotion.
- Popularity +12 PIDs:
- Wave-1 candidate-readonly follow-through:
- Primary 14 PIDs:
0x6002,0x6003,0x3010,0x3011,0x3012,0x30130x5200,0x5201,0x203a,0x2049,0x2028,0x202e0x3004,0x3019
- Stretch PIDs:
0x3021,0x2039,0x2056,0x5205,0x5206
- Deliverable posture: stay candidate-readonly until runtime and hardware evidence is accepted.
- Primary 14 PIDs:
- JP108 deeper mapping coverage:
- Expand dedicated key mapping confirmation beyond the current A/B/K1-K8 baseline.
- Confirm feature and voice command behavior with stronger request/response confidence.
- Ultimate2 advanced paths:
- Expand confidence for advanced slot/config interactions and additional profile behaviors.
- Confirm edge cases for mode transitions and per-slot persistence.
- Firmware trace confidence:
- Increase confidence for bootloader enter/chunk/commit/exit behavior across supported target variants.
- Capture and sanitize additional failure and recovery traces.
Required Sanitized Outputs
- Update
spec/protocol_spec.mdfor any newly confirmed operation groups or behavior rules. - Update
spec/requirements.yamlwith new stable requirement IDs. - Update
spec/command_matrix.csvandspec/pid_matrix.csvas evidence confidence changes. - Add or refresh sanitized harness fixtures under
harness/golden/for replay and regression tests.
Review Checklist Before Clean Implementation
- Sanitized evidence is traceable to requirement IDs.
- Command confidence levels are explicit (
confirmedvsinferred). - PID capability changes are reflected in matrices.
- No raw-source text is present in clean implementation artifacts.