mirror of
https://github.com/bybrooklyn/openbitdo.git
synced 2026-03-19 12:12:57 -04:00
release prep: rc.1 baseline and gating updates
This commit is contained in:
16
spec/dossiers/3010/core_diag.toml
Normal file
16
spec/dossiers/3010/core_diag.toml
Normal file
@@ -0,0 +1,16 @@
|
||||
# Sanitized static dirty-room dossier
|
||||
|
||||
dossier_id = "DOS-3010-CORE"
|
||||
pid_hex = "0x3010"
|
||||
operation_group = "CoreDiag"
|
||||
command_id = ["GetPid", "GetReportRevision", "GetControllerVersion", "Version", "Idle", "GetMode", "GetModeAlt", "ReadProfile"]
|
||||
request_shape = "64-byte HID report with command byte and optional slot/mode payload"
|
||||
response_shape = "status header with mode/profile payload bytes"
|
||||
validator_rules = ["byte0 == 0x02", "response length >= 4", "status byte must indicate success"]
|
||||
retry_behavior = "retry timeout/malformed response up to configured attempts with bounded backoff"
|
||||
failure_signatures = ["timeout", "malformed response", "unsupported for pid"]
|
||||
evidence_source = "static"
|
||||
confidence = "inferred"
|
||||
requirement_ids = ["REQ-DR-001", "REQ-DR-002", "REQ-PROM-001", "REQ-PROM-002", "REQ-PID-002"]
|
||||
class_family = "Standard64 dispatch"
|
||||
notes = "Wave 1 candidate-readonly dossier; no runtime trace or hardware write confirmation yet"
|
||||
16
spec/dossiers/3010/firmware.toml
Normal file
16
spec/dossiers/3010/firmware.toml
Normal file
@@ -0,0 +1,16 @@
|
||||
# Sanitized static dirty-room dossier
|
||||
|
||||
dossier_id = "DOS-3010-FIRMWARE"
|
||||
pid_hex = "0x3010"
|
||||
operation_group = "Firmware"
|
||||
command_id = ["EnterBootloaderA", "EnterBootloaderB", "EnterBootloaderC", "FirmwareChunk", "FirmwareCommit", "ExitBootloader"]
|
||||
request_shape = "bootloader entry sequence followed by chunked firmware transfer frames"
|
||||
response_shape = "ack/status oriented responses with transfer progression"
|
||||
validator_rules = ["boot transition acknowledged", "chunk response indicates acceptance", "commit response indicates completion"]
|
||||
retry_behavior = "firmware retries are bounded; unsafe flows remain blocked for candidate-readonly"
|
||||
failure_signatures = ["boot transition failure", "chunk ack mismatch", "commit timeout"]
|
||||
evidence_source = "static"
|
||||
confidence = "inferred"
|
||||
requirement_ids = ["REQ-DR-001", "REQ-DR-002", "REQ-PROM-001", "REQ-PROM-002"]
|
||||
class_family = "Firmware update dispatch"
|
||||
notes = "Firmware path is intentionally blocked for candidate-readonly support tier in this wave"
|
||||
Reference in New Issue
Block a user