Repository navigation
CX: soundness fixes + PERF-6 + complexity enabled #336
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 23 commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
4c2a6d6
CX: fix 4 soundness issues + address review feedback (325→313 violati…
briansrls c814bb5
CX: extract graph utilities, implement is_valid_proof, dissolve produ…
briansrls dc4bc83
CX: delete CostUnknown — make unbounded cost unrepresentable
briansrls d1eee0f
CX: address review feedback — document branching proof safety, M4 note
briansrls 9384e98
CX: update ROADMAP (0 violations), note OOM blocker for inline analysis
briansrls d771788
CX: eager cost simplification, pre-computed patterns, PERF-6 lane
briansrls b8fbe73
PERF-6: generalize to dependency-modeled computation
briansrls e49740c
CX: eager classification — report stores strings, not CostExpr trees
briansrls 6353d1c
CX: add CostExtern for external function costs (review feedback #4)
briansrls 60d2032
ROADMAP: cherry-pick milestones from PRs #337, #338
briansrls 0db3e82
PERF-6: topological processing + lambda recursion fix enables self-co…
briansrls 609ae0e
Merge main: resolve ROADMAP + regenerate stage0
briansrls e4f1fef
fix: fail-closed complexity violations + review feedback (#3-7)
briansrls 8f38a23
fix: full_dsl_compiles CI — filter complexity violations from hard er…
briansrls 2ba1b24
fix: SCC eviction unsoundness — only evict processed functions
briansrls 32127a3
fix: Forever is a constant — zero violations by construction
briansrls ae3301e
docs: trace review comments #8-11 to origin issues at code sites
briansrls eb04987
fix: asymptotic normalization absorbs dominated constants
briansrls 9d06549
test: regression tests for asymptotic constant absorption
briansrls 4c2e61c
fix: idempotent normalization + constant-bound loop absorption
briansrls 1f7b6b0
feat: clean complexity classification with short variable names + legend
briansrls 058a290
fix: preserve ExplicitCount literal + document CX-NEXT design direction
briansrls 98f5ddf
fix: restore complexity as stage gate + no-fabrication fallback (#17-18)
briansrls ffd494e
fix: restore honest CostUnknown + violation count (325→526)
briansrls be8c10e
docs: honest ROADMAP — 526 violations, clear reduction path
briansrls 61c2fb3
docs: CX violation triage — 526 traced to 3 root causes
briansrls fbe9382
docs: ROADMAP CX-NEXT references triage doc with 3-fix path
briansrls 825f9b4
fix: address review comments #13/#14/#20/#21 + update CI ratchet
briansrls 0107368
fix: emit non-blocking complexity filter in main.rs (stage0 freshness)
briansrls 438dae6
fix: address all 6 review findings from substantive review
briansrls 9da9018
docs: ROADMAP branching proof text matches code (all dims, not first)
briansrls 7c74d15
docs: ROADMAP — deferred CX items + RE lane for real-program emission
briansrls fcbd7f6
docs: ROADMAP structural debt scoreboard (1,115 markers, path to 0)
briansrls 5c7056e
fix: CostExtern fail-closed for unexpected misses + restore soundness…
briansrls File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This comment was marked as resolved.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.