Repository navigation
docs(who-13): document observed DIMENSION 27 model name and oracle boundaries - #53
Open
GreenGrassBlueOcean wants to merge 1 commit into
Open
GreenGrassBlueOcean wants to merge 1 commit into
GreenGrassBlueOcean wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Document observed physical-gateway and
own-firmware-oraclev3 behavior forWHO 13DIMENSION 27(empty-WHEREmachine descriptor / model name,*#13**27##), keeping published OpenWebNet syntax, physical gateway captures, and emulated firmware outcomes strictly distinct:functional/who-13-integration-gateway/dimensions.md,ownkb:section:d000036:s000018):DIMENSION 27is not defined by the preserved classic SCS/TCPWHO 13specification, the ZigBeeWHO 13registry, or the canonical MyHOME Suite3.5.38OPEN.dbfunctional model.OpenWebNet-HA/MyHOMEateca7e51091ef75a2c10b74d0305fc9a8708624e4:F461Firmware2.0.11(WHO 13DIMENSION 15 = 200, diagnosticWHO 1013DIMENSION 1OBJECT_MODEL = 134,lines 6358..6411): command-session*#13**27##returned*#13**27*70#52#54#49##("F461") followed by*#*1##(ACK) and mirrored*#13**27*70#52#54#49##on the event session.MyHomeServer1Firmware3.87.13(WHO 13DIMENSION 15 = 200, diagnosticWHO 1013DIMENSION 1OBJECT_MODEL = 67,lines 1300..1353): command-session*#13**27##returned*#13**27*77#121#72#111#109#101#83#101#114#118#101#114#49##("MyHomeServer1") followed by*#*1##(ACK) and mirrored the same value frame on the event session.OpenWebNet-HA/own-firmware-oraclewho13-identificationv3 (836843800a25def1d14f40aa82d09dd0bf901db0, line25, zero daemon crashes):F450 020010,F454 020051,F459 020105,F460 020012,F461 020011, andMH202 010024:reply=ack,verdict=out,own:*#13**27*72#79#83#84##("HOST"factory fallback).F453 010100andF453AV 030014:reply=ack,verdict=out,own:*#13**27*66#84#87#69#66##("BTWEB"recovery configuration).H4684 020054:reply=nack,verdict=silent,-(clean refusal, unlikeDIMENSION 10,11, and12which crashH4684 020054andMH200 020102).MH200 020102,MH200N 010108, andMyHomeServer1 028206(empty staged descriptor string):reply=-,verdict=out,own:*#13**27*#*#*1##— concatenating an unterminated*#13**27*#directly with*#*1##so a##-delimited stream reader absorbs the command-sessionACKinto a single malformed frame and never observes a standalone*#*1##delimiter.*#13**27##reads with explicit timeout and recovery policies, and treat generic fallback strings ("HOST","BTWEB") and*#13**27*#...empty-descriptor artefacts as non-identifying for unique product discrimination.project/review/who13-dimension-27-model-name.md): Record exact Git blob OIDs, SHA-256 digests, line counts, inspected line spans, harness conditions, and scope exclusions.knowledge/): Allocate collision-free IDs strictly abovemainand openPR #52(ownkb:section:d000036:s000018,ownkb:chunk:r007941,ownkb:entity:topic:d000036-s000018,ownkb:source:s001202..s001215,ownkb:claim:c074171..c074186, and 14 findings inknowledge/inputs/evidence-reviews.json), updatetest_build_infrastructure.pyandtest_claim_framework.py(+1 chunk, +16 functional claims, +1 functional claimed section), addknowledge/tests/test_who13_dimension_27.py, and preserve all existing released IDs and all66,466Device claim records unchanged.Evidence, provenance, and limits
OpenWebNet-HA/MyHOMEcommiteca7e51091ef75a2c10b74d0305fc9a8708624e4(source_inspectionon sanitizedpublic_capturefixtures; no physical hardware was operated during this documentation integration).OpenWebNet-HA/own-firmware-oraclecommit836843800a25def1d14f40aa82d09dd0bf901db0(OpenWebNet-HA/own-firmware-oracle#71,oracle_version=3, full simulated-PIC harness,reset=eachonF450 020010andreset=0on the other 11 targets, declaredsettle_ms=3000).*#13**#27*...##), non-ASCII encodings, maximum string length, user-configurable alteration on all models, and physicalH4684/MH200hardware behavior remain explicitly unresolved.Companion PRs: OpenWebNet-HA/own-firmware-oracle#71, OpenWebNet-HA/OWNd#139.
Git storage policy
In accordance with
project/review/checks/README.mdandgit-storage-baseline.json, the seven Machine KB artifacts exceeding5 MiBwhose bytes changed in this rebuild (knowledge/id-registry.json,knowledge/inputs/claim-context.json,knowledge/inputs/id-registry.json,knowledge/inputs/reference-records.json,knowledge/llm/llm-corpus.md,knowledge/reference/entities.jsonl, andknowledge/retrieval/chunks.jsonl) are tracked via Git LFS in.gitattributesalongsideclaims.jsonlandclaim-records.json.project/review/checks/git-storage-baseline.json,devices/, andsources/manifest.yamlare untouched.Validation
python build.py&git status --porcelain: clean deterministic build.python check.py(two clean rebuilds, byte-for-byte determinism, manifest, schemas, cross-artifact consistency, references, provenance propagation, text hygiene, and privacy gates): PASSED.python knowledge/tools/validate_privacy.py: PASSED (21 generated artifacts and metadata surfaces scanned).python project/review/checks/check_git_storage.py --head HEAD --base origin/main&test_git_storage.py(11tests): PASSED.python project/review/checks/check_esg.py .&check_ecv.py .: PASSED (objective_failures=0).python project/review/checks/check_artifact_manifest.py: PASSED (840 artifacts).python -m unittest discover -s knowledge/tests -v(227tests, includingtest_who13_dimension_27.py,test_build_infrastructure.py, andtest_claim_framework.py),test_schema.py(8tests), andtest_ci_catalogue.py(12tests): PASSED.python evidence/validate_evidence.py(5/5) &pytest evidence/tests(55 passed): PASSED.