Skip to content
Closed
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
96 changes: 91 additions & 5 deletions .beads/issues.jsonl

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/workflows/bindgen-roundtrip.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
--health-start-period 5m
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2

- name: Install Oracle Instant Client
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
with:
components: rustfmt
- run: cargo fmt --all -- --check
Expand All @@ -29,7 +29,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
with:
components: clippy
- uses: Swatinem/rust-cache@v2
Expand All @@ -40,7 +40,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2
- run: cargo test --workspace --all-targets
- run: cargo test --workspace --doc
Expand All @@ -55,7 +55,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2
- name: cargo deny (advisories, licenses, bans, sources)
run: |
Expand All @@ -71,7 +71,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2
- run: cargo bench --workspace --no-run

Expand All @@ -80,7 +80,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2
- run: cargo run -p corpus-license-check

Expand All @@ -92,7 +92,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2
- run: cargo test -p plsql-parser -p plsql-parser-antlr

Expand All @@ -105,7 +105,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2
- run: make lab-gate

Expand All @@ -118,7 +118,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2
- run: make demo-no-db-verify

Expand All @@ -130,7 +130,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2
- name: Run plan-lint (human report)
run: cargo run -p plan-lint -- --doctor
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
cross: false
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
with:
targets: ${{ matrix.target }}
- uses: Swatinem/rust-cache@v2
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/usr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2
# These tests each run the REAL conformance gate, which itself spawns
# cargo builds — so a high `--test-threads` launches that many concurrent
Expand All @@ -70,7 +70,7 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # tags needed for the release-baseline compare
- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2
- name: §4 monotonic tripwire (public benchmark, never a private estate)
run: bash scripts/accretion_tripwire.sh
Expand All @@ -90,9 +90,7 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: dtolnay/rust-toolchain@stable
- name: Install nightly (G1 antlr-codegen build)
uses: dtolnay/rust-toolchain@nightly
- uses: dtolnay/rust-toolchain@nightly-2026-05-11
- uses: Swatinem/rust-cache@v2
- name: Full §5 DoD proof (honest SKIP if estate absent)
run: bash scripts/usr_acceptance.sh
Expand Down
1 change: 0 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ edition = "2024"
license = "Apache-2.0 OR MIT"
repository = "https://github.com/MuhDur/plsql-intelligence"
homepage = "https://github.com/MuhDur/plsql-intelligence"
rust-version = "1.85"

[workspace.dependencies]
fs2 = "0.4"
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
FROM oraclelinux:9 AS builder
RUN dnf -y install gcc java-17-openjdk-headless && dnf clean all && \
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \
| sh -s -- -y --profile minimal --default-toolchain stable
| sh -s -- -y --profile minimal --default-toolchain nightly-2026-05-11
ENV PATH="/root/.cargo/bin:${PATH}"
WORKDIR /src
COPY . .
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-accretion/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "USR loop library (Layer 5): GapRecord capture from honest-uncertainty exhaust (PLSQL-USR-001)"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[dependencies]
fs2 = { workspace = true }
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-bindgen/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ name = "plsql-bindgen"
version = "0.1.0"
edition.workspace = true
license.workspace = true
rust-version.workspace = true
description = "Type-safe Rust bindings generation for PL/SQL packages and tables."

[[bin]]
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-catalog/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "Offline-first Oracle catalog snapshot model for plsql-intelligence"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[features]
default = []
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-cicd/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "CI/CD recompilation cascade types and operations for plsql-intelligence"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[features]
default = []
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "Shared core types for the plsql-intelligence workspace"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[dependencies]
miette.workspace = true
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-depgraph/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "Typed dependency-graph IR for plsql-intelligence"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[dependencies]
clap = { version = "4.5", features = ["derive"] }
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-doc/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ name = "plsql-doc"
version = "0.1.0"
edition.workspace = true
license.workspace = true
rust-version.workspace = true
description = "Documentation generation for PL/SQL packages, procedures, and objects."

[dependencies]
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-engine/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "Canonical analysis orchestration for plsql-intelligence"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[dependencies]
plsql-catalog = { path = "../plsql-catalog" }
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-ir/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "plsql-ir"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "Typed semantic intermediate representation for plsql-intelligence"

Expand Down
1 change: 0 additions & 1 deletion crates/plsql-lineage/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ name = "plsql-lineage"
version = "0.1.0"
edition.workspace = true
license.workspace = true
rust-version.workspace = true
description = "Lineage engine — cross-object impact + classify-change queries."

[dependencies]
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-mcp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "Foundation MCP adapter for the PL/SQL Intelligence engine (Apache-2.0 OR MIT)"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[features]
default = ["live-db"]
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-output/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "Shared output envelopes and schema registry for plsql-intelligence"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[dependencies]
plsql-core = { path = "../plsql-core" }
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-parser-antlr/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "ANTLR4-based PL/SQL parser backend (grammar + codegen)"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

# The .g4 grammar files are included as data for the build.rs codegen step.
# They are NOT compiled directly — ANTLR generates Rust source from them.
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-parser-java/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "plsql-parser-java"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
# Inert historical spike — the parser-backend tournament loser. It builds
# and its tests pass, but by design it produces no real parse (worker
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-parser/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "PL/SQL parser frontend: ParseBackend trait, token tape, CST, AST types"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[dependencies]
plsql-core = { path = "../plsql-core" }
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-privileges/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "plsql-privileges"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "Privilege and authorization model for PL/SQL analysis"

Expand Down
1 change: 0 additions & 1 deletion crates/plsql-project/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "plsql-project"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "Project model + file discovery for plsql-intelligence (PLSQL-WS-007)"

Expand Down
1 change: 0 additions & 1 deletion crates/plsql-render/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "Low-level HTML, Markdown, and SVG render helpers for plsql-intelligence"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[dependencies]
tracing.workspace = true
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-sast/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "plsql-sast"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "Static-analysis security rule engine for plsql-intelligence (Layer 3, PLSQL-SAST-001)"

Expand Down
1 change: 0 additions & 1 deletion crates/plsql-store/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ version = "0.1.0"
description = "SQLite-backed content-addressed cache for plsql-intelligence"
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[dependencies]
rusqlite = { version = "0.39.0", features = ["bundled"] }
Expand Down
1 change: 0 additions & 1 deletion crates/plsql-support/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "plsql-support"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "Support-bundle exporter with strict redaction manifest (PLSQL-SUPPORT-001)"

Expand Down
1 change: 0 additions & 1 deletion crates/plsql-symbols/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "plsql-symbols"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "Symbol table and name resolution for plsql-intelligence"

Expand Down
12 changes: 11 additions & 1 deletion rust-toolchain.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
# This workspace is pinned to NIGHTLY Rust.
#
# The convergence depends on asupersync/oracledb, and asupersync uses
# nightly-only language features (try_trait_v2 + try_trait_v2_residual).
# There is no stable MSRV; bump this date deliberately with asupersync/oracledb
# upgrades and CI workflow pins.
#
# Upstream pins (verified 2026-06-25):
# - oraclemcp: nightly-2026-05-11
# - rust-oracledb: nightly-2026-05-11
[toolchain]
channel = "stable"
channel = "nightly-2026-05-11"
components = ["clippy", "rustfmt"]
profile = "minimal"
1 change: 0 additions & 1 deletion tools/corpus-bench/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "corpus-bench"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "Benchmark harness: cold/warm parse time across the corpus (PLSQL-PARSE-016)"

Expand Down
1 change: 0 additions & 1 deletion tools/corpus-grow/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "corpus-grow"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "Synthetic PL/SQL generator: emits valid grammar samples from pattern descriptions (PLSQL-PARSE-018)"

Expand Down
1 change: 0 additions & 1 deletion tools/corpus-license-check/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "corpus-license-check"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "CI gate: every committed corpus/public file has a manifest entry"

Expand Down
1 change: 0 additions & 1 deletion tools/plan-lint/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "plan-lint"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "CI gate: validates plan.md structural integrity (PLSQL-PLAN-001)"

Expand Down
1 change: 0 additions & 1 deletion tools/usr-loop/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
name = "usr-loop"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "USR loop orchestrator: capture honest-uncertainty gaps from an Oracle estate (PLSQL-USR-001)"

Expand Down
Loading