PerishFire and GitHub
b52fafd474
feat(ci): enforce reusable workload plans ( #8393 )
...
* feat(ci): enforce reusable workload plans
* fix(ci): skip incompatible convergence upgrades
2026-09-28 08:29:12 +00:00
8ab7c3d5f1
feat(standalone): establish the exact lifecycle and Terminal carrier ( #7716 )
...
* feat(standalone): add shell-neutral exact lifecycle
* feat(terminal): add native exact cold-start carrier
* test(terminal): exercise mutable exact channel heads
* feat(standalone): model synced blobs and Shell updates
* feat(terminal): exercise the complete Shell lifecycle
* feat(release): add the independent exact Terminal line
* test(exact): run the full local Terminal release line
* feat(terminal): harden exact Sidecar lifecycle
* feat(standalone): prove exact update transactions
* refactor(standalone): separate shell lifecycle dimensions
* refactor(e2e): decouple terminal exact drivers
* refactor(terminal): isolate exact sidecar fixture host
* feat(terminal): gate handoff on physical retirement
* refactor(release): gate exact activation on public acceptance
* test(terminal): formalize guarded lifecycle algebra
* fix(terminal): guard shell installer handoff
* feat(terminal): add exact bootloader handoff
* feat(terminal): integrate exact sidecar lifecycle
* refactor(exact): rename validation channels
* test(terminal): harden exact release acceptance
* fix(postinstall): build standalone dependencies first
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(ci): build the native Terminal scene
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* test(ci): cover exact convergence handoff routing
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(exact): isolate terminal validation from main CI
* fix(terminal): complete shell update confirmation
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(exact): bind acceptance to installed manifest
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(standalone): block occupied shell installs
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
---------
Co-authored-by: Looper <looper@noreply.github.com >
2026-09-03 03:50:34 +00:00
Marc Chan and GitHub
1d2150007b
chore: remove extracted landing-page from the monorepo ( #7727 )
...
* chore: remove extracted landing-page from the monorepo
The marketing site now lives in a separate repository. Drop the
Astro app, its GitHub workflows/scripts, and the remaining
monorepo coupling so this workspace no longer builds or deploys it.
* fix: drop leftover landing-page coupling from Teams and skills
Point development enterprise URLs at the deployed marketing origin,
remove nextjs-app skill outputs that no longer emit a page, and stop
advertising apps/landing-page in plugin marketplace metadata.
Generated-By: looper 0.12.0 (runner=fixer, agent=omp)
* fix(ci): restore DSH installer E2E Vitest routing
Removing dsh-bootstrap-identity dropped the only planner route from
tools/release/resources/dsh-bootstrap/ to web_tests_required, so
installer-only PRs skipped e2e/tests/dsh-installer-version-policy.test.ts.
Generated-By: looper 0.12.0 (runner=fixer, agent=omp)
* docs: drop leftover landing-page paths from template assets
The skill contract no longer advertises the extracted Astro app, but
styles.css, compose.ts, and example.html still named deleted
apps/landing-page sources. Describe the standalone template behavior
instead and keep the bundled plugin example in sync.
Generated-By: looper 0.12.0 (runner=fixer, agent=omp)
* docs: keep landing-page off review and test surfaces
Add apps/landing-page to the forbidden-surface review list and stop naming the extracted path in plugin registry acceptance tables.
Generated-By: looper 0.12.0 (runner=fixer, agent=omp)
* fix: drop leftover landing-page refs and bump plugin version
Stop naming the deleted apps/landing-page in the landing-deck demo and
plugin-registry plan. Bump example-open-design-landing to 0.1.1 and keep
the official catalog version aligned with the bundled manifest.
Generated-By: looper 0.12.0 (runner=fixer, agent=omp)
2026-09-03 03:21:08 +00:00
Marc Chan and GitHub
241f520037
feat(release): publish versioned catalog and DSH snapshots ( #7617 )
...
* feat(release): publish versioned catalog and DSH snapshots
Add tools-release catalog export/pack/publish and a canonical DSH
bootstrap source so landing can later consume immutable R2 snapshots
without globbing the monorepo tree.
* fix(release): harden catalog snapshot publishing
* fix(release): use portable tar ownership flags
* fix(release): resolve catalog root from git checkout
* fix(release): stabilize catalog preview assets
* fix(release): close catalog publish determinism gaps
* fix(release): remove mutable catalog runtime metadata
* fix(release): prevent stale catalog pointer updates
* fix(release): fail all-fallback catalog previews
* fix(release): fail previews with blocked dependencies
* fix(release): export localized design system bodies
* fix(release): pin catalog preview environment
* fix(release): close catalog and bootstrap rollback gaps
* fix(release): fail partial catalog preview renders
* fix(release): render remote catalog entries locally
* fix(release): keep DSH bootstrap publishes fresh
* fix(release): parallelize catalog snapshot uploads
* fix(release): preserve hidden catalog assets
* fix(release): trigger catalog publish on storage helpers
Include common.ts and s3-upload.ts in catalog-publish and catalog-validate
path filters so publisher CAS, signing, and retry changes republish.
* fix(release): gate catalog provenance and DSH helper triggers
Validate complete provenance against the packed bundle before any
immutable upload. Include common.ts and s3-upload.ts in the standalone
DSH publisher path filter.
* fix(release): match provenance recordCounts to catalog
Derive counts from catalog.records and require an exact match before
any immutable upload so empty or stale provenance cannot become latest.
2026-09-01 03:25:37 +00:00
nettee and GitHub
49cc51058f
chore(nix): retire official Nix distribution ( #7644 )
2026-08-31 08:08:33 +00:00
d03bf69d58
feat(standalone): complete Terminal exact lifecycle ( #7319 )
...
* feat(standalone): bootstrap terminal exact lifecycle
* feat(standalone): complete terminal exact lifecycle
* fix(ci): build standalone during postinstall
* fix(standalone): repair exact lifecycle recovery
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(standalone): make exact updates replay-safe
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(terminal): enforce replay-safe exact carrier
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(standalone): align active update replay state
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(standalone): preserve exact channel lifecycle
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
---------
Co-authored-by: Looper <looper@noreply.github.com >
2026-08-25 03:56:31 +00:00
993f2e1a9e
feat(ci): add workload convergence shadow ( #7311 )
...
* feat(ci): add workload convergence shadow
* fix(ci): identify convergence public reads
* refactor(ci): move convergence policy into scripts
* fix(ci): fail open on malformed convergence reads
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(ci): preserve safe convergence observations
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
---------
Co-authored-by: Looper <looper@noreply.github.com >
2026-08-24 06:17:23 +00:00
4b48f94b7c
refactor(ci): align tools-pack sources with scope boundaries ( #7230 )
...
* refactor(ci): align tools-pack sources with scope boundaries
* refactor(tools-pack): unify test source imports
* fix(tools-pack): resolve workspace root from package
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* test(tools-pack): exercise bundled CLI directly
---------
Co-authored-by: Looper <looper@noreply.github.com >
2026-08-21 07:56:48 +00:00
PerishFire and GitHub
f3e4a3abbc
ci: refine plan orchestration and Windows payload routing ( #7223 )
...
* docs(ci): define test set orchestration
* docs(ci): make orchestration guidance incremental
* ci: separate merge policy from validation
* ci: narrow Windows payload validation
* docs(ci): restructure orchestration methodology
* docs(ci): treat mapping shape as architecture feedback
2026-08-21 05:33:02 +00:00
84381efab9
feat(ci): add global hash skip planning ( #7185 )
...
* feat(ci): add global hash skip planning
* refactor(ci): remove superseded hash skip cache
* refactor(ci): keep scope trust in planner
* fix(ci): run scope goldens for planner changes
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(ci): publish hash state after successful validation
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
---------
Co-authored-by: Looper <looper@noreply.github.com >
2026-08-21 00:12:33 +08:00