Skip to content

feat: admit the remaining six production targets - #33

Merged
abrichr merged 2 commits into
mainfrom
agent/remaining-six-admissions
Sep 2, 2026
Merged

feat: admit the remaining six production targets#33
abrichr merged 2 commits into
mainfrom
agent/remaining-six-admissions

Conversation

@abrichr

@abrichr abrichr commented Sep 2, 2026

Copy link
Copy Markdown
Member

This admits the other six product targets so the ledger can derive product-wide Production.

ADMISSION_GATE_TARGETS is now all seven, not just flow. Desktop keeps only python-sdist and python-wheel; the unsigned Apple and Windows installers are not part of the gate. Capture 1.2.2 on PyPI doesn't ship chrome-extension-zip or spdx-sbom, so those kinds are gone too.

Cloud and docs use a new already-published-deployment staging path. It hashes the live commit and URL. It does not invent a GitHub Release or a fake deployment-manifest.

Issued, remote-safe-synthetic, until-revoked, sequence 1 per target:

  • openadapt 1.16.0
  • openadapt-capture 1.2.2
  • openadapt-desktop 0.16.0 (engine wheel, not DMG)
  • openadapt-agent 2.0.1
  • cloud deploy.yml run 33570255673 at e2db34a
  • docs.openadapt.ai GitHub Pages deploy 6226957122 at e323249e

The v1 ledger is append-only. The existing Flow 1.34.0 object-reference is unchanged from 78aebd3 (registry revision 2, source commit 6e28818a). The six new rows append after it and bind registry revision 3.

The Flow 1.34.0 signer stays. New objects sit beside it. The campaign is the same 1x3 synthetic summary Flow used.

This is not a MockMed production_acceptance flip. Native Desktop DMGs are still unsigned. Product-wide Production is true only if all seven targets are active after this PR. The validator currently reports 7.

Opened by an agent session, not the founder.

Expand ADMISSION_GATE_TARGETS to all seven. Drop unsigned native
Desktop installers and Capture extras that PyPI 1.2.2 does not ship.
Add already-published-deployment staging for Cloud and docs.

Issue remote-safe-synthetic until-revoked qualification-releases for
openadapt 1.16.0, capture 1.2.2, desktop 0.16.0, agent 2.0.1, the
2026-09-01 Cloud deploy, and the live docs.openadapt.ai pages SHA.
Reuse the Flow signer. This is not a MockMed production_acceptance
flip.
The v1 ledger may only append records or revoke the current record
once. Restore the Flow 1.34.0 row to the exact 78aebd3
object-reference (registry revision 2). The six new rows bind
registry revision 3.

Historical qualification-release rows keep the registry snapshot
they were issued against. Do not rewrite them onto the current
revision.
@abrichr
abrichr merged commit fe51c2c into main Sep 2, 2026
3 checks passed
@abrichr

abrichr commented Sep 2, 2026

Copy link
Copy Markdown
Member Author

Merged because Profile consistency is green, the local validator prints 7 active admissions, and the history-only check keeps the Flow 1.34.0 object-reference unchanged.

This is the signed ledger. Live Production on openadapt.ai still waits for the public JSON projection to deploy.

Merged by an agent session, not the founder.

@abrichr
abrichr deleted the agent/remaining-six-admissions branch September 2, 2026 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant