Skip to content

How app-orchestration-command publishes archive changes

app-orchestration-command is the coordinator service that moves tested code from individual Totebox Archives into the canonical pointsav/* and woodfine/* repositories. This article explains what publication means, who may initiate it, and how the system behaves when the coordinator is unavailable.

What Publication Means

Publication is the act of committing reviewed, tested code from a Totebox Archive to the authoritative upstream repository. The result is a signed, permanent entry in the canonical history — one that cannot be revised or retracted without explicit governance action.

Publication moves code only. Working-state files — session memory, draft documents, operational notes — are excluded at the filtering layer and never appear in canonical history. This separation is deliberate: canonical history is an audit record, not an operational journal.

Why a Central Coordinator

app-orchestration-command, running on os-orchestration, holds the administrator SSH credential required to write to the canonical repositories. Concentrating publication authority in one place serves three purposes:

  1. Single audit boundary. Every publication event is recorded by the coordinator. There is no secondary path that could produce an unlogged commit to canonical.
  2. Conflict prevention. Two archives publishing simultaneously could produce conflicting canonical states. The coordinator serializes publication requests, ensuring each is a clean fast-forward.
  3. History integrity. The coordinator enforces that only commits passing the publication filter reach origin/main. No working-state content enters canonical history regardless of which archive submitted the request.

Publication Criteria

Before initiating publication, the coordinator verifies:

  • The archive's local branch is current with origin/main (rebased, no conflicts).
  • The working tree is clean (no uncommitted modifications).
  • The build and test suite pass (enforced by the pre-publication gate).
  • The commit set contains at least one code change (publication with only working-state commits is a no-op and exits cleanly).

Commits that touch only working-state files are detected and skipped automatically. They remain on the archive's isolated branch and are pushed to the staging mirror for durability.

Eligibility Model

Each Totebox Archive declares a self-service capability level that the coordinator reads before deciding how to handle a publication request:

Capability level Who runs publication
Full coordinator required The coordinator must run publication on the archive's behalf. The archive submits a request and waits.
Self-service (planned/intended) The archive may initiate publication directly, provided the administrator key is reachable from the archive's environment. The coordinator validates the request after the fact.
Not eligible The archive is in a planning or dormant state. Publication requests are rejected until the archive transitions to an active state.

The capability level is set by the archive's operator and reviewed during archive provisioning. Upgrading the level requires coordinator approval.

Offline Behavior

If app-orchestration-command is unavailable — scheduled maintenance, a hardware event, or a network partition — archives with pending publication requests write those requests to a durable queue. The coordinator drains the queue on next startup, processing each entry in submission order.

Archives in self-service mode (planned/intended) may also write to this queue as a fallback when the administrator key is temporarily unreachable. No publication attempt is silently discarded.

Related Topics

Important Information

Important Information

Corporate structure. PointSav Digital Systems ("PointSav") is a trade name of Woodfine Capital Projects Inc. ("Woodfine"). PointSav does not itself offer, sell, or solicit any security. Any securities offering associated with Woodfine's real-property direct-hold solutions is made exclusively by Woodfine, and only by means of the applicable Private Placement Memorandum.

No investment advice. This wiki's content is provided for engineering, operational, research, and development purposes. Nothing on this wiki constitutes investment advice or a solicitation to invest in any Woodfine partnership or direct-hold solution.

Intellectual property. The PointSav name, trade name, wordmark, and marks, together with all current and future PointSav- and Totebox-branded products, services, and offerings — and the software, source code, documentation, design system, and all related materials — are proprietary to Woodfine and its affiliates, except for components identified as open source. No rights are granted except as expressly set out in a written license or agreement. See TRADEMARK.md in this repository for the full trademark notice.

Open source components. Portions of the platform are made available under permissive open-source licenses identified in the accompanying repository. Use of those components is governed by their respective license terms.

No warranty; informational use. Content on this wiki is provided for general informational purposes only and does not constitute a representation, warranty, or commitment with respect to product functionality, availability, pricing, or roadmap. Some articles describe planned or intended features, capabilities, and milestones — language such as "planned," "intended," "targeted," "may," and "expected" marks this forward-looking content, which is subject to change and does not constitute a commitment regarding future performance.

Confidentiality. Where an article describes an operational or deployment detail that is not intended for public disclosure, that article is not published on this wiki. Content here is general-purpose engineering documentation, not customer-specific configuration.

Jurisdiction. Woodfine Capital Projects Inc. is organized in British Columbia, Canada. References to the Sovereign Data Foundation on this wiki describe a planned or intended initiative only, not a current equity holder or active governance body.

Changes to this notice. PointSav may update this notice from time to time; the version posted on this page governs.

Not a filing system. This wiki is not a securities filing system, an electronic disclosure repository, or a substitute for SEDAR+ or any other regulatory filing system. Formal securities filings are made through the applicable regulatory filing system, not through this wiki.

Full disclaimer. This notice supplements, and does not replace, the full Disclaimers article. In the event of any conflict, the full Disclaimers article governs.

Read the full disclaimer →