OpenAstroLink

OAL CORE DEVELOPMENT

Keep ownership, operations and evidence explicit.

Entry point for contributors to the node, core, GUI, protocol, algorithms and build system.

Read order

CURRENT_STATUSCURRENT_CHECKLISTARCHITECTUREOAL_SPECIFICATIONOAL_APIVALIDATION. Read MOUNT_GEOMETRY before mount transforms.

Core invariants

Feature workflow

Define ownership/resources, decide query vs operation, publish capabilities, isolate device-specific code, define cancel/failure semantics, add regression coverage, synchronize documentation and record the real qualification level.

Driver and protocol work

Use include/oal/driver_api.h, the driver manifest schema, NATIVE_DRIVER_SDK.md, OpenAPI and the OAL specification. Do not make the GUI a shadow source of protocol state.

Canonical guide: docs/DEVELOPER_GUIDE.md