Current checkpoint
ir6k-sx0-002k-p0-20260803_060548ir6k-sx0-002k-a-20260802_054541Canonical Spatial SHA-256: 639c16c3de67f4ecc769f755207c2f6271f4688d09eb3c1efb4ef9eea7829068
Canonical Object SHA-256: 9cd410023bc6fa0ce6cf3dc6caef47cdabc6f03040a7377242e1c7cdedaba2d2
Product definition
IR6K is a browser-first 4D Spatial Contract. One Space model, six logical Surfaces, Metric Space, semantic Objects, time Evidence, independent Authority references and a future Local Spatial Edge. The public Viewer is read-only. Pointer input ends at Object Resolution and Inspector; no click executes a physical action.
FRAME-SPACE-6K-WORLDCanonical Objects
| Object | Profiles | Parent Frame | Quality |
|---|---|---|---|
OBJ-6K-ENTRY-001Workshop Entry | None + None | FRAME-SPACE-6K-WORLD | ACCEPTED_APPROXIMATE_NOT_VERIFIED |
OBJ-6K-PLATEN-001Capability Platen | VOLUME_BOX + SURFACE_SUPPORTED | FRAME-SURFACE-6K-FLOOR | ACCEPTED_APPROXIMATE_NOT_VERIFIED |
Eight other Object records remain explicitly unresolved. No Object Child Frame exists yet.
Data structure
| Endpoint | Responsibility |
|---|---|
/health.json | Release, counters and latest accepted change |
/data/space.json | World Frame, room Metric Space and contracts |
/data/surfaces.json | Six logical Surfaces, dimensions and Surface Frames |
/data/objects.json | Stable Object IDs, Metric/Meta, Registry and Placement state |
/data/scenes.json | Scene recipes |
/data/current-snapshot.json | Current accepted snapshot |
/data/spatial-events.jsonl | Append-only accepted spatial events |
/data/render-profiles.json | Metric/Meta/Scene to pixel rules |
/data/authority-profiles.json | Authority references only |
/data/edge-manifest.json | Local Spatial Edge contract; not running |
/data/url-manifest.json | IR6K human-visible URL inventory |
Governing logic
- ONE SPACE MODEL SIX LOGICAL SURFACES
- METRIC SPACE NOT META STATE NOT TIME EVIDENCE NOT AUTHORITY
- PIXEL OUTPUT IS DERIVED NOT SOURCE OF TRUTH
- DRAFT IS NOT CANONICAL WRITE
- PARENT FRAME NOT SUPPORT REFERENCE NOT PHYSICAL CONTACT
- SLICE IS DERIVED VIEW NOT SECOND OBJECT DATABASE
- NO AUTOMATIC MEASUREMENT PROMOTION
- PUBLIC VIEWER READ ONLY POINTER ENDS AT INSPECTOR
- APPLICATION SESSION AND SPATIAL EVENT ARE DISTINCT
- EVERY ACCEPTED CHANGE USES IMMUTABLE RELEASE AND DUAL NODE EVIDENCE FREEZE
Draft ≠ Canonical Write. Parent Frame ≠ Support Reference ≠ Physical Contact. Slice = derived view, not a second Object database.
Development history
| Packet | Result |
|---|---|
001 | Static browser-first shell, six logical surfaces, 22 registered IR6K URLs |
TLS-R6 | ACME webroot aligned to /var/www/ir6k-acme; unattended renewal path evidence-closed |
002A | Human Before→After→Delta ledger and accepted-session baseline |
002B | Spatial facts and geometry human baseline |
002C | Protected browser-local measurement Draft v1 |
002D | Measured room envelope 8300×6300×3300 mm and six derived surfaces |
002E | World Frame, X/Y/Z Slice Families, six boundary bindings |
002F | Object Registry and explicit unresolved Anchor/Parent-Frame baseline |
002G | Protected Object Placement Draft v1 with orthogonal previews |
002H | Workshop Entry canonical World placement |
002I | Six Surface Frames, Geometry/Placement Profile contracts, coverage matrix |
002J | Draft v2, seven Parent Frames, four Geometry Profiles, five preview panes |
002K-A | Capability Platen canonical Floor-Frame placement |
Temporary T736 branch boundary
IR6K is paused while a separate Channel develops the T736 compute-server capability on 43.154.93.67. Begin that branch with read-only discovery. Use independent service names, ports, storage, runtime identity, evidence and rollback paths.
Do not modify /var/www/ir6k, /opt/hsimc-space/ir6k-sx0, the IR6K Nginx VHost or the IR6K Certbot renewal configuration.
Exact resume point
First verify the Review release, canonical hashes, counters and TLS R6 state. Discard any stale browser-local Draft and generate a fresh Draft from the current base.
Next packet: 002K-B Display Wall — SURFACE_RECT + SURFACE_MOUNTED + FRAME-SURFACE-6K-NORTH. Candidate U/V/N: 4100 / 1650 / 400 mm; candidate size U/V: 4300 / 1800 mm. Keep 400 mm as REFERENCE_ONLY_NOT_CONTACT. Do not treat legacy 120 mm box depth as rect thickness. Do not assert physical display, LED, touch hardware or wall contact.
Resume IR6K from the public Review handoff. First perform read-only verification of the active Review release, canonical hashes, counts, TLS R6 baseline and the absence of stale Draft reuse. Do not alter the T736 branch. Then regenerate a fresh Display Wall Draft v2 from the current base and continue with 002K-B using SURFACE_RECT + SURFACE_MOUNTED + FRAME-SURFACE-6K-NORTH. Preserve the candidate U/V/N 4100/1650/400 and size U/V 4300/1800 only as an approximate proposal; keep 400 mm as REFERENCE_ONLY_NOT_CONTACT; do not accept the legacy 120 mm box depth as rect thickness; do not assert physical display, LED, touch hardware or wall contact.