Skip to content
Merged
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
19 changes: 19 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,25 @@ permissions:
contents: read

jobs:
store:
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
runs-on: ${{ matrix.os }}
timeout-minutes: 15
defaults:
run:
working-directory: desktop
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- uses: dtolnay/rust-toolchain@b725eda525362e7cf34af9a7243cac1e3f01a7ec # stable
- uses: Swatinem/rust-cache@d1527c8f67ef9af357290475d4af4b0fab8f12e0 # v2.9.3
with:
workspaces: desktop
- run: cargo test -p atlas-store --locked

web:
runs-on: ubuntu-latest
timeout-minutes: 15
Expand Down
26 changes: 17 additions & 9 deletions CLEANUP_TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,17 @@ original dependency declarations; it is not a claim about deployed versions.

## Current validation and release status

The modular **0.4.3 release is published** with all 22 library artifacts and its
integrity catalog. All 11 direct applications have been migrated in their local
working trees to GitHub release URLs and canonical imports after isolated
0.4.3 installs, typechecks, audits, CLI checks, and application tests passed.
The modular **0.4.4 release is published** with all 22 library artifacts and its
integrity catalog. All 11 direct applications use it in their local working trees,
with frozen GitHub installs, typechecks, and the shipped CLI guard passing.
Isolated 0.4.3 application suites passed; 0.4.4 changes dependency closure and the
CLI guard, with a new isolated production UI render gate. Inkling's actual 0.4.4
PostgreSQL suite also passes all 397 cases.
Original files and lockfiles are retained in the private migration backup recorded
by the local migration receipt. The 0.4.4 candidate adds explicit required external
peers for production UI installs and excludes hidden checkouts from source checks;
it must pass release verification before applications advance to it.
by the local migration receipt. The 0.4.7 candidate preserves native credential
backends and Linux entry names after the keyring upgrade. Old/new macOS credential
interoperability passed with a disposable test entry; Linux and Windows checks
must pass before this candidate is released or native clients advance to it.
Distribution stays in `wess/atlas`; no npm token or local Atlas checkout is required.
Production has only been inspected read-only; no application deployment has changed.

Expand All @@ -45,8 +48,8 @@ Production has only been inspected read-only; no application deployment has chan
signup/login/post persistence, and admin API access for anonymous/user/admin roles.
The fixture verifier is now required in CI and release workflows.
- Pluck's Sharp security update is applied to its working tree and lockfile. Other
compatibility fixes are applied where they remain compatible with pinned Atlas;
the full Atlas dependency migrations remain pending publication.
compatibility fixes and modular library migrations are applied to the 11 direct
app working trees; downstream site and native-client updates remain in progress.
- Web dependency audit reports no vulnerabilities or outdated packages. Desktop
`cargo audit` reports zero vulnerabilities but 13 unmaintained dependency warnings
(including duplicate versions). These are unresolved maintenance risks, not a
Expand All @@ -62,6 +65,11 @@ Production has only been inspected read-only; no application deployment has chan
bytes RSS; the packed candidate peaked at 110,706,688 bytes (about 90% less).
Total time was 582 ms versus 495 ms. These local results include the receiver
in the same process and do not replace production latency or capacity testing.
- A three-trial local HTTP comparison (32 concurrent clients, 20,000 measured
requests after warmup per trial) produced median throughput of 57,709 versus
57,688 requests/sec and p95 latency of 0.809 versus 0.841 ms. Median startup
was 12.62 versus 12.89 ms. This small server fixture shows similar performance;
it does not establish fleet-wide resource or latency changes.
- Clean production installs use `bun install --production --omit=peer --frozen-lockfile`.
Selected module closures and external peers are explicit application dependencies.
The plain `--production` test retained the development CLI through optional peers;
Expand Down
Loading
Loading