Skip to content

Design

11 pages
  • Coordinated Publication Decision

    By Vonng In Design 631 words 3 min

    VonngDesignpublishtransactionobject-storagedecision

    Coordinated Publication Decision

    Decision finalized for SOW 0.4.0 An earlier version of this record proposed an rclone executor, publish --dry-run, and a separate sow audit command. None of those surfaces shipped in 0.4.0. SOW has no rclone dependency, publish has no --dry-run, and …

    Decision finalized for SOW 0.4.0 An earlier version of this record proposed an rclone executor, publish --dry-run, and a separate sow audit command. None of those surfaces shipped in 0.4.0. SOW has no rclone dependency, publish has no --dry-run, and …

  • SOW Design Evolution: From Route Graphs to the Repository Core

    By Vonng In Design 966 words 5 min

    VonngDesignarchitecturerepositorymigrationdecision

    SOW Design Evolution: From Route Graphs to the Repository Core

    This record dates to the 2026-08-10 consolidation of SOW around its Repository core. It distills the useful decisions from the earlier planning, ADR, review, migration, and verification trees without turning every intermediate artifact into …

    This record dates to the 2026-08-10 consolidation of SOW around its Repository core. It distills the useful decisions from the earlier planning, ADR, review, migration, and verification trees without turning every intermediate artifact into …

  • Design Principles

    By Vonng In Design 595 words 3 min

    VonngDesignplainmanagedrepository

    Design Principles

    SOW is not primarily a metadata generator. It is an ownership and state-transition system whose output happens to be APT and RPM repositories. The following principles keep that system small enough to reason about. One owner for every durable fact …

    SOW is not primarily a metadata generator. It is an ownership and state-transition system whose output happens to be APT and RPM repositories. The following principles keep that system small enough to reason about. One owner for every durable fact …

  • System Model

    By Vonng In Design 569 words 3 min

    VonngDesignrepositorydistpoolgeneration

    System Model

    The model is deliberately layered. Configuration expresses intent, the database records owned state, and the public tree is a deterministic projection. None of those layers may quietly become a substitute for another. Object hierarchy Workspace ├── …

    The model is deliberately layered. Configuration expresses intent, the database records owned state, and the public tree is a deterministic projection. None of those layers may quietly become a substitute for another. Object hierarchy Workspace ├── …

  • Publication & Recovery

    By Vonng In Design 778 words 4 min

    VonngDesignpublishtransactionobject-storage

    Publication & Recovery

    Building and publishing are separate state transitions. A build produces a target-neutral Generation. Publication applies that Generation to one provider prefix and records enough evidence to recover without guessing. Ownership split …

    Building and publishing are separate state transitions. A build produces a target-neutral Generation. Publication applies that Generation to one provider prefix and records enough evidence to recover without guessing. Ownership split …

  • Why SOW Uses One Payload Tree per Repository

    By Vonng In Design 738 words 4 min

    VonngDesignrepositorypoolrpmaptcompatibilitydecision

    Why SOW Uses One Payload Tree per Repository

    This decision was drafted on 2026-08-05 during the pre-v0.2 release design consolidation and shipped in SOW v0.2.0 on 2026-08-08. It remains the layout contract in v0.3 and v0.4. It records an architecture choice, not a blanket compatibility claim: …

    This decision was drafted on 2026-08-05 during the pre-v0.2 release design consolidation and shipped in SOW v0.2.0 on 2026-08-08. It remains the layout contract in v0.3 and v0.4. It records an architecture choice, not a blanket compatibility claim: …

  • What SOW v0.1 Actually Proved

    By Vonng In Design 869 words 5 min

    VonngDesignhistoryv0.1evidencecompatibilityverification

    What SOW v0.1 Actually Proved

    Version-bound evidence Every result on this page belongs to the v0.1 source, layout, fixtures, and environment recorded at the time. It does not establish compatibility or release readiness for current SOW. The v0.1 archive contains 112 dated …

    Version-bound evidence Every result on this page belongs to the v0.1 source, layout, fixtures, and environment recorded at the time. It does not establish compatibility or release readiness for current SOW. The v0.1 archive contains 112 dated …

  • The v0.2 Reset: Plain and Managed Instead of a Universal Control Plane

    By Vonng In Design 1322 words 7 min

    VonngDesignhistoryv0.2plainmanagedarchitecturedecision

    The v0.2 Reset: Plain and Managed Instead of a Universal Control Plane

    Development-line versus release version The archived “v0.2” design line initially used C2 view-local RPM hardlinks. That was a real development implementation, but it was replaced by the single-payload design before the final v0.2.0 tag. The …

    Development-line versus release version The archived “v0.2” design line initially used C2 view-local RPM hardlinks. That was a real development implementation, but it was replaced by the single-payload design before the final v0.2.0 tag. The …

  • SOW v0.1 Decision Ledger: What Survived and What Was Retired

    By Vonng In Design 1450 words 7 min

    VonngDesignhistoryv0.1adrdecisionmigration

    SOW v0.1 Decision Ledger: What Survived and What Was Retired

    Historical decision ledger The v0.1.0 tag contains 44 ADR files numbered 0001 through 0045; 0006 is absent. This page preserves their meaning without republishing each historical implementation contract as current guidance. An ADR is valuable even …

    Historical decision ledger The v0.1.0 tag contains 44 ADR files numbered 0001 through 0045; 0006 is absent. This page preserves their meaning without republishing each historical implementation contract as current guidance. An ADR is valuable even …

  • The Original SOW v0.1 Program: A Git for Package Repositories

    By Vonng In Design 1300 words 7 min

    VonngDesignhistoryv0.1gitcaspublicationmigration

    The Original SOW v0.1 Program: A Git for Package Repositories

    Historical design record This article describes the v0.1 program initiated on 2026-07-11 and sealed in the v0.1.0 source baseline on 2026-07-31. The Git/CAS/Route/Edge product model is retired. Current behavior is defined by SOW Docs and the …

    Historical design record This article describes the v0.1 program initiated on 2026-07-11 and sealed in the v0.1.0 source baseline on 2026-07-31. The Git/CAS/Route/Edge product model is retired. Current behavior is defined by SOW Docs and the …

  • Design Records

    In Design 194 words 1 min

    Designmanagedpublishtransaction

    Design Records

    Design records explain why SOW adopted a contract, what it rejected, and which evidence boundary applies. They are ordered by date, which records when the rationale first took its maintained form; lastmod records later editorial or …

    Design records explain why SOW adopted a contract, what it rejected, and which evidence boundary applies. They are ordered by date, which records when the rationale first took its maintained form; lastmod records later editorial or …