Flagship product
Kernary Engineer
The autonomous embedded systems engineer coordinates specialist agents and deterministic tools across bring-up, diagnosis, repair and evidence review.
How it operates
- 01Plan
Convert product intent into staged work with explicit acceptance criteria.
- 02Delegate
Route tasks to boot, kernel, device-tree, build, test and diagnosis specialists.
- 03Execute
Invoke typed Git, build, simulation, board and test tools.
- 04Prove
Require durable artefacts and measurements before a stage can complete.
- 05Pause
Stop at merge, signing, destructive hardware and production release gates.
Start a workflow
kernary engineer run \
--project orbit-controller \
--goal "enable CAN1 at 500 kbit/s and pass HIL" \
--policy review-required \
--attach build,board,evidence12:32:08 PLAN 8 stages / 14 acceptance checks
12:33:41 SOURCE device-tree change proposed
12:37:12 BUILD build://orbit-controller/2387 complete
12:40:55 BOARD board://reservation/bay-07 attached
12:41:17 TEST CAN loopback failed
12:41:22 DIAGNOSE pinmux state conflicts with schematic net
12:42:04 REPAIR minimal DTS patch proposed
12:43:04 TEST 18 passed / 0 failed
12:43:10 GATE human release approval requiredSpecialist agents
| Agent | Typical scope | Required evidence |
|---|---|---|
| System design | Requirements, boot/security/update strategy | Accepted plan and tests |
| BSP integration | Board-specific sources, configuration, patches and provenance | Pinned sources and compatibility result |
| Boot chain | Boot ROM, platform firmware (e.g., TF-A), bootloader (e.g., U-Boot) and boot media | Boot logs and verified hand-offs |
| Kernel | Kconfig, patches, modules and diagnostics | Build plus runtime log |
| Device tree / driver | Bindings, pinmux, clocks and peripherals | Validation plus HIL result |
| Diagnosis / repair | Correlate logs, source, schematic and history | Minimal diff and rerun |
| Release | Checklist, SBOM and rollout proposal | Policy result and human approval |
Permission model
- Read project source and explicitly attached vendor material.
- Propose source changes through version-controlled patches.
- Request deterministic tool calls through typed policy proxies.
- Request a board reservation and allowlisted recovery action.
- Never access root signing keys or approve its own production release.
These docs are part of the product design. Interfaces remain proposals until an implementation is published.
