Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
dffd80c
feat: add deterministic client module graph
openclaw-consensus-bot Jul 14, 2026
ffd49d0
fix: harden module graph traversal
openclaw-consensus-bot Jul 14, 2026
b4b3001
docs: record module graph proof
openclaw-consensus-bot Jul 14, 2026
6ed32cb
fix: align module graph with runtime semantics
openclaw-consensus-bot Jul 15, 2026
0880c37
fix: invalidate dev routes from module graph
openclaw-consensus-bot Jul 15, 2026
22ba18f
docs: record final module graph proof
openclaw-consensus-bot Jul 15, 2026
0f3d709
fix: preserve client module graph boundaries
openclaw-consensus-bot Jul 15, 2026
f289460
docs: record module graph boundary proof
openclaw-consensus-bot Jul 15, 2026
898b069
fix: align extensionless module resolution
openclaw-consensus-bot Jul 15, 2026
ad48408
docs: record module resolution proof
openclaw-consensus-bot Jul 15, 2026
c69b97c
fix: reject cross-root module paths on Windows
openclaw-consensus-bot Jul 15, 2026
ce21f6e
docs: clarify PR 4 authority boundary
openclaw-consensus-bot Jul 15, 2026
1ad7c32
docs: record cross-root module proof
openclaw-consensus-bot Jul 15, 2026
1c019f9
fix: harden module graph build consistency
openclaw-consensus-bot Jul 16, 2026
6f39d66
fix: close module graph production backlog
openclaw-consensus-bot Jul 18, 2026
5dd3f98
docs: record PR 4 backlog proof
openclaw-consensus-bot Jul 18, 2026
55302c0
fix: seal production build and shutdown proof
openclaw-consensus-bot Jul 18, 2026
f25c006
docs: record PR 4 final local review
openclaw-consensus-bot Jul 18, 2026
7e8976a
test: publish cleanup fixture pid atomically
openclaw-consensus-bot Jul 18, 2026
3f845bf
fix: make client builds reproducible
openclaw-consensus-bot Jul 18, 2026
b022a76
fix: secure staged client publication
openclaw-consensus-bot Jul 18, 2026
c835221
docs: supersede PR 4 readiness receipt
openclaw-consensus-bot Jul 18, 2026
99fc7c6
docs: record PR 4 remote convergence
openclaw-consensus-bot Jul 18, 2026
84759dd
fix: snapshot real client build inputs
openclaw-consensus-bot Jul 18, 2026
e40f0cf
fix: close production snapshot audit gaps
openclaw-consensus-bot Jul 18, 2026
288d774
fix: seal asset resolution snapshots
openclaw-consensus-bot Jul 18, 2026
2a9e1e3
fix: align Windows snapshot paths
openclaw-consensus-bot Jul 18, 2026
35700cc
test: prove browser failure cleanup
openclaw-consensus-bot Jul 18, 2026
308ad58
fix: drain timed-out request input
openclaw-consensus-bot Jul 18, 2026
fe7fff6
docs: record final PR 4 backlog audit
openclaw-consensus-bot Jul 18, 2026
d2e2f3c
docs: record PR 4 visibility blocker
openclaw-consensus-bot Jul 18, 2026
47b1f31
docs: record authenticated PR 4 delivery
openclaw-consensus-bot Jul 18, 2026
ccc9519
docs: reconcile live PR 4 head
openclaw-consensus-bot Jul 18, 2026
f7a1b1f
fix(protocol): preserve legacy action error factory
openclaw-consensus-bot Jul 18, 2026
8539f4a
docs: record PR 4 exact-source checkpoint
openclaw-consensus-bot Jul 18, 2026
0a89d23
feat: add website proof source to PR4 branch
openclaw-consensus-bot Jul 19, 2026
6c2d204
docs: add ferrite sites deployment proof receipt
openclaw-consensus-bot Jul 19, 2026
77c87d8
fix: validate complete production build inputs
integrate-your-mind Jul 19, 2026
12acace
fix: distinguish package imports in build preflight
integrate-your-mind Jul 19, 2026
cda1420
fix: bind package exception to resolved target
integrate-your-mind Jul 19, 2026
3d8a83b
test: cover alias and package name collisions
integrate-your-mind Jul 19, 2026
a7b2d1b
fix: fail closed on build-client aliases
integrate-your-mind Jul 19, 2026
c5c1a4b
fix: guard every build-client invocation
integrate-your-mind Jul 19, 2026
b509523
test: cover build-client alias rejection
integrate-your-mind Jul 19, 2026
e72e516
fix: reject all project-local aliases
integrate-your-mind Jul 19, 2026
c32f8c3
test: cover non-source alias rejection
integrate-your-mind Jul 19, 2026
417429a
chore(website): publish open-source docs and demos
openclaw-consensus-bot Jul 19, 2026
c1c97d0
chore(community): add OSS contribution and review scaffolding
openclaw-consensus-bot Jul 19, 2026
f215cce
chore(website): align rendered source test with site wording
openclaw-consensus-bot Jul 19, 2026
dece524
chore(npm): prepare packages for public publication
openclaw-consensus-bot Jul 19, 2026
77ca294
chore: reconcile reviewed Ferrite backlog
openclaw-consensus-bot Jul 26, 2026
0fea26c
fix(site): update vulnerable framework dependencies
openclaw-consensus-bot Jul 26, 2026
8634a16
fix(site): validate optional toolchain dependencies
openclaw-consensus-bot Jul 26, 2026
21102f2
docs(site): correct public deployment status
openclaw-consensus-bot Jul 26, 2026
bec197a
ci: move validation to local Buildkite agent
openclaw-consensus-bot Jul 26, 2026
21d9eb9
fix(ci): make Buildkite bootstrap executable
openclaw-consensus-bot Jul 26, 2026
ad27f28
security(ci): constrain local agent environment
openclaw-consensus-bot Jul 26, 2026
26a857d
docs(ci): clarify two-job Buildkite lifecycle
openclaw-consensus-bot Jul 26, 2026
19df525
fix(ci): run pinned pnpm without Corepack
openclaw-consensus-bot Jul 26, 2026
f79fa86
fix(ci): use rustup toolchain for clean WASM builds
openclaw-consensus-bot Jul 26, 2026
011c540
fix(ci): make coverage proof non-vacuous
openclaw-consensus-bot Jul 26, 2026
8d54f9c
fix(ci): preserve nested nginx proof failures
openclaw-consensus-bot Jul 26, 2026
078e890
fix(ci): distinguish shared proof errors from cycles
openclaw-consensus-bot Jul 26, 2026
cffedc8
ci: split local proof into clean gate jobs
openclaw-consensus-bot Jul 26, 2026
755f725
fix(ci): make split coverage job self-contained
openclaw-consensus-bot Jul 26, 2026
f6588d7
fix(ci): bound split coverage proof jobs
openclaw-consensus-bot Jul 26, 2026
1102eaf
fix(release): preserve npm artifact identities
openclaw-consensus-bot Jul 26, 2026
480f82d
fix(node): stabilize ad-hoc signed prebuilds
openclaw-consensus-bot Jul 26, 2026
1b515a0
chore(release): prepare npm alpha artifacts
openclaw-consensus-bot Jul 26, 2026
9e5b010
docs: clarify source starter onboarding boundary
openclaw-consensus-bot Jul 26, 2026
9e69d03
fix(release): bind npm artifacts to exact proof
openclaw-consensus-bot Jul 26, 2026
539c96e
fix(release): verify Buildkite publication evidence
openclaw-consensus-bot Jul 26, 2026
737c7fa
fix(release): preserve ambiguous publish outcomes
openclaw-consensus-bot Jul 26, 2026
8121fef
fix(release): preserve prior publication receipts
openclaw-consensus-bot Jul 26, 2026
7673d9c
fix(release): harden package verification
openclaw-consensus-bot Jul 28, 2026
9e1bde2
fix(ci): harden exact-head release proof
openclaw-consensus-bot Jul 28, 2026
82d0805
fix(nginx): isolate certificate negative control
openclaw-consensus-bot Jul 28, 2026
98d2338
fix(release): harden package and CI integrity
openclaw-consensus-bot Jul 28, 2026
a2f12f3
chore: reconcile PR 13 with main
openclaw-consensus-bot Jul 28, 2026
acb60a1
fix(release): close focused integrity regressions
openclaw-consensus-bot Jul 28, 2026
b9dfce0
fix(ci): parse current Node coverage summaries
openclaw-consensus-bot Jul 28, 2026
23386f8
feat(site): run the Ferrite documentation site on Ferrite
openclaw-consensus-bot Jul 28, 2026
7d659e7
test(site): align source checks with Ferrite adapter
openclaw-consensus-bot Jul 28, 2026
fdfb7e4
fix(site): repair standalone lockfile
openclaw-consensus-bot Jul 28, 2026
0480f0f
fix(site): verify public artifact files
openclaw-consensus-bot Jul 28, 2026
f9ca063
fix(ci): avoid package gate pipe hangs
openclaw-consensus-bot Jul 28, 2026
b91f551
fix(site): package validated public assets
openclaw-consensus-bot Jul 28, 2026
b394f98
fix(ci): preserve captured gate logs
openclaw-consensus-bot Jul 28, 2026
57d8660
test(release): trace clean consumer package workflow
openclaw-consensus-bot Jul 28, 2026
49342b9
test(release): trace package verification cleanup
openclaw-consensus-bot Jul 28, 2026
6512984
test(release): trace report finalization boundaries
openclaw-consensus-bot Jul 28, 2026
bf41080
Merge site artifact proof into delivery backlog
openclaw-consensus-bot Jul 28, 2026
6bc8a55
chore(site): ignore generated Vinext cache
openclaw-consensus-bot Jul 28, 2026
b7b7c61
fix(site): harden artifact serving and CI proof
openclaw-consensus-bot Jul 28, 2026
f975254
fix(ci): pin Buildkite Rust toolchain
openclaw-consensus-bot Jul 28, 2026
ac49a44
fix(ci): reject toolchain provenance bypasses
openclaw-consensus-bot Jul 28, 2026
ad20ce9
fix(deploy): pin the Rust container builder
openclaw-consensus-bot Jul 28, 2026
8c28e39
fix(ci): validate jobs before Bash startup
openclaw-consensus-bot Jul 28, 2026
609625b
fix(ci): block shell startup injection
openclaw-consensus-bot Jul 28, 2026
4a5ead5
fix(release): keep package backups on one filesystem
openclaw-consensus-bot Jul 28, 2026
b92131b
fix(release): serialize package report updates
openclaw-consensus-bot Jul 28, 2026
7f16fa6
test(release): make package lock race deterministic
openclaw-consensus-bot Jul 28, 2026
5176225
fix(release): preserve outputs on backup failure
openclaw-consensus-bot Jul 28, 2026
748b482
docs(site): document rendering modes and edge boundary
openclaw-consensus-bot Jul 28, 2026
677e171
fix(site): make source deployment self-hosting
openclaw-consensus-bot Jul 29, 2026
4bf8903
fix(site): pin remote Rust bootstrap
openclaw-consensus-bot Jul 29, 2026
a69a699
fix(site): add pinned portable linker
openclaw-consensus-bot Jul 29, 2026
7211f6c
fix(site): remove xz binary dependency
openclaw-consensus-bot Jul 29, 2026
4fcfc1f
fix(site): support UMD xz decoder
openclaw-consensus-bot Jul 29, 2026
6363cd9
fix(site): emit static Worker adapter
openclaw-consensus-bot Jul 29, 2026
d4c2847
fix(release): preserve package and site evidence
openclaw-consensus-bot Jul 29, 2026
3b2f200
test(release): use valid package fixtures
openclaw-consensus-bot Jul 29, 2026
dc2ab5e
chore(security): allow verified receipt hash
openclaw-consensus-bot Jul 29, 2026
ae237df
fix(site): bind output to build snapshot
openclaw-consensus-bot Jul 29, 2026
a7a5f7f
fix(release): harden exact-head publication gates
openclaw-consensus-bot Jul 29, 2026
906dc38
fix(ci): bind package and proof verification
openclaw-consensus-bot Jul 29, 2026
2c4ab3d
fix(ci): remove storage admission and enforce source floors
openclaw-consensus-bot Jul 29, 2026
5e5065d
fix(site): anchor output snapshot traversal
openclaw-consensus-bot Jul 29, 2026
acc83ae
test(site): make containment fault non-vacuous
openclaw-consensus-bot Jul 29, 2026
65a704f
test(runtime): align rollback error assertions
openclaw-consensus-bot Jul 29, 2026
74e3fa1
fix(release): verify actual Buildkite topology
openclaw-consensus-bot Jul 29, 2026
164c89a
fix: close PR 13 review findings
openclaw-consensus-bot Aug 1, 2026
b068289
test(router): strengthen mutation coverage
openclaw-consensus-bot Aug 1, 2026
867fcf5
test(router): make mutation regression portable
openclaw-consensus-bot Aug 1, 2026
62ac17d
fix(container): enable only pnpm with corepack
openclaw-consensus-bot Aug 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 83 additions & 0 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
steps:
- label: "Ferrite verify"
key: "ferrite-verify"
command: "./.buildkite/scripts/ci.mjs verify"
agents:
queue: "ferrite-local"
project: "ferrite"
os: "darwin"
arch: "arm64"
timeout_in_minutes: 30
artifact_paths:
- "dist/ci/**/*"
- "dist/npm-packages/**/*"

- label: "Ferrite packages"
key: "ferrite-packages"
command: "./.buildkite/scripts/ci.mjs packages"
depends_on: "ferrite-verify"
agents:
queue: "ferrite-local"
project: "ferrite"
os: "darwin"
arch: "arm64"
timeout_in_minutes: 30
artifact_paths:
- "dist/ci/**/*"
- "dist/npm-packages/**/*"

- label: "Ferrite Rust coverage"
key: "ferrite-coverage-rust"
command: "./.buildkite/scripts/ci.mjs coverage-rust"
depends_on: "ferrite-packages"
agents:
queue: "ferrite-local"
project: "ferrite"
os: "darwin"
arch: "arm64"
timeout_in_minutes: 45
artifact_paths:
- "dist/ci/**/*"
- "dist/npm-packages/**/*"

- label: "Ferrite JavaScript coverage"
key: "ferrite-coverage-js"
command: "./.buildkite/scripts/ci.mjs coverage-js"
depends_on: "ferrite-coverage-rust"
agents:
queue: "ferrite-local"
project: "ferrite"
os: "darwin"
arch: "arm64"
timeout_in_minutes: 30
artifact_paths:
- "dist/ci/**/*"
- "dist/npm-packages/**/*"

- label: "Ferrite native"
key: "ferrite-native"
command: "./.buildkite/scripts/ci.mjs native"
depends_on: "ferrite-coverage-js"
agents:
queue: "ferrite-local"
project: "ferrite"
os: "darwin"
arch: "arm64"
timeout_in_minutes: 30
artifact_paths:
- "dist/ci/**/*"
- "dist/npm-packages/**/*"

- label: "Ferrite nginx"
key: "ferrite-nginx"
command: "./.buildkite/scripts/ci.mjs nginx"
depends_on: "ferrite-native"
agents:
queue: "ferrite-local"
project: "ferrite"
os: "darwin"
arch: "arm64"
timeout_in_minutes: 45
artifact_paths:
- "dist/ci/**/*"
- "dist/npm-packages/**/*"
Loading