Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
117aea8
feat: checkpoint native orchestration backend
kvlonge Oct 30, 2026
a07e6ff
feat: checkpoint pinned worker execution verification
kvlonge Oct 30, 2026
ff44778
feat: checkpoint authenticated worker lifecycle client
kvlonge Oct 30, 2026
6c49ca5
fix: scope orchestration test helpers to their consumers
kvlonge Oct 30, 2026
39c0faa
feat: derive orchestration snapshots from native compiler records
kvlonge Oct 31, 2026
c3e0437
refactor: clarify scheduler storage ownership and regression cases
kvlonge Oct 31, 2026
e307189
refactor: separate scheduler policies from transactional coordinators
kvlonge Oct 31, 2026
08aac67
feat: observe platform health independently of scheduler leadership
kvlonge Oct 31, 2026
f41cb3e
test: align backend integration contracts with domain ownership
kvlonge Oct 31, 2026
a5a1ee9
feat: monitor silent workers during scheduler cycles
kvlonge Oct 31, 2026
e4dec01
feat: keep worker heartbeats independent of execution
kvlonge Oct 31, 2026
89dbad9
refactor: share authenticated control-plane transport
kvlonge Oct 31, 2026
c122815
feat: publish retained compiler snapshots through the control API
kvlonge Oct 31, 2026
0692195
feat: ingest scoped worker output through the control API
kvlonge Oct 31, 2026
d6e441a
feat: bootstrap audited locations and credentials natively
kvlonge Oct 31, 2026
c005a37
fix: use a scalar expression in the DuckShop function fixture
kvlonge Oct 31, 2026
133bc3e
feat: compile authored jobs and cron schedules into snapshots
kvlonge Oct 31, 2026
de75149
feat: discover orchestration declarations in code locations
kvlonge Oct 31, 2026
c0d9cc1
feat: validate authored orchestration job settings
kvlonge Oct 31, 2026
b4462ad
feat: administer principal credentials from native CLI
kvlonge Oct 31, 2026
7547ab0
feat: expose location-scoped orchestration reads
kvlonge Oct 31, 2026
5903c71
feat: compile authored schedule runtime controls
kvlonge Oct 31, 2026
0f4abcd
feat: add atomic privileged trigger controls
kvlonge Oct 31, 2026
0273d2e
feat: deliver claim-scoped Recall through native workers
kvlonge Oct 31, 2026
ecd1f67
feat: retain native worker ownership in the project interpreter
kvlonge Oct 31, 2026
472e1a3
refactor: keep scheduler planning entries within their domain
kvlonge Oct 31, 2026
ac3f2c9
feat: audit native run cancellation atomically
kvlonge Oct 31, 2026
683a179
feat: queue pinned published jobs with atomic audits
kvlonge Oct 31, 2026
3236ba7
feat: publish compiled locations through scoped HTTP
kvlonge Oct 31, 2026
131445d
feat: supervise isolated code location reloads
kvlonge Oct 31, 2026
b99909a
feat: report scoped code location health
kvlonge Oct 31, 2026
4a8c898
feat: keep code location compilers warm
kvlonge Oct 31, 2026
3bd848a
feat: process scoped outbound location work
kvlonge Oct 31, 2026
d339392
feat: execute scheduled jobs with supervised local workers
kvlonge Oct 31, 2026
143c648
feat: supervise Docker workers across scheduler restarts
kvlonge Oct 31, 2026
c310faa
feat: checkpoint backend groups and pinned reruns (WIP)
kvlonge Oct 31, 2026
e4948a5
fix: preserve failure-only reruns and transitive job ordering
kvlonge Oct 31, 2026
6c07dab
test: complete scheduled-function DuckShop coverage
kvlonge Oct 31, 2026
2303d6c
feat: recover Linux local workers (WIP)
kvlonge Oct 31, 2026
b601a6e
refactor: keep scheduler internals owner-local
kvlonge Oct 31, 2026
5a37fcf
feat: execute explicit backfill windows
kvlonge Oct 31, 2026
004088c
feat: publish and refresh authored calendars
kvlonge Oct 31, 2026
b01f456
test: avoid writable native executable copies
kvlonge Oct 31, 2026
063f2e8
fix: distinguish PyO3 metadata from Python crossings
kvlonge Nov 1, 2026
180c4af
refactor: align calendar backend ownership boundaries
kvlonge Nov 1, 2026
c87bdda
feat: deliver platform health to server webhook
kvlonge Nov 1, 2026
45b44e3
test: share disposable PostgreSQL harness across native gates
kvlonge Nov 1, 2026
ac9bc0a
feat: schedule durable built-in platform sensors
kvlonge Nov 1, 2026
0621fe0
feat: observe expired code location heartbeats
kvlonge Nov 1, 2026
6f8f8cb
feat: retain typed launch failure observations
kvlonge Nov 1, 2026
c28d406
feat: add scoped job and group outcome sensors
kvlonge Nov 1, 2026
f00f20c
feat: require successful executed nodes in run sensors
kvlonge Nov 1, 2026
9b6e59e
feat: trigger sensors for genuine successful node rebuilds
kvlonge Nov 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,13 @@ jobs:
run: make check-ci
- name: Run native checks
run: make rust-check
- name: Prepare Docker worker tests
run: |
docker info > /dev/null
docker pull alpine:3.23
- name: Run unit and integration tests
env:
SQLBUILD_REQUIRE_DOCKER_TESTS: "1"
run: make test

e2e_shards:
Expand Down
13 changes: 13 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,19 @@ For a change confined to one Rust crate, run its focused tests before rebuilding
cargo test -p sqlbuild-sqltext given_model_files_when_matching_headers_then_offsets_follow_the_python_pattern
```

Control-plane integration tests require Docker and run both SQLite and PostgreSQL:

```bash
make test-native NATIVE_TEST_ARGS='-p sqlbuild-orchestration --lib'
```

The same Testcontainers harness runs under `make rust-check` in CI. Each invocation starts one
digest-pinned PostgreSQL container, waits for database readiness, shares it across the suite with
an isolated schema per fixture, and removes it after success or failure. No host PostgreSQL setup
is needed. Missing Docker, startup failures or missing database configuration fail the gate;
PostgreSQL cases never silently skip. `NATIVE_TEST_ARGS` accepts Cargo test arguments; its default
runs the workspace with all features.

Keep the toolchain, `CARGO_TARGET_DIR`, profile and `RUSTFLAGS` consistent between iterations.
Changing them can invalidate compiled artifacts. Coordinate builds that share a target directory;
do not delete another task's artifacts or change global compiler-cache settings. The first build
Expand Down
Loading
Loading