Formal Structures
The earlier chapters introduced the vocabulary of Intention Space without committing to implementation data structures.
This section begins the next step.
It gives first-draft, platform-neutral structures for the main concepts:
- Pulse
- Intention
- Signal
- Object
- Design Node
- Field
- GridLookout Cell
These are not final locked APIs. They are canonical working forms for discussion, implementation, and refinement across ReactJS, Android, iOS, Flutter, desktop, embedded, backend, and AI-assisted runtimes.
Why Start With JSON-Like Shapes
JSON-like examples are useful because they are readable by both humans and machines.
They can later be mapped into:
- TypeScript interfaces
- Kotlin data classes
- Swift structs
- Dart classes
- Go structs
- database records
- wire-format messages
- persistence events
The important point is not JSON itself. The important point is that the structure preserves the conceptual contract.
Design Rule
Every formal structure should answer three questions:
What concept does this represent?
What must remain stable across platforms?
What can be adapted by a specific implementation?
If a field is only convenient for one framework, it should not be placed too early in the canonical structure.
If a field preserves semantic identity, traceability, human perception, or CPUX execution, it belongs closer to the core.
The Boundary
This section introduces data structures.
It does not yet define:
- a final wire protocol
- a complete validation schema
- a persistence engine
- a runtime lifecycle implementation
- a language-specific SDK
Those can grow from these canonical shapes.