Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
222 commits
Select commit Hold shift + click to select a range
8b0749e
Check Windows core and store writes on x86 and ARM runners
debuggingfuture Oct 3, 2026
149502e
Dispatch test-first checks per changed package
debuggingfuture Oct 4, 2026
b89351f
Require changed tests for each source package
debuggingfuture Oct 4, 2026
38fd058
test(formal): require seeded protocol store differential
debuggingfuture Oct 4, 2026
9be56d8
feat(formal): compare protocol model with fenced store decisions
debuggingfuture Oct 4, 2026
865b8c1
test(formal): require bounded protocol case generation
debuggingfuture Oct 4, 2026
c76666c
feat(formal): generate protocol cases with proptest state machine
debuggingfuture Oct 4, 2026
cce7658
Run Windows lock and create cases on native runners
debuggingfuture Oct 4, 2026
3869886
Merge main into per-package test-first gate
debuggingfuture Oct 5, 2026
fd0305a
Split remote CLI differential checks from remaining tests
debuggingfuture Oct 5, 2026
0671e34
Run Windows durability and full-width file identity cases
debuggingfuture Oct 5, 2026
956e094
Keep Unix socket tests behind their platform boundary
debuggingfuture Oct 5, 2026
f12e85e
Merge remote-tracking branch 'origin/main' into landing/pr336
debuggingfuture Oct 5, 2026
e726696
fix(formal): report states from the minimized protocol case
debuggingfuture Oct 5, 2026
e69538e
test(console): define hosted page grants and adapter routes
debuggingfuture Oct 6, 2026
516cdf5
feat(console): serve gated Query and Admin pages
debuggingfuture Oct 6, 2026
043c6e9
test(console): specify governed browse discovery
debuggingfuture Oct 6, 2026
9f30e12
feat(console): derive browse views from governed reads
debuggingfuture Oct 6, 2026
103650c
build(console): typecheck and bundle hosted server
debuggingfuture Oct 6, 2026
b16b744
fix(console): bind PKCE and Origin to the hosted session
debuggingfuture Oct 6, 2026
89cc823
test(console): reject oversized HTTP request bodies
debuggingfuture Oct 6, 2026
fc9e1cb
fix(console): cap incoming HTTP bodies at one MiB
debuggingfuture Oct 6, 2026
8e67fc5
build(console): refresh server bundle with request cap
debuggingfuture Oct 6, 2026
f6c27ca
test(console): reject Access Query POST without same-origin Origin
debuggingfuture Oct 6, 2026
01cbffb
fix(console): require same-origin Origin for Access Query writes
debuggingfuture Oct 6, 2026
6675dde
test(serve): require admin for published workflows and apply
debuggingfuture Oct 6, 2026
262c9d9
feat(serve): expose authenticated published workflow control
debuggingfuture Oct 6, 2026
0b596a4
test(serve): recheck authority before control apply
debuggingfuture Oct 6, 2026
4cf97a6
fix(serve): recheck control authority and project workflow state
debuggingfuture Oct 6, 2026
556f811
test(serve): cap published workflow listing
debuggingfuture Oct 6, 2026
dbfe5ad
fix(serve): bound published workflow listing
debuggingfuture Oct 6, 2026
907253d
test(serve): show completed local workflow runs
debuggingfuture Oct 6, 2026
79fd368
test(mcp): require a signed store owner credential
debuggingfuture Oct 6, 2026
aa77ed0
test(serve): apply with registered host tasks
debuggingfuture Oct 6, 2026
e462696
test(mcp): discover the signed owner store from the manifest
debuggingfuture Oct 6, 2026
ca48f5a
test(mcp): name the project selected by owner mint
debuggingfuture Oct 6, 2026
72f8068
test(mcp): refuse owner credentials at a second existing store
debuggingfuture Oct 6, 2026
a34359f
fix(serve): show local runs and use registered apply tasks
debuggingfuture Oct 6, 2026
64d3226
test(console): require rendered, learned, briefed, private answers
debuggingfuture Oct 6, 2026
3340e7c
test(owner): cover profile version and typed refusals
debuggingfuture Oct 6, 2026
d8b18df
test(console): bound streamed bodies and validate Admin store
debuggingfuture Oct 6, 2026
bca2863
test(owner): reject restricted signed owner claims
debuggingfuture Oct 6, 2026
ff9f13f
fix(console): enforce byte cap while reading requests
debuggingfuture Oct 6, 2026
d9dcd85
test(console): sanitize widgets and match learning subjects
debuggingfuture Oct 6, 2026
c40d705
feat(console): build answer views, learnings, briefs, and delivery gu…
debuggingfuture Oct 6, 2026
7e3252f
feat(owner): admit signed store-bound owner credentials
debuggingfuture Oct 6, 2026
3b0edf0
Merge remote-tracking branch 'origin/main' into surface/console-hoste…
debuggingfuture Oct 6, 2026
7fdd11a
merge(console): align answer modules with hosted surface
debuggingfuture Oct 6, 2026
a0ded8c
fix(owner): gate mint support to read-capable builds
debuggingfuture Oct 6, 2026
b18352b
test(console): require server views, private answers, and brief route
debuggingfuture Oct 6, 2026
1a41bff
test(console): specify grounded turn policy
debuggingfuture Oct 6, 2026
d57385c
feat(console): enforce grounded operator turns
debuggingfuture Oct 6, 2026
8285944
fix(console): keep memory relations outside planner scaffolding
debuggingfuture Oct 6, 2026
b16dc27
test(console): expose source identifiers and unbound row budgets
debuggingfuture Oct 6, 2026
5add159
fix(console): redact source IDs and require table-bound reads
debuggingfuture Oct 6, 2026
fa40168
feat(console): serve private briefs and server-built answer views
debuggingfuture Oct 6, 2026
8de06d6
test(console): require live governed Query adapter
debuggingfuture Oct 6, 2026
2d70b87
spec(owner): pin signed owner admission tests
debuggingfuture Oct 6, 2026
a2cfd46
test(exchange): require served reader credential mint
debuggingfuture Oct 6, 2026
5381548
spec(surface): pin eight answer lifecycle clauses
debuggingfuture Oct 6, 2026
2dc5267
Merge remote-tracking branch 'origin/main' into surface/console-owner…
debuggingfuture Oct 6, 2026
4299103
fix(console): chart the selected measure column
debuggingfuture Oct 6, 2026
bd2d4b1
test(query): require typed memory exclusion from read listing
debuggingfuture Oct 6, 2026
670bd78
test: prove owner reads retain row zone and mask policies
debuggingfuture Oct 6, 2026
529228b
test(console): refuse unsafe views and unbounded briefs
debuggingfuture Oct 6, 2026
690256c
feat(query): serve governed console turns and reader exchange
debuggingfuture Oct 6, 2026
9af3783
fix(console): bound briefs and withhold unsafe views
debuggingfuture Oct 6, 2026
6130cdb
test(console): expire synchronous brief work
debuggingfuture Oct 6, 2026
307f534
fix(console): check elapsed brief budget after work
debuggingfuture Oct 6, 2026
636f9bd
Merge authenticated engine workflow control routes
debuggingfuture Oct 6, 2026
ecb7472
test(query): require scoped reads and fail-closed exchange
debuggingfuture Oct 6, 2026
c768c27
test(console): require live Admin workflow adapter and applied fixture
debuggingfuture Oct 6, 2026
3a04f3f
feat(console): proxy Admin control with server-held credential
debuggingfuture Oct 6, 2026
8d20178
test(exchange): require unconfigured refusal before body read
debuggingfuture Oct 6, 2026
6866713
test(console): prove live Admin apply before pending Query turn
debuggingfuture Oct 6, 2026
e58e17f
fix(query): scope reads and fail closed on exchange outages
debuggingfuture Oct 6, 2026
031382a
Merge current main into console browse foundation
debuggingfuture Oct 6, 2026
f38bece
test(exchange): reject empty minted reader credential
debuggingfuture Oct 6, 2026
c63eb52
fix(exchange): refuse empty minted reader tokens
debuggingfuture Oct 6, 2026
1c2f8ec
Merge branch 'surface/console-hosted-383' into surface/console-browse…
debuggingfuture Oct 6, 2026
77efd0f
Pin governed browse tests to console clauses
debuggingfuture Oct 6, 2026
3917022
Merge live Admin workflow integration
debuggingfuture Oct 6, 2026
f227770
Merge live Query adapter
debuggingfuture Oct 6, 2026
ab1d131
test: refuse owner token after same-path store recreation
debuggingfuture Oct 6, 2026
441488f
Merge live governed Query adapter into browse surface
debuggingfuture Oct 6, 2026
1642de4
test(console): require hosted live governed browse
debuggingfuture Oct 6, 2026
a48b218
test: require persisted UUID and sync identity conflict refusal
debuggingfuture Oct 6, 2026
b0416f0
test(control): require validated store draft and versioned apply
debuggingfuture Oct 6, 2026
37164d8
feat(console): host governed browse in Query
debuggingfuture Oct 6, 2026
e47d701
chore(spec): raise merged surface coverage floor
debuggingfuture Oct 6, 2026
e1e9b00
Merge live governed Query adapter into answer surface
debuggingfuture Oct 6, 2026
603db29
test(console): require live scoped answer modules
debuggingfuture Oct 6, 2026
4769296
chore(console): ignore generated dist output
debuggingfuture Oct 6, 2026
f2102b2
Merge generated dist ignore from hosted console
debuggingfuture Oct 6, 2026
08b9071
Merge generated dist ignore from live Query
debuggingfuture Oct 6, 2026
c3e63a4
feat(console): connect live answer modules to governed Query
debuggingfuture Oct 6, 2026
2fc1539
Merge generated console output exclusion
debuggingfuture Oct 6, 2026
ec2585f
feat(control): validate and claim versioned store drafts
debuggingfuture Oct 6, 2026
10f1b46
Merge hosted console dist ignore rule
debuggingfuture Oct 6, 2026
60063ad
chore(spec): raise verified console and connector pin floors
debuggingfuture Oct 6, 2026
af59dcf
test: preserve store UUID on scoped pull
debuggingfuture Oct 6, 2026
5a6b719
Merge current live Query base
debuggingfuture Oct 6, 2026
565133a
Bind signed owner claim to synced store UUID
debuggingfuture Oct 6, 2026
62740a9
test(memory): require governed served claim writes
debuggingfuture Oct 6, 2026
9596d97
test(console): close M12 acceptance and pin draft claims
debuggingfuture Oct 6, 2026
264fcfd
test(surface): cover client transports and listing bounds
debuggingfuture Oct 6, 2026
0da7d3e
feat(surface): expose four client transports and bounded pack listing
debuggingfuture Oct 6, 2026
0245bef
test(surface): pin process refusals and exercise HTTP client transport
debuggingfuture Oct 6, 2026
8fd486d
test(client): reject in-band MCP tool refusals
debuggingfuture Oct 6, 2026
8f561fc
fix(client): reject in-band MCP tool refusals
debuggingfuture Oct 6, 2026
815acf5
test(client): require explicit owner flag on spawned child
debuggingfuture Oct 6, 2026
f953343
test(console): bind drafts and select admin store
debuggingfuture Oct 6, 2026
4c599c2
test(console): attest operator and expose control record
debuggingfuture Oct 6, 2026
5af2568
feat(client): pass signed owner mode to spawned engine
debuggingfuture Oct 6, 2026
4dc5b53
feat(console): bind Admin changes to attested editor and show operati…
debuggingfuture Oct 6, 2026
b65915a
test(memory): cover served claim admission and refusal
debuggingfuture Oct 6, 2026
2477a4d
feat(memory): serve scoped durable claim writes
debuggingfuture Oct 6, 2026
67d963a
spec(surface): pin Admin operator attestation
debuggingfuture Oct 6, 2026
abdabeb
Merge served memory claim route into console answer stack
debuggingfuture Oct 6, 2026
a7c3a66
test(console): require scoped durable learning before planning
debuggingfuture Oct 6, 2026
37943b0
test(control): refuse signed edit replay after restart
debuggingfuture Oct 6, 2026
8d2de58
test(console): ignore reserved run ID as citation source
debuggingfuture Oct 6, 2026
a8dea1b
test(console): keep evidence coordinates off model and view
debuggingfuture Oct 6, 2026
703a832
test(console): reload scoped brief conclusions from durable memory
debuggingfuture Oct 6, 2026
488177c
test(console): omit transient memory without verified session
debuggingfuture Oct 6, 2026
a78ad9e
fix(control): persist operator request nonces across restarts
debuggingfuture Oct 6, 2026
f617cff
test(console): cold memory relation does not block first learning
debuggingfuture Oct 6, 2026
f3c09d9
test(console): type served learning refusal at Query boundary
debuggingfuture Oct 6, 2026
ba994bd
test(console): cover shared Admin trust across registered stores
debuggingfuture Oct 6, 2026
d6cc222
test(console): refuse invented durable memory from distillation
debuggingfuture Oct 6, 2026
0760d72
feat(console): persist scoped learning through served memory
debuggingfuture Oct 6, 2026
135dd3a
test(console): pin served learning refusal
debuggingfuture Oct 6, 2026
f331c51
merge(console): combine durable learning with Admin control
debuggingfuture Oct 6, 2026
4a24454
Merge remote-tracking branch 'origin/main' into surface/console-hoste…
debuggingfuture Oct 6, 2026
52a3eea
Merge main into protocol differential checks
debuggingfuture Oct 6, 2026
4e3bd8e
Merge main into authenticated workflow routes
debuggingfuture Oct 6, 2026
dfa37a2
Merge current main into hosted console branch
debuggingfuture Oct 6, 2026
cbb2d6d
Merge remote-tracking branch 'origin/main' into oct7/console-owner
debuggingfuture Oct 6, 2026
6a1ebb6
Keep store guide within corpus word bound
debuggingfuture Oct 6, 2026
3614b2f
Merge main into governed console control
debuggingfuture Oct 6, 2026
57c275a
Bound store guide to seven hundred words
debuggingfuture Oct 6, 2026
daabb7b
Merge main and retain separate CLI gate partitions
debuggingfuture Oct 6, 2026
8b31caa
Merge main into live console Query
debuggingfuture Oct 6, 2026
3f1dd8d
Integrate protocol differential checks with current main
debuggingfuture Oct 6, 2026
ff625dd
Merge branch 'oct7/console-owner' into oct7/console-client
debuggingfuture Oct 6, 2026
5614a95
Retain apply admission settings on HTTP control
debuggingfuture Oct 6, 2026
fb92c58
Merge hosted console parent into live Query
debuggingfuture Oct 6, 2026
0423a78
Merge live Query parent into console control
debuggingfuture Oct 6, 2026
4c68c9e
Test signed receipt integrity for console drafts
debuggingfuture Oct 6, 2026
de0704a
Keep gate discovery and generated corpus aligned
debuggingfuture Oct 6, 2026
18978fa
Merge live Query parent into console answer
debuggingfuture Oct 6, 2026
37e01cb
Merge live Query parent into console browse
debuggingfuture Oct 6, 2026
39955d3
Merge live Query parent into console memory
debuggingfuture Oct 6, 2026
21c3d43
Merge answer parent into console control
debuggingfuture Oct 6, 2026
051fb40
Route scheduled protocol exploration through FlareDispatch
debuggingfuture Oct 6, 2026
694f65e
Sign synced Admin draft claims under network authority
debuggingfuture Oct 6, 2026
ec02f04
Regenerate console answer corpus
debuggingfuture Oct 6, 2026
ca1df14
Regenerate console browse corpus
debuggingfuture Oct 6, 2026
440382f
Regenerate console memory corpus
debuggingfuture Oct 6, 2026
96d6d28
Merge current answer parent into console control
debuggingfuture Oct 6, 2026
c21c816
Merge current memory parent into console control
debuggingfuture Oct 6, 2026
daeaea8
Keep read HTTP available without control features
debuggingfuture Oct 6, 2026
f2611ce
Keep read HTTP available without control features
debuggingfuture Oct 6, 2026
d643b6d
fix(ci): report the base listing timeout bound
debuggingfuture Oct 6, 2026
fe8acd5
Merge remote-tracking branch 'origin/main' into oct7/gate-300
debuggingfuture Oct 6, 2026
85b5e97
Merge remote-tracking branch 'origin/main' into oct7/console-workflows
debuggingfuture Oct 6, 2026
2ff0d2d
Merge remote-tracking branch 'origin/main' into oct7/console-live
debuggingfuture Oct 6, 2026
752f2ad
Merge branch 'oct7/console-live' into oct7/console-answer
debuggingfuture Oct 6, 2026
1a28b95
Merge remote-tracking branch 'origin/main' into oct7/console-owner
debuggingfuture Oct 6, 2026
8affae0
Merge branch 'oct7/console-live' into oct7/console-browse
debuggingfuture Oct 6, 2026
f0df838
Merge branch 'oct7/console-live' into oct7/console-memory
debuggingfuture Oct 6, 2026
d9f5c78
Merge branch 'oct7/console-owner' into oct7/console-client
debuggingfuture Oct 6, 2026
f8793b1
Merge remote-tracking branch 'origin/main' into oct7/console-hosted
debuggingfuture Oct 6, 2026
d80c876
Merge branch 'oct7/console-workflows' into oct7/console-combined
debuggingfuture Oct 6, 2026
657cb92
Merge branch 'oct7/console-answer' into oct7/console-combined
debuggingfuture Oct 6, 2026
f22d76b
Merge branch 'oct7/console-memory' into oct7/console-combined
debuggingfuture Oct 6, 2026
9f5f892
Protocol validation inherits pooled gate targets
debuggingfuture Oct 6, 2026
b4ac582
Merge branch 'oct7/console-hosted' into oct7/console-live
debuggingfuture Oct 6, 2026
715a6f5
Render live console clause pins
debuggingfuture Oct 6, 2026
3586a5a
Merge branch 'oct7/console-live' into oct7/console-answer
debuggingfuture Oct 6, 2026
d110635
Merge branch 'oct7/console-live' into oct7/console-browse
debuggingfuture Oct 6, 2026
914ec00
Merge branch 'oct7/console-live' into oct7/console-memory
debuggingfuture Oct 6, 2026
9ea7afc
Merge branch 'oct7/console-answer' into oct7/console-combined
debuggingfuture Oct 6, 2026
2d3307f
Merge branch 'oct7/console-memory' into oct7/console-combined
debuggingfuture Oct 6, 2026
d45e2fc
Merge commit '1a28b957' into oct7/console-combined
debuggingfuture Oct 6, 2026
2d6cff9
Merge commit 'd9f5c780' into oct7/console-combined
debuggingfuture Oct 6, 2026
25a857e
Merge branch 'oct7/console-browse' into oct7/console-combined
debuggingfuture Oct 6, 2026
7622bdd
Merge commit 'fe8acd5d' into oct7/console-combined
debuggingfuture Oct 6, 2026
7fef59f
Merge commit '9f5f8927' into oct7/console-combined
debuggingfuture Oct 6, 2026
c9f9039
Cover owner binding and draft refusal contracts
debuggingfuture Oct 6, 2026
6890ffe
Redact long Query secrets from prose and source URLs
debuggingfuture Oct 6, 2026
8822adb
Recheck control authority under mutation locks
debuggingfuture Oct 6, 2026
3253959
Read exchange test responses by Content-Length
debuggingfuture Oct 6, 2026
d312c6f
CI fixture repositories carry a local Git identity
debuggingfuture Oct 6, 2026
85a2095
Console permits the pinned esbuild install script
debuggingfuture Oct 6, 2026
c0c14c1
Evaluation requires formal tools and read fixtures bound planning
debuggingfuture Oct 7, 2026
452cead
Extract the connection deadline watcher
debuggingfuture Oct 7, 2026
d368780
Keep read cancellation active until statement completion
debuggingfuture Oct 7, 2026
0436878
CI requires pinned toolchains for evaluate and formal features
debuggingfuture Oct 7, 2026
e6c777f
Native Windows checks follow the current webhook gate
debuggingfuture Oct 7, 2026
50de6e9
Merge commit '0436878b4a6325b245104c239fdcee1f3687d3d3' into oct8/wav…
debuggingfuture Oct 7, 2026
d46c0a5
Specify Windows command descendant lifetimes
debuggingfuture Oct 7, 2026
c472625
Merge commit '50de6e93e4f33d13d7311f07cbeaf07595147ed0' into oct8/win…
debuggingfuture Oct 7, 2026
f1131d7
Replay Windows command lifetime tests against the unchanged engine
debuggingfuture Oct 7, 2026
0f705e1
Verify Windows fixture identity before descendant cleanup
debuggingfuture Oct 7, 2026
b933640
Keep the finished-command fixture descendant alive for reaping proof
debuggingfuture Oct 7, 2026
2cbd30b
Quote the native Windows test filters in workflow commands
debuggingfuture Oct 7, 2026
135979a
Require unambiguous owned Windows launch threads
debuggingfuture Oct 7, 2026
2d5d95b
Contain Windows command descendants before launch
debuggingfuture Oct 7, 2026
8b67d17
Describe cancellation across command tree implementations
debuggingfuture Oct 7, 2026
1487443
Require signalled job members before pull completion
debuggingfuture Oct 7, 2026
5c1bded
Wait for verified Windows job member handles to signal
debuggingfuture Oct 7, 2026
58c4696
Keep Windows containment verification in integration tests
debuggingfuture Oct 7, 2026
651be10
Retain native regressions independently of the evidence harness
debuggingfuture Oct 7, 2026
4e8af02
fix(ci): require red tests in changed source packages
debuggingfuture Oct 7, 2026
3b43651
docs(assurance): bind red checks to source package revisions
debuggingfuture Oct 8, 2026
376e072
Read exchange test responses by Content-Length
debuggingfuture Oct 6, 2026
ef99410
CI fixture repositories carry a local Git identity
debuggingfuture Oct 6, 2026
3717295
Evaluation requires formal tools and read fixtures bound planning
debuggingfuture Oct 7, 2026
74b7891
Query redacts reader secrets and permits pinned esbuild
debuggingfuture Oct 8, 2026
6d8a772
Merge independently validated Query browse repairs
debuggingfuture Oct 8, 2026
84e20c5
Merge repaired console stack ancestry
debuggingfuture Oct 8, 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
7 changes: 6 additions & 1 deletion .github/rulesets/contextful-gate.proposed.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,10 @@
{ "context": "flare-dispatch/check:pins" },
{ "context": "flare-dispatch/check:toolchain" },
{ "context": "flare-dispatch/check:schema" },
{ "context": "flare-dispatch/check:test-first" },
{ "context": "flare-dispatch/check:test-first.validate" },
{ "context": "flare-dispatch/check:workspace.compile" },
{ "context": "flare-dispatch/check:workspace.cli" },
{ "context": "flare-dispatch/check:workspace.cli-formal" },
{ "context": "flare-dispatch/check:workspace.foundation" },
{ "context": "flare-dispatch/check:workspace.runtime" },
{ "context": "flare-dispatch/check:workspace.read" },
Expand All @@ -29,9 +30,13 @@
{ "context": "flare-dispatch/check:evaluate" },
{ "context": "flare-dispatch/check:features.packages" },
{ "context": "flare-dispatch/check:features.binary-none" },
{ "context": "flare-dispatch/check:features.formal-none" },
{ "context": "flare-dispatch/check:features.binary-all" },
{ "context": "flare-dispatch/check:features.formal-all" },
{ "context": "flare-dispatch/check:features.binary-data-plane" },
{ "context": "flare-dispatch/check:features.formal-data-plane" },
{ "context": "flare-dispatch/check:features.binary-contextful-edge" },
{ "context": "flare-dispatch/check:features.formal-contextful-edge" },
{ "context": "flare-dispatch/check:crate-graph" },
{ "context": "flare-dispatch/check:connectors" },
{ "context": "flare-dispatch/check:surfaces" },
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
/target
node_modules/
dist/
.DS_Store
*.wasm
.tmp/
Expand Down
20 changes: 12 additions & 8 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,21 +121,25 @@ The gate measures commits, so commit before running it.

The FlareDispatch GitHub App dispatches `contextful-ci gate` from same-repository
pull-request heads. Its `contextful-gate` run publishes the
`flare-dispatch/contextful-gate` parent and 24 child check-runs:
`flare-dispatch/check:<stage>` for each of `pins`, `toolchain`, `schema`, `test-first`,
`flare-dispatch/contextful-gate` parent, 29 static child check-runs, and one
test-first child per changed package:
`flare-dispatch/check:<stage>` for each of `pins`, `toolchain`, `schema`,
`workspace`, `acceptance`, `evaluate`, `features`, `crate-graph`, `connectors`,
`surfaces`, `formal` and `budget`. The features and budget stages dispatch one check per
part, `flare-dispatch/check:features.<part>` and `flare-dispatch/check:budget.<profile>`, so
each fits the sandbox's wall clock; `contextful-ci stages --parts` prints the list, and
`surfaces`, `formal` and `budget`. The test-first, features and budget stages dispatch one check per
part, `flare-dispatch/check:test-first.validate` and `flare-dispatch/check:test-first.<package>`, `flare-dispatch/check:features.<part>` and `flare-dispatch/check:budget.<profile>`, so
each fits the sandbox's wall clock; `contextful-ci stages --parts --base <rev>` prints the list, and
`--stage <stage>.<part>` runs one part. A selected subset runs in that order and refuses a
stage whose predecessor's output is absent; `--predecessors` runs those too. A local run and
the remote check invoke the identical command. `contextful-ci`'s suite asserts 24
dispatchable parts. FlareDispatch runs `contextful-measures` nightly against the default
the remote check invoke the identical command. `contextful-ci`'s suite asserts 29
static dispatchable parts. FlareDispatch runs `contextful-measures` nightly against the default
branch and attaches its report to `refs/notes/measures`. A `v*` tag starts
`contextful-release`, with `contextful-release-cell` for the ten cells in
`contextful-ci release --plan`, `contextful-release-formula` for formulae and
SHA256SUMS, and three independently tagged container images. The disabled
ruleset proposal under `.github/rulesets/` lists the parent and all 24 children.
ruleset proposal under `.github/rulesets/` lists the parent and all 29 static children.

The CLI differential module runs in `workspace.cli-formal` and `features.formal-<set>`;
`workspace.cli` and `features.binary-<set>` run the remaining CLI tests.

The schema stage also holds every key in a tracked `.env*` file to dotenvx ciphertext
under a comment stating what it grants (`contextful-ci secrets`); `.env.keys` stays
Expand Down
120 changes: 119 additions & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions apps/console/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "@contextful/console",
"private": true,
"type": "module",
"scripts": {
"typecheck": "tsc --noEmit",
"test": "node --experimental-strip-types --test test/*.test.ts",
"build": "esbuild src/entry.ts --bundle --platform=node --format=esm --target=node22 --outfile=dist/server.js"
},
"devDependencies": {
"@types/node": "22.20.4",
"esbuild": "0.25.12",
"typescript": "6.0.3"
}
}
Loading