-
Notifications
You must be signed in to change notification settings - Fork 4
feat: /titan-run orchestrator with diff review, semantic assertions, arch snapshots #557
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
Open
carlos-alm
wants to merge
79
commits into
main
Choose a base branch
from
feat/release-skill-auto-semver
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+1,805
−148
Open
Changes from all commits
Commits
Show all changes
79 commits
Select commit
Hold shift + click to select a range
fec01d4
docs: promote #83 (brief command) and #71 (type inference) to Tier 0 …
carlos-alm 33aabcc
Merge branch 'main' of https://github.com/optave/codegraph
carlos-alm 41d664f
docs: add Phase 4 (Native Analysis Acceleration) to roadmap
carlos-alm a16cf19
merge: resolve conflicts with origin/main in ROADMAP.md
carlos-alm 5f82586
Merge branch 'main' into docs/roadmap-phase4-native-acceleration
carlos-alm fb539be
Merge branch 'main' into docs/roadmap-phase4-native-acceleration
carlos-alm 30fdd26
docs: fix sub-section numbering to match parent phase headings
carlos-alm 5511385
Merge remote-tracking branch 'origin/main' into docs/roadmap-phase4-n…
carlos-alm 2fce690
fix: align version computation between publish.yml and bench-version.js
carlos-alm 3b6dccf
feat: auto-detect semver bump in /release skill when no version provided
carlos-alm b0e5c30
feat: add /titan-run orchestrator with diff review, semantic assertio…
carlos-alm bb37b52
Merge remote-tracking branch 'origin/main' into pr-557-merge
carlos-alm f6a15cf
fix: correct undefined variable in titan-run gauntlet efficiency check
carlos-alm 61035c2
fix: address Greptile review feedback on titan-run skill
carlos-alm ea192ea
fix: address Greptile review feedback on titan-run skill
carlos-alm f3d16a1
Merge branch 'main' into feat/release-skill-auto-semver
carlos-alm af56987
Merge branch 'main' into feat/release-skill-auto-semver
carlos-alm 58f2238
fix: restore FORGE to codegraph exports and fn-impact in tool table
carlos-alm 5168c3d
fix: unstage files before restoring working tree in forge Step 13 rol…
carlos-alm 9c1433a
fix: add GATE to exports/fn-impact and FORGE to context in command table
carlos-alm 1144217
fix: update --yes description to reflect actual orchestrator scope
carlos-alm a296b58
chore: checkpoint stale working tree changes from prior sessions
carlos-alm acee01f
Revert "chore: checkpoint stale working tree changes from prior sessi…
carlos-alm 1f74144
Merge branch 'feat/release-skill-auto-semver' of https://github.com/o…
carlos-alm e5501fc
fix: correct command table and --yes flag documentation
carlos-alm 05a4281
fix: address titan-gate review feedback — Louvain drift, temp paths, …
carlos-alm 5dded2f
fix: address titan-run review feedback — --yes scope and --start-from…
carlos-alm 15c051d
Merge branch 'main' into feat/release-skill-auto-semver
carlos-alm 9274f3f
fix: titan-run review — Rules exceptions, skip-flag validation, test …
carlos-alm f37ec9e
fix: persist arch temp dir path to file instead of shell variable (#557)
carlos-alm 058f027
fix: capture git SHA in shell before node -e to avoid unevaluated sub…
carlos-alm 9fe3b70
fix: extend no-rollback exception to include semantic failures (Steps…
carlos-alm e4b6d9f
fix: add explicit DIFF WARN verdicts to D5 leftover check (#557)
carlos-alm a6bb425
fix: remove duplicate diff-impact call in Step 5c, add before/after c…
carlos-alm 6f25000
Merge branch 'main' into feat/release-skill-auto-semver
carlos-alm 4e8669c
fix: correct stale step reference and use unique temp path in titan-g…
carlos-alm ed4851c
fix: remove stale --yes from argument-hint and add D5 explicit verdic…
carlos-alm 5d259ac
Merge remote-tracking branch 'origin/feat/release-skill-auto-semver' …
carlos-alm ce85671
fix: address open review items in titan-gate and titan-forge (#557)
carlos-alm e5d8901
fix: address round 2 Greptile feedback on titan-gate and titan-forge …
carlos-alm bef6a03
fix: correct Step 5b reference from Step 2 to Step 1 in titan-gate (#…
carlos-alm c36861d
fix: replace bash process substitution with temp file in D4 deletion …
carlos-alm cd51577
fix: clarify A2 boundary check uses diff-impact edges not snapshot (#…
carlos-alm 1f5cc23
fix: restore FORGE to complexity --health command table row (#557)
carlos-alm 512ba3c
fix: add V3 snapshot list to orchestrator Rules exception list (#557)
carlos-alm cd07a93
fix: replace A4 new-drift-warning check with resolved-drift positive …
carlos-alm 5707a1f
fix: add RUN to communities/structure rows and snapshot list entry in…
carlos-alm d1d704b
Merge branch 'main' into feat/release-skill-auto-semver
carlos-alm 054030e
fix(skill): distinguish semantic vs test/lint gate failures in forge …
carlos-alm 112c062
fix(skill): add V3 to pre-validation, fix efficiency/stall overlap (#…
carlos-alm 57ea4d7
fix(skill): add FAIL message template to Step 5d barrel export check …
carlos-alm f3d637a
fix(titan-run): track per-target progress in forge stall detection (#…
carlos-alm c3ccac8
Merge branch 'main' into feat/release-skill-auto-semver
carlos-alm 095c198
Merge branch 'main' into feat/release-skill-auto-semver
carlos-alm 30328fa
fix: remove duplicate previousCompletedPhases assignment in titan-run…
carlos-alm e2a1828
fix: scope A2 domain check to new edges only in titan-gate (#557)
carlos-alm eb28018
fix: guarantee Step 5d barrel cleanup runs on FAIL verdict (#557)
carlos-alm 3f6b519
Merge branch 'main' into feat/release-skill-auto-semver
carlos-alm b308512
fix(titan-gate): use Step 1 --staged results for boundary check (#557)
carlos-alm 862863d
fix(titan-forge): clarify rollback, document --yes, init diffWarnings…
carlos-alm d8bc686
Merge branch 'feat/release-skill-auto-semver' of https://github.com/o…
carlos-alm 382fbf6
fix(titan-gate): replace codegraph deps with path-based layer inferen…
carlos-alm 7f45252
fix(titan-forge): handle dead-code targets in D2 intent-match check
carlos-alm f92521d
fix(titan-run): add try/catch to arch-snapshot builder script
carlos-alm e6ed6c6
fix(titan-run): document explicit G3 state recovery procedure
carlos-alm 7760313
fix(titan-run): guard NDJSON integrity check against missing file
carlos-alm 27b76d5
fix(docs): remove stale GATE consumer from codegraph deps command table
carlos-alm b85ba9b
Merge branch 'main' into feat/release-skill-auto-semver
carlos-alm a3dd667
fix(titan-run): make checkpoint snapshot status conditional on captur…
carlos-alm eace8d5
fix(titan-forge): add explicit DIFF FAIL rollback commands and diffWa…
carlos-alm 51b6f47
fix(skill): set autoConfirm=true after checkpoint so forge sub-agents…
carlos-alm 7c14915
fix(skill): add --yes to titan-forge argument-hint frontmatter (#557)
carlos-alm b707c33
Merge branch 'main' into feat/release-skill-auto-semver
carlos-alm 7f4212e
fix(skill): remove D1 from diffWarnings schema — D1 only produces FAI…
carlos-alm db19f22
fix(skill): clarify unexpected-commits as context-gathering in titan-…
carlos-alm 7ee3970
fix(skill): document A3/A4 committed-state limitation in titan-gate (…
carlos-alm 18371c6
Merge branch 'main' into feat/release-skill-auto-semver
carlos-alm 84c322c
fix: handle arch capture failures and skip V13 when no commits (#557)
carlos-alm 2fa2c3b
fix(skill): preserve file extension in temp files for D4 and barrel v…
carlos-alm 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
Some comments aren't visible on the classic Files Changed page.
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Step 10 runs the test suite:
Then Step 11 invokes
/titan-gate, which also runs tests in its Step 4. For projects with even moderately long test suites, this doubles execution time on every target — a 30-second test run becomes 60 seconds per target, multiplied across all forge targets.The Step 10 pre-gate test run makes sense as a fast-fail optimization (failing before triggering all gate codegraph checks), but this tradeoff should be documented. Consider noting the rationale inline, or providing a way to skip the Step 10 test if the user prefers the gate to handle all checks (e.g., an environment variable or a
--no-pre-gate-testflag).The same applies to
docs/examples/claude-code-skills/titan-forge/SKILL.md.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Documented — added a Note block after Step 10 explaining the pre-gate test is a fast-fail optimization with the tradeoff: catches failures faster at the cost of 2x test time on passing targets. Applied to both copies.