Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 2 additions & 0 deletions .github/stack-departures.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Recorded departures from the default stack (SylphxAI/owner standards/stack.md).
# This list may only shrink; the stack-conformance check enforces it.
19 changes: 18 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -523,12 +523,29 @@ jobs:
uses: ./.github/workflows/verify.yml
secrets: inherit

# No new departure from the default stack (docs/stack-conformance.md in
# SylphxAI/.github): a backend service off Rust or a migration engine other
# than atlas fails unless .github/stack-departures.txt, which may only
# shrink, already lists it. Reads git objects only; a few seconds.
stack:
runs-on: ubuntu-latest
timeout-minutes: 5
permissions:
contents: read
steps:
- uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0
with:
filter: blob:none
- uses: SylphxAI/.github/.github/actions/stack-conformance@bc664ac7410c00d233fe4f729b6747969a4a9bed # SylphxAI/.github#208
with:
base: ${{ github.event.pull_request.base.sha || github.event.merge_group.base_sha || '' }}

# Not required today (the ruleset names the seven jobs above); the single
# check to require once the ruleset is reduced to one.
ci-ok:
name: ci-ok
if: always()
needs: [main-state, plan, identifiers, lint-and-typecheck, security, unit-tests, build, rust-api, migrations, suite]
needs: [main-state, plan, identifiers, lint-and-typecheck, security, unit-tests, build, rust-api, migrations, suite, stack]
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
Expand Down
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,10 @@ schema migrations applied by an Atlas job first. After a deploy, run
`bun run verify:live` to check production
([docs/reference/live-verification.md](docs/reference/live-verification.md)).

The merge gate's `stack` check compares against the change's base commit.
[`.github/stack-departures.txt`](.github/stack-departures.txt) has no entries;
keep the file so a later change cannot seed a new departure as existing debt.

### Daily Web Push configuration

The existing manifest/icons and install prompt are reused; `/sw.js` adds
Expand Down