Skip to content

chore: regenerate chunkah filemap and fakecap manifest - #1132

Merged
github-actions[bot] merged 6 commits into
mainfrom
chore/update-filemap-20260701
Jul 23, 2026
Merged

chore: regenerate chunkah filemap and fakecap manifest#1132
github-actions[bot] merged 6 commits into
mainfrom
chore/update-filemap-20260701

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Automated monthly refresh of the chunkah component filemap.

Generated by scripts/gen-filemap.py from the current BST artifact tree.

Changed files:

  • files/filemap.json: BST element to file path mapping (chunkah layer assignment)
  • files/fakecap-manifest.tsv: fakecap restore manifest (path to component to interval)

Why these files exist: bst artifact list-contents requires the local BST cache.
CI uses remote execution so the local cache is empty during normal builds.
These are pre-committed like Cargo.lock and refreshed here when element structure changes.

castrojo and others added 6 commits June 29, 2026 22:13
… daily factory (#1090)

Delete banned changelog/planning files:
- docs/factory/IMPROVEMENTS.md: banned changelog file (per skill-improvement.md)
- docs/epics.md: alpha-era planning doc with issues 200-548; GitHub board is source of truth

Fix factual errors in CI/promotion docs:
- docs/ci.md: rewrite stable promotion section; remove deleted promote-testing-to-main.yml
  refs and squash-PR flow; fix schedule note (daily 13:00 UTC); fix testing branch attribution
- AGENTS.md: fix stale promotion PR reference -> execute-release.yml description; fix
  weekly squash PR -> daily automated; fix :testing/:stable cadence description
- docs/skills/overview.md: fix image stream table (testing on testing branch, not main;
  daily not weekly promotion)
- docs/skills/quickstart.md: branch from upstream/testing; remove outdated human-approval
  step 5 (weekly-testing-promotion.yml + 2 approvals)
- docs/skills/aarch64.md: rewrite triggers (workflow_run + push + dispatch); remove
  deleted cache-warm.yml section; fix hard rules to remove deleted workflow refs
- docs/skills/workflow-map.md: move boot-check to publish.yml (where it actually is);
  remove it from execute-release.yml; add push trigger to build-aarch64.yml entry
- docs/skills/release-promotion.md: fix boot-check placement in promotion map and core process
- docs/skills/ci-tooling.md: replace sections 12+13 with DELETED pattern notes; remove
  stale red flag about sync-main-to-testing
- docs/skills/ci.md: add Lessons Learned banner noting pre-2026-06-23 entries may reference
  deleted workflows; fix execute-release quick reference (no boot-check)

Fix other doc errors:
- README.md: fix image stream table (testing branch, daily not weekly); remove duplicate
  Help section; fix agent-ready queue label (status/queued not queue/agent-ready)
- CONTRIBUTING.md: fix directory table (patches/+files/ instead of nonexistent junctions/
  +system_files/); fix bst install method (just bst, not pip); fix just check -> validate+lint
- docs/build.md: fix force-push note for release bookmark model

Add ci.md to routing tables:
- docs/skills/README.md: add ci.md as load-first for CI failures
- docs/SKILL.md: add ci.md entry to Task -> Skill table

Closes 0 issues. This is a documentation clean-house aligned with the OCI-native
automated factory that shipped 2026-06-23.

Assisted-by: Claude Sonnet 4.6 via GitHub Copilot
…23) (#1071)

When projectbluefin/actions@v1 adds a new job-level permission to the
reusable promote workflow, the caller must grant it at the top level.
Missing permissions cause startup_failure with no log output.

Symptom confirmed: 3 consecutive startup_failures on promote dispatch
after actions@v1 was updated to post validate commit status.
Fix: add statuses:write to promote-testing-to-main.yml permissions.

Assisted-by: Claude Sonnet 4.6 via GitHub Copilot

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* feat(bluefin): add Incus native library elements

Add the from-source BuildStream elements for Incus's native dependency
stack. None of these exist in the freedesktop-sdk / gnome-build-meta
junctions, so they are authored here:

- libuv (cmake)
- raft (autotools) — cowsql's Raft consensus
- cowsql (autotools) — embedded replicated SQLite (dqlite fork)
- liblxc (meson) — system-container runtime
- lxcfs (meson) — cgroup-aware /proc for containers

Consumed by bluefin/incus.bst in the follow-up PR. Validated by a full
oci/bluefin.bst image build.

Part of #1124

Assisted-by: Claude Opus 4.8 (1M context)

* fix(incus): remove obsolete cowsql raft configure flag

Assisted-by: Claude Sonnet 4.6 via GitHub Copilot

---------

Co-authored-by: Jorge O. Castro <jorge.castro@gmail.com>
…es (#1126)

Wire Incus into the image on top of the native library elements:

- bluefin/incus.bst: build incusd + incus + helpers from the vendored
  release tarball (CGO, -tags libsqlite3, static agent/migrate). Pulls
  QEMU/OVMF/virtiofsd/swtpm/dnsmasq/nftables/storage tooling from the
  junctions as runtime deps.
- deps.bst: add bluefin/incus.bst to the image manifest.
- files/incus/: systemd units (incus.socket/service, incus-startup,
  incus-user), preset (enables sockets + lxcfs), sysusers.d
  (incus-admin/incus groups), tmpfiles.d (/run/incus + state dirs),
  modules-load.d (vhost_vsock/vhost_net/nbd/br_netfilter),
  /etc/default/incus (INCUS_EDK2_PATH), and /etc/subuid+subgid.
- system.just: `ujust incus-init` and `ujust incus-status`.

Includes overlap-whitelist for /etc/subuid and /etc/subgid.
Builds green end-to-end (oci/bluefin.bst). Runtime boot/launch
validation tracked in the issue.

Closes #1124

Assisted-by: Claude Opus 4.8 via GitHub Copilot
Assisted-by: Claude Sonnet 4.6 via GitHub Copilot

Co-authored-by: Jorge O. Castro <jorge.castro@gmail.com>
Co-authored-by: mergeraptor[bot] <267480593+mergeraptor[bot]@users.noreply.github.com>
@github-actions
github-actions Bot requested a review from a team as a code owner July 1, 2026 16:38
@castrojo

Copy link
Copy Markdown
Contributor

PASS — ghost lab validation

Argo workflow: lab-dakota-pr1132-bst-rllnm (namespace argo)

  • Checked out PR head 11c0ce7 on main, ran bst show --deps all for both variants: clean
  • Duration: 46s

@hanthor hanthor left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Automated upstream snapshot refresh, checks green and mergeable. Approving.

@github-actions
github-actions Bot merged commit f68ea42 into main Jul 23, 2026
4 checks passed
@castrojo castrojo added 4-review A pull request is awaiting review. and removed lab:pass labels Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4-review A pull request is awaiting review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants