Files
meshcore-spec/corpus/kiss/standard-commands.json
T
swaitsandClaude Opus 4.6 9db901088e Add comprehensive spec audit results and pyMC_core issue reports
- CHANGELOG.md: Full audit findings organized by severity
- PYMC_CORE_ISSUES.md: 7 evidence-based bug reports for pyMC_core
  (wrong constants, broken path_len decoding, wrong TRACE hash,
  wrong SNR calculation)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

Add comprehensive spec audit results and pyMC_core issue reports

- CHANGELOG.md: Full audit findings organized by severity
- PYMC_CORE_ISSUES.md: 7 evidence-based bug reports for pyMC_core
  (wrong constants, broken path_len decoding, wrong TRACE hash,
  wrong SNR calculation)
- Remove ERRATA.md: contents already covered by audit findings

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 21:37:57 -06:00

98 lines
2.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$schema": "../schema/test-vector.schema.json",
"name": "KISS Protocol - Standard Commands",
"spec_ref": "spec/19-kiss-protocol.md",
"protocol_version": 0,
"description": "Tests standard KISS commands (TXDELAY, Persistence, SlotTime, etc.).",
"vectors": [
{
"id": "kiss-std-001",
"description": "TXDELAY command: 500ms (50 × 10ms)",
"type": "encode_decode",
"structured": {
"header": {
"version": 0,
"payload_type": "raw_custom",
"route_type": "flood"
},
"path": {
"hash_size": 1,
"hash_count": 0,
"hashes": []
},
"payload": {
"data": "C0 01 32 C0"
}
},
"binary": "3D 00 C0 01 32 C0",
"notes": "Type=0x01 (TXDELAY), data=0x32 (50 decimal = 500ms)."
},
{
"id": "kiss-std-002",
"description": "Persistence command: P=63",
"type": "encode_decode",
"structured": {
"header": {
"version": 0,
"payload_type": "raw_custom",
"route_type": "flood"
},
"path": {
"hash_size": 1,
"hash_count": 0,
"hashes": []
},
"payload": {
"data": "C0 02 3F C0"
}
},
"binary": "3D 00 C0 02 3F C0",
"notes": "Type=0x02 (Persistence), data=0x3F (63)."
},
{
"id": "kiss-std-003",
"description": "SlotTime command: 100ms (10 × 10ms)",
"type": "encode_decode",
"structured": {
"header": {
"version": 0,
"payload_type": "raw_custom",
"route_type": "flood"
},
"path": {
"hash_size": 1,
"hash_count": 0,
"hashes": []
},
"payload": {
"data": "C0 03 0A C0"
}
},
"binary": "3D 00 C0 03 0A C0",
"notes": "Type=0x03 (SlotTime), data=0x0A (10 = 100ms)."
},
{
"id": "kiss-std-004",
"description": "FullDuplex command: half duplex (0)",
"type": "encode_decode",
"structured": {
"header": {
"version": 0,
"payload_type": "raw_custom",
"route_type": "flood"
},
"path": {
"hash_size": 1,
"hash_count": 0,
"hashes": []
},
"payload": {
"data": "C0 05 00 C0"
}
},
"binary": "3D 00 C0 05 00 C0",
"notes": "Type=0x05 (FullDuplex), data=0x00 (half duplex)."
}
]
}