Design stage: there is no released app yet. This site separates what exists in the repository from what is planned. See status

Catalog section · ARCH

Interface contracts and versioning

26 planned items in Compartmentalization: Core/Logistics Isolation, Contracts & Independent Delivery.

Narrow versioned contract between core and Logistics

ARCH-0016 Planned Lite and Pro Core

A small interface spec defining the only data and calls crossing the boundary

Depends on: ARCH-0001

Contract spec documents (both sides)

ARCH-0017 Planned Lite and Pro Core

Matching documents in the Logistics folder and the core docs; changes require both

Depends on: ARCH-0001

Contract: identity and keys

ARCH-0018 Planned Lite and Pro Core

Business identity card, public key, signature verification service

Depends on: ARCH-0001, CONN-0012

Contract: inventory (INV)

ARCH-0019 Planned Lite and Pro Core

Query product, stock location, receive goods event

Depends on: ARCH-0001, INV-0001

Contract: pricing (PRC)

ARCH-0020 Planned Lite and Pro Core

Read price lists and tax rules; return computed prices

Depends on: ARCH-0001, CONN-0100

Contract: delivery (DLV)

ARCH-0021 Planned Lite and Pro Core

Delivery order to job and job status back to order

Depends on: ARCH-0001, DLV-0002

Contract: waybill and handshake (CONN)

ARCH-0022 Planned Lite and Pro Core

Waybill document, signature handshake, receiving event

Depends on: ARCH-0001, CONN-0050

Contract: bookkeeping (BK)

ARCH-0023 Planned Lite and Pro Core

Posting events for freight income, costs, receivables

Depends on: ARCH-0001, BK-0034

Contract: licensing flags (LIC)

ARCH-0024 Planned Lite and Pro Core

Package id and pricing-class flags in the licence token

Depends on: ARCH-0001

Contract: backup and export (DATA)

ARCH-0025 Planned Lite and Pro Core

Hooks for including Logistics backups in encrypted backup bundles

Depends on: ARCH-0001

Contract: notifications and tasks (TASK)

ARCH-0026 Planned Lite and Pro Optional

Reminder events from Logistics to core task list

Depends on: ARCH-0001

Contract data formats (versioned JSON/CBOR schemas)

ARCH-0027 Planned Lite and Pro Core

Machine-readable schemas with version numbers and test vectors

Depends on: ARCH-0001, ARCH-0016

Contract version negotiation handshake

ARCH-0028 Planned Lite and Pro Core

On start, both sides announce supported contract versions and pick the highest common one

Depends on: ARCH-0001, ARCH-0016

Contract backward compatibility policy

ARCH-0029 Planned Lite and Pro Core

Minor versions only add optional fields; breaking change requires a major version and a deprecation window

Depends on: ARCH-0001

Contract deprecation schedule

ARCH-0030 Planned Lite and Pro Standard

Documented support window for old contract versions

Depends on: ARCH-0001

Contract idempotency keys

ARCH-0031 Planned Lite and Pro Core

Every cross-boundary event carries an idempotency key so retries are safe

Depends on: ARCH-0001

Contract error model

ARCH-0032 Planned Lite and Pro Standard

Standard error codes and retry hints

Depends on: ARCH-0001

Contract size and rate limits

ARCH-0033 Planned Lite and Pro Standard

Bound payload sizes and event rates across the boundary

Depends on: ARCH-0001

Contract capability flags

ARCH-0034 Planned Lite and Pro Standard

Feature discovery by capability bits instead of version guessing

Depends on: ARCH-0001

Contract transport abstraction

ARCH-0035 Planned Lite and Pro Standard

Same contract over in-process queue, local socket or file drop

Depends on: ARCH-0001

Contract test vectors

ARCH-0036 Planned Lite and Pro Core

Shared golden examples used by both sides

Depends on: ARCH-0001

Contract tests (consumer and provider)

ARCH-0037 Planned Lite and Pro Core

Automated tests proving each side honours the contract

Depends on: ARCH-0001, ARCH-0036

Contract test in CI for both sides

ARCH-0038 Planned Lite and Pro Core

Release blocked if contract tests fail

Depends on: ARCH-0001

Compatibility matrix (core x Logistics x contract)

ARCH-0039 Planned Lite and Pro Core

Table of tested version pairs with status

Depends on: ARCH-0001, ARCH-0028

Compatibility matrix published with each release

ARCH-0040 Planned Lite and Pro Standard

Matrix included in release notes

Depends on: ARCH-0001

Schema registry file in repo

ARCH-0041 Planned Lite and Pro Standard

Single folder holding all contract schemas

Depends on: ARCH-0001