Skip to content

Mark Plan 0009 Phases 4 and 5 done - #154

Merged
bketelsen merged 3 commits into
mainfrom
plan-0009-phase-5-done
Oct 5, 2026
Merged

bketelsen merged 3 commits into
mainfrom
plan-0009-phase-5-done

Conversation

@bketelsen

@bketelsen bketelsen commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Updates the living Plan 0009 with what landed between 2026-10-02 and 2026-10-04.

  • Phase 4 is done for every producer whose packages Snosi installs. The first release of each went through apt-publisher and was checked from outside:

    Producer Release Codenames Attested
    updex v2.0.2 trixie, forky yes
    incus 7.5.1 trixie no
    intuneme v0.20.3 trixie, forky yes
    firn v0.6.1 trixie, forky yes
    first-setup v0.4.1 trixie yes
    bootc-debian bootc 1.16.8 / ostree 2026.3 ~deb13 trixie no
    chairlift v0.11.2 trixie yes

    The checks covered routing, signature, index contents, apt canary, the attestation where registered, and legacy stable staying unchanged.

    • bootc-debian was made public so the writer can read its releases.
    • pilothouse, snowcat-cockpit and gchlog are not ported, by Brian's decision on 2026-10-04. Their Repogen .deb steps fail without credentials.
    • The org's R2 and Repogen signing secrets were limited to Snosi on 2026-10-03. That completes the credential-removal step for every producer, and closed the old-pin path that let incus and firn write signed stable.
  • Phase 5 is done. Snosi reads /debian/ trixie (Read Frostyard packages from /debian/ trixie instead of frozen stable snosi#1042).

  • Phase 6 notes:

  • Later / ideas: refuse non-canonical asset names, accepting GitHub's ~→. rename; check the attestation's signer workflow.

Risk tier

Risk tier: 1 — docs only: a living plan.

Verification

  • npm run verify green: 77 docs, 702 links, 68 of 68 tests.

🤖 Generated with Claude Code

bketelsen and others added 2 commits October 3, 2026 17:04
Phase 5: Snosi reads /debian/ trixie (snosi#1042).

- Its post-merge sysext, image and ISO builds passed.
- Its Repogen sysext publication left stable, trixie and forky untouched.
- The drift alarm passes on its re-baselined record (core#153).

Phase 4:
- updex 2.0.2 went through apt-publisher on 2026-10-02.
- incus 7.5.1 did so on 2026-10-03: a release of exactly five Debian 13
  debs, trixie only, attested=no because its attestations name
  refs/heads/stable.
- The org's R2 and Repogen signing secrets were limited to Snosi on
  2026-10-03. That covers every producer's "remove production signing and R2
  secrets" step, and closes the old-pin path that let incus and firn write
  signed stable.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- bootc-debian, chairlift, intuneme, first-setup and firn each published
  their first release through apt-publisher on 2026-10-04, with the publish
  runs recorded. bootc-debian is public now, with `~deb13` versions and
  attested=no for manual runs on main.
- pilothouse, snowcat-cockpit and gchlog are not ported, by decision on
  2026-10-04. Their Repogen deb steps fail for lack of credentials.
- The Phase 4 done-when now covers the producers whose packages Snosi
  installs. It held on 2026-10-04.
- Phase 6 records the Debian backports kernel breakage, snosi#1043's
  temporary forky kernel, and what each producer needs for forky.
- Later / ideas: canonical asset names (accepting GitHub's ~ to . rename)
  and a signer-workflow check.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bketelsen bketelsen changed the title Mark Plan 0009 Phase 5 and the updex and incus moves done Mark Plan 0009 Phases 4 and 5 done Oct 4, 2026
@bketelsen
bketelsen enabled auto-merge October 4, 2026 09:12
@bketelsen
bketelsen disabled auto-merge October 4, 2026 14:15
@bketelsen
bketelsen enabled auto-merge October 4, 2026 14:15
@bsherman

bsherman commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

LGTM. The linked publication runs, Snosi builds, drift-alarm result and green CI support marking Phases 4 and 5 complete for the stated scope.

One small documentation nit: the opening paragraph still says producers, caching and Snosi remain to be done. Please update it to reflect that the remaining work is forky validation and steady state.

The kernel note also checks out. The affected images are still trixie-based and explicitly selected trixie-backports; the failure was missing matching kernel dependencies in that archive. Snosi #1043 temporarily selects forky’s native kernel. The full forky migration in #924 already removes the backports kernel selection and uses the native kernel.

The opening still listed producers, caching and Snosi as remaining work.
Phases 1-5 are done, so it now says that, and names forky validation
(Phase 6) and steady state (Phase 7) as what remains.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

@bsherman bsherman left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@bketelsen
bketelsen added this pull request to the merge queue Oct 5, 2026
Merged via the queue into main with commit abaff62 Oct 5, 2026
3 checks passed
@bketelsen
bketelsen deleted the plan-0009-phase-5-done branch October 5, 2026 01:25
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.

2 participants