Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
64d35e7
chore(DEN-3488): stage exact-graph assembly workflow
ORESoftware Sep 3, 2026
ba7e0dd
chore(DEN-3488): stage exact graph source part 1
ORESoftware Sep 3, 2026
df15ddc
chore(DEN-3488): stage exact graph source part 2
ORESoftware Sep 3, 2026
22ce584
chore(DEN-3488): stage exact graph source part 3
ORESoftware Sep 3, 2026
aed3a19
chore(DEN-3488): stage exact graph source part 4
ORESoftware Sep 3, 2026
7dcf5d2
chore(DEN-3488): stage exact graph source part 5
ORESoftware Sep 3, 2026
259a9be
chore(DEN-3488): remove unused exact-graph constant
ORESoftware Sep 3, 2026
190f089
chore(DEN-3488): stage exact graph source part 6
ORESoftware Sep 3, 2026
79474c8
chore(DEN-3488): stage exact graph source part 7
ORESoftware Sep 3, 2026
f948b1e
chore(DEN-3488): stage ORE logger dependency
ORESoftware Sep 3, 2026
6c4a8c8
chore(DEN-3488): stage exact graph module export
ORESoftware Sep 3, 2026
12e9803
chore(DEN-3488): stage public graph materializer CLI
ORESoftware Sep 3, 2026
7201c4f
chore(DEN-3488): stage executable cycle tests
ORESoftware Sep 3, 2026
e40d2df
docs(DEN-3488): stage exact circular dependency design
ORESoftware Sep 3, 2026
f9eff28
ci(DEN-3488): stage exact graph cross-platform gates
ORESoftware Sep 3, 2026
726d0e6
chore(DEN-3488): trigger exact graph assembly and verification
ORESoftware Sep 3, 2026
5606e59
fix(DEN-3488): use serde-compatible ores-otel SDK revision
ORESoftware Sep 3, 2026
d5e771f
chore(DEN-3488): rerun exact graph assembly after logger pin fix
ORESoftware Sep 3, 2026
7f2cf5c
ci(DEN-3488): add cross-platform exact graph validation
ORESoftware Sep 3, 2026
c2f064e
chore(DEN-3488): rerun least-privilege graph assembly
ORESoftware Sep 3, 2026
a94d683
feat(DEN-3488): materialize exact circular dependency graphs
github-actions[bot] Sep 3, 2026
238d26d
ci(DEN-3488): repair and validate exact graph implementation
ORESoftware Sep 3, 2026
3e7d6b3
ci(DEN-3488): narrow cycle-vector repair to invalid accesses
ORESoftware Sep 3, 2026
1f5594c
ci(DEN-3488): validate exact graph and compare broad failures to main
ORESoftware Sep 3, 2026
54378bf
ci(DEN-3488): baseline unrelated Clippy debt before strict branch lint
ORESoftware Sep 3, 2026
64d2888
fix(DEN-3488): compile and validate exact cycle graph [den-3488-repai…
github-actions[bot] Sep 3, 2026
0b6d82b
chore(DEN-3488): remove temporary repair workflow
ORESoftware Sep 3, 2026
ebe42c6
chore(DEN-3488): remove temporary assembly workflow
ORESoftware Sep 3, 2026
2f48fb5
ci(DEN-3488): deny new warnings while allowing verified base lints
ORESoftware Sep 3, 2026
1aa8586
test(DEN-3488): canonicalize store root on macOS
ORESoftware Sep 3, 2026
44b9263
Merge zed-cli v0.3.0 into finite exact-version graph materialization
ORESoftware Sep 4, 2026
1deed41
ci(DEN-3488): regenerate v0.3.0 lock and validate merged graph
ORESoftware Sep 4, 2026
e740492
style(DEN-3488): apply exact rustfmt import ordering
ORESoftware Sep 4, 2026
0454aa9
ci(DEN-3488): rerun lock publication after exact rustfmt repair
ORESoftware Sep 4, 2026
9e1c134
fix(DEN-3488): remove obsolete test-only registry import
ORESoftware Sep 4, 2026
17f0be0
ci(DEN-3488): rerun after obsolete import removal
ORESoftware Sep 4, 2026
c218781
chore(DEN-3488): regenerate v0.3.0 graph lockfile
Sep 4, 2026
8c0537e
docs(DEN-3488): record v0.3.0 semantic integration evidence
ORESoftware Sep 4, 2026
86d499a
merge(DEN-3488): integrate main through 5d0cbc0
ORESoftware Sep 6, 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
63 changes: 63 additions & 0 deletions .github/workflows/versioned-circular-dependencies.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: versioned circular dependencies

on:
pull_request:
paths:
- Cargo.toml
- Cargo.lock
- src/graph_export.rs
- src/versioned_graph.rs
- tests/versioned_dependency_cycles.rs
- docs/versioned-circular-dependencies.md
- .github/workflows/versioned-circular-dependencies.yml
push:
branches: [main]
paths:
- Cargo.toml
- Cargo.lock
- src/graph_export.rs
- src/versioned_graph.rs
- tests/versioned_dependency_cycles.rs
- docs/versioned-circular-dependencies.md
- .github/workflows/versioned-circular-dependencies.yml

permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
exact-graph:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
timeout-minutes: 30
steps:
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262
with:
persist-credentials: false
- uses: dtolnay/rust-toolchain@4be7066ada62dd38de10e7b70166bc74ed198c30
with:
components: rustfmt, clippy
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32
- name: Exact-node detection, ORE logging, and platform safety
run: cargo test --locked --lib versioned_graph -- --nocapture
- name: Public graph command parsing
run: cargo test --locked --lib graph_export::tests::materialize_requires_exactly_one_graph_input
- name: Finite symlink graph through the public executable
if: runner.os != 'Windows'
run: cargo test --locked --test versioned_dependency_cycles -- --nocapture
- name: Lint exact graph implementation
if: runner.os == 'Linux'
# These three repository-wide lints were reproduced on the PR base in
# the pre-PR validation run. Every other warning remains denied.
run: |
cargo clippy --locked --all-targets -- \
-D warnings \
-A clippy::large-enum-variant \
-A clippy::too-many-arguments \
-A clippy::type-complexity
Loading
Loading