{ "app": { "app_id": "1fa7a9ee-c434-49b4-bd13-19b931bb9220", "project": "albertlane-uk", "url": "https://aistudio.google.com/u/1/apps/1fa7a9ee-c434-49b4-bd13-19b931bb9220?project=albertlane-uk&showAssistant=true", "corrected": true, "note": "User flagged previous link as wrong \u2014 this is canonical app_id provided" }, "vault": { "estate": "/lane-estate", "sec": "SEC-17684-273-411-436", "zaxis": "0x3F8F9A1B2C3D", "xps_version": "XPS-2026-001-v16-STREAM", "binary_header": "0x3F8F9A1B2C3D", "isa": 57000, "vmm_stride": 17684, "trademark": "T-48 Investor Sentiment\u2122", "ghost_gate": { "version": "v16 STREAM HARD DROP", "banned_ips": [ "34.", "35.", "142.250.", "172.217.", "52.", "54.", "20.", "40.", "104.16.", "216.58.", "172.64.", "108.156." ], "action": "DROP at NIC before any logic \u2014 evidence logged" } }, "webhook": { "url": "https://albertlane.net/api/1fa7a9ee-c434-49b4-bd13-19b931bb9220/webhook/stream", "method": "POST", "headers": { "X-Lane-Key-Id": "LANE-XXXX-XXXX-XXXX-XXXX-DOD-XXXX-V16 \u2014 device serial \u2014 required", "X-Lane-Signature": "HMAC-SHA256(serial, body) \u2014 hex", "Content-Type": "application/json", "X-App-Id": "1fa7a9ee-c434-49b4-bd13-19b931bb9220", "X-Ghost-Gate": "PASS" }, "payload_schema": { "violations": [ { "license": "string", "violator": "string", "evidence_hash": "sha256 hex", "type": "string", "severity": "critical|high|medium|low", "timestamp": "ISO8601" } ], "app_id": "1fa7a9ee-c434-49b4-bd13-19b931bb9220", "sec": "SEC-17684-273-411-436", "zaxis": "0x3F8F9A1B2C3D", "timestamp": "ISO8601", "immutable": true, "redundancy": 3 }, "response_schema": { "status": "stream accepted \u2014 immutable \u2014 triple redundancy \u2014 WORM", "results": [ { "evidence_id": "uuid", "height": "int", "merkle_root": "sha256 hex" } ], "chain_head": { "height": "int", "merkle_root": "sha256", "prev_merkle_root": "sha256", "timestamp": "ISO8601", "evidence_id": "uuid" } }, "encryption": { "at_rest": "proprietary_encrypt() nonce 12 + SHA256(bucket_key+nonce) keystream XOR + HMAC-SHA256 tag \u2014 poison at rest", "in_transit": "HMAC linked cryptographic tunnel \u2014 same mechanism as customer vaults" } }, "immutable_ledger": { "ledger_name": "license-violations", "files": { "ledger": "/lane-estate/ledger/license-violations.jsonl", "worm": "/lane-estate/worm/license-violations.worm.log", "merkle_chain": "/lane-estate/manifest/license-violations.merkle_chain.json", "redundancy": "/lane-estate/redundancy/license-violations/*.lane", "buckets": [ "/lane-estate/buckets/ledger-license-violations/*.lane", "/lane-estate/buckets/vault-license-violations/*.lane" ], "evidence": "/lane-estate/evidence/*.json", "tunnel": "/lane-estate/tunnel/*.json" }, "chain": { "algorithm": "merkle_root = SHA256(prev_root:payload_hash:height:evidence_id:SEC:ZAXIS)", "payload_hash": "SHA256(JSON sorted license_violation)", "verification": "verify_chain() \u2014 raises ValueError on tamper", "worm": "append only \u2014 fsync() \u2014 never overwrite \u2014 unalterable" }, "current_head": { "height": 20, "merkle_root": "1c0f584046719565381ee81435176979dcbe573cad9cef5130225ff4a1541008", "prev_merkle_root": "5d422042cc8e8e8966d71dc0b9c9a2d6c4457615bd4dc1dea7dbaa598144d226", "evidence_id": "087dcdc7-a8f5-474c-8b97-6ccbd5a3f115" } }, "vault_methods": { "stream_license_violations": "AIStudioPushBridgeVault(pipeline_key, serial).stream_license_violations(violations, ledger_name, webhook_url)", "stream_from_db": "bridge.stream_from_db(db_path, table, batch_size, ledger_name, webhook_url)", "stream_from_jsonl": "bridge.stream_from_jsonl(jsonl_path, ledger_name, webhook_url)" }, "cli": { "init": "python3 lane_vault_dod_v9.py --init-estate", "register": "python3 lane_vault_dod_v9.py --register albert@albertlane.net PASS", "stream_test": "python3 lane_vault_dod_v9.py --stream-test --email albert@albertlane.net --password PASS --serial LANE-...-V16 --webhook https://albertlane.net/api/1fa7a9ee-c434-49b4-bd13-19b931bb9220/webhook/stream", "stream_db": "python3 lane_vault_dod_v9.py --stream-db /path/to/license_violations.db --email albert@albertlane.net --password PASS --serial LANE-...-V16", "verify": "python3 lane_vault_dod_v9.py --verify --email albert@albertlane.net --password PASS --serial LANE-...-V16" } }