OpenAstroLink

МАНІФЕСТ ПРОЄКТУ

Open equipment. Explicit operations. Evidence-driven qualification.

Публічні принципи, за якими розвивається OpenAstroLink.

1. Обладнання належить node

Процес біля hardware володіє device sessions; GUI та scripts — змінні clients.

2. Native first, compatibility welcome

Direct SDK/protocol drivers first-class, а INDI, ASCOM/Alpaca, LX200 та інші ecosystems лишаються interoperability paths.

3. Capabilities замість припущень

Clients discover capabilities замість vendor-name hard-code.

4. Астрономічні дії є operations

Long-running actions мають lifecycle, progress, locks, failure та cancellation semantics.

5. Recording важливіший за preview

Science capture не повинен throttling-итися GUI rendering чи network congestion.

6. Remote є частиною architecture

Local GUI, remote GUI, scripts та third-party apps бачать один node state.

7. Safety явний

Mechanical guards і operator sky-safety відокремлені від coordinate geometry.

8. Failure behaviour — частина interface

Reconnect, cancel, dropped preview і device disappearance повинні бути testable.

9. Evidence важливіший за впевненість

Build, regression та HIL qualification — різні claims.

10. OpenAstroSuite — reference client

OAL protocol/driver surfaces мають бути usable незалежними applications.

11. Дані та workflow належать користувачу

Перевага open formats і reproducible metadata.

12. Unattended operation треба заслужити

Security, audit, weather/roof/power policy та durable recovery — вимоги 1.0, а не припущення Beta.

Canonical source: docs/uk/MANIFESTO.md. Technical package history: PROJECT_MANIFEST_UA.md.