Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
7e47c46
feat(fork-loops): shared loop types, API names, and capability
zpyoung Oct 17, 2026
65afc4c
Merge branch 'sdd/loops-w1-c1' into zpyoung/loops
zpyoung Oct 17, 2026
53730cb
feat(fork-loops): pure loop decision and progress rules
zpyoung Oct 17, 2026
96778cb
feat(fork-loops): iteration prompt composition and marker parsing
zpyoung Oct 17, 2026
d10a987
feat(fork-loops): SQLite loop store
zpyoung Oct 17, 2026
179c344
feat(fork-loops): iteration observer, input attribution, tab relaunch
zpyoung Oct 17, 2026
3992f16
feat(fork-loops): check, diff, usage, evaluator, and notes evidence
zpyoung Oct 17, 2026
2ba8324
feat(fork-loops): orca loop CLI and skill guide
zpyoung Oct 17, 2026
15678fb
feat(fork-loops): renderer loops state, preload API, and catalogs
zpyoung Oct 17, 2026
d939070
Merge branch 'sdd/loops-w2-T2' into zpyoung/loops
zpyoung Oct 17, 2026
d8e7353
Merge branch 'sdd/loops-w2-T3' into zpyoung/loops
zpyoung Oct 17, 2026
8138abc
Merge branch 'sdd/loops-w2-T4' into zpyoung/loops
zpyoung Oct 17, 2026
bb02757
Merge branch 'sdd/loops-w2-T5' into zpyoung/loops
zpyoung Oct 17, 2026
4e23ea4
Merge branch 'sdd/loops-w2-T6' into zpyoung/loops
zpyoung Oct 17, 2026
3891c85
Merge branch 'sdd/loops-w2-T10' into zpyoung/loops
zpyoung Oct 17, 2026
4fd8720
Merge branch 'sdd/loops-w2-T11' into zpyoung/loops
zpyoung Oct 17, 2026
05ee9fb
test(fork-loops): narrow optional liveness mock for typecheck
zpyoung Oct 17, 2026
a8860df
test(fork-loops): replace test type assertions with typed values
zpyoung Oct 17, 2026
8b114f8
fix(fork-loops): hold no-busy-edge settle while the user types (W2C1)
zpyoung Oct 17, 2026
ffb8bd2
fix(fork-loops): treat invalid glob classes as literals (W2C3)
zpyoung Oct 17, 2026
6c53cdd
fix(fork-loops): keep pushed snapshots over stale hydration (W2C4)
zpyoung Oct 17, 2026
479218f
fix(fork-loops): resume 60s after limit reset, show reset time (W2S1,…
zpyoung Oct 17, 2026
7395355
docs(fork-loops): name LOOP_ markers in the skill guide (W2S5)
zpyoung Oct 17, 2026
95ae4cc
Merge branch 'sdd/loops-fx2-F1' into zpyoung/loops
zpyoung Oct 17, 2026
730c1a8
Merge branch 'sdd/loops-fx2-F2' into zpyoung/loops
zpyoung Oct 17, 2026
4277169
Merge branch 'sdd/loops-fx2-F3' into zpyoung/loops
zpyoung Oct 17, 2026
3d5f8ad
fix(fork-loops): sandbox the evaluator and nonce its evidence (W2X1)
zpyoung Oct 17, 2026
4791067
Merge branch 'sdd/loops-fx2-F4' into zpyoung/loops
zpyoung Oct 17, 2026
f9cfa91
Merge branch 'sdd/loops-fx2-F5' into zpyoung/loops
zpyoung Oct 17, 2026
607203a
Merge branch 'sdd/loops-fx2-F6' into zpyoung/loops
zpyoung Oct 17, 2026
6041a99
feat(fork-loops): loop service, driver, notifications, startup wiring
zpyoung Oct 17, 2026
79428ef
feat(fork-loops): + menu Loop entry and setup dialog
zpyoung Oct 17, 2026
87de061
Merge branch 'sdd/loops-w3-T7' into zpyoung/loops
zpyoung Oct 17, 2026
9d95590
feat(fork-loops): loop rail and status strip
zpyoung Oct 17, 2026
07ea76e
feat(fork-loops): loop close guard and worktree-card glyph
zpyoung Oct 17, 2026
f90f91a
Merge branch 'sdd/loops-w3-T12a' into zpyoung/loops
zpyoung Oct 17, 2026
86528e9
Merge branch 'sdd/loops-w3-T12b' into zpyoung/loops
zpyoung Oct 17, 2026
57288d3
Merge branch 'sdd/loops-w3-T12c' into zpyoung/loops
zpyoung Oct 17, 2026
689668c
fix(fork-loops): use primitive variants instead of restyles; typed te…
zpyoung Oct 17, 2026
fd0a00c
fix(fork-loops): use primitive variants instead of restyles; typed te…
zpyoung Oct 17, 2026
72ee643
Merge branch 'sdd/loops-gx3-G1' into zpyoung/loops
zpyoung Oct 17, 2026
0b46a40
Merge branch 'sdd/loops-gx3-G2' into zpyoung/loops
zpyoung Oct 17, 2026
5564581
fix(fork-loops): clean up failed creates; expose queue in snapshots (…
zpyoung Oct 17, 2026
c308f4b
fix(fork-loops): keep steer notes on failed sends; background relaunc…
zpyoung Oct 17, 2026
0a8be3b
Merge branch 'sdd/loops-fx3-FA' into zpyoung/loops
zpyoung Oct 17, 2026
eec31f9
fix(fork-loops): carry SSH host platform into loop targets (W3C4, W3S5)
zpyoung Oct 17, 2026
dc86eab
fix(fork-loops): no resume for needs-you; select iteration attempts (…
zpyoung Oct 17, 2026
fbfcf1f
Merge branch 'sdd/loops-fx3-FB' into zpyoung/loops
zpyoung Oct 17, 2026
ae125ae
Merge branch 'sdd/loops-fx3-FC' into zpyoung/loops
zpyoung Oct 17, 2026
ea31031
Merge branch 'sdd/loops-fx3-FD' into zpyoung/loops
zpyoung Oct 17, 2026
1fbc41c
feat(fork-loops): loops RPC methods, iterations detail, loops.v1 capa…
zpyoung Oct 17, 2026
a65adf0
feat(fork-loops): loop summary on worktree ps and mobile worktree rows
zpyoung Oct 17, 2026
ead4f9b
Merge branch 'sdd/loops-w4-T8' into zpyoung/loops
zpyoung Oct 17, 2026
f08e8c1
feat(fork-loops): queue items and folder-aware options in setup dialog
zpyoung Oct 17, 2026
9524d37
Merge branch 'sdd/loops-w4-T9' into zpyoung/loops
zpyoung Oct 17, 2026
3f671f5
feat(fork-loops): queue editor in the loop rail
zpyoung Oct 17, 2026
0a0de1b
Merge branch 'sdd/loops-w4-T12d' into zpyoung/loops
zpyoung Oct 17, 2026
1785bba
Merge branch 'sdd/loops-w4-T12f' into zpyoung/loops
zpyoung Oct 17, 2026
716dc05
test(fork-loops): mock the iterations API in rail tests
zpyoung Oct 17, 2026
770bfef
fix(fork-loops): light RPC service binding, catalog parity, wire erro…
zpyoung Oct 17, 2026
7d3a530
Merge branch 'sdd/loops-gx4-A' into zpyoung/loops
zpyoung Oct 17, 2026
90bc670
fix(fork-loops): apply iteration limit after finished filter (W4S3)
zpyoung Oct 17, 2026
c29621d
fix(fork-loops): queue controls for every non-in-flight item (W4S1)
zpyoung Oct 17, 2026
fde4f2a
Merge branch 'sdd/loops-fx4-H1' into zpyoung/loops
zpyoung Oct 17, 2026
67ac115
fix(fork-loops): readable pause reasons on mobile (W4S4)
zpyoung Oct 17, 2026
930ecff
Merge branch 'sdd/loops-fx4-H2' into zpyoung/loops
zpyoung Oct 17, 2026
adcb5a6
Merge branch 'sdd/loops-fx4-H3' into zpyoung/loops
zpyoung Oct 17, 2026
ea0c77f
feat(fork-loops): iteration detail shows check and agent output
zpyoung Oct 17, 2026
1205a8b
Merge branch 'sdd/loops-w5-T12e' into zpyoung/loops
zpyoung Oct 17, 2026
158a321
fix(fork-loops): import LoopCaps after rail split
zpyoung Oct 17, 2026
68d1d20
chore(fork-loops): declare ownership, merge locales, keep heimdall se…
zpyoung Oct 17, 2026
c6956f2
Merge branch 'sdd/loops-w6-T13' into zpyoung/loops
zpyoung Oct 17, 2026
16d0a65
fix(fork-loops): rerun in-flight queue items, fail closed on unmeasur…
zpyoung Oct 17, 2026
dd44719
fix(fork-loops): evaluate every iteration, snapshot over SSH, fail cl…
zpyoung Oct 17, 2026
5c0327f
fix(fork-loops): fail loop creation when the notes file cannot be wri…
zpyoung Oct 17, 2026
1d291ad
feat(fork-loops): rail Edit covers prompt, pacing, session, done sign…
zpyoung Oct 17, 2026
b2e1b01
Merge branch 'sdd/loops-f1-A' into zpyoung/loops
zpyoung Oct 17, 2026
28dd228
Merge branch 'sdd/loops-f1-B' into zpyoung/loops
zpyoung Oct 17, 2026
dae20c8
Merge branch 'sdd/loops-f1-C' into zpyoung/loops
zpyoung Oct 17, 2026
522a1ba
Merge branch 'sdd/loops-f1-D' into zpyoung/loops
zpyoung Oct 17, 2026
a716dbe
fix(fork-loops): use findLast for the last settled iteration
zpyoung Oct 17, 2026
96fc494
fix(fork-loops): fail closed on diff failure, abortable evidence, kee…
zpyoung Oct 17, 2026
981d666
fix(fork-loops): reject empty queue loops, prune ended loop iterations
zpyoung Oct 17, 2026
950449e
Merge branch 'sdd/loops-f2-E' into zpyoung/loops
zpyoung Oct 17, 2026
107e242
Merge branch 'sdd/loops-f2-F' into zpyoung/loops
zpyoung Oct 17, 2026
b482ba0
fix(fork-loops): stop-now interrupts the agent, recheck user idle bef…
zpyoung Oct 17, 2026
a511206
fix(fork-loops): abortable check runner copy, attribute post-write in…
zpyoung Oct 17, 2026
9ce82b8
Merge branch 'sdd/loops-f3-H' into zpyoung/loops
zpyoung Oct 17, 2026
d4aa6a7
feat(fork-loops): loop edit clear flags, cost meter shown whenever a …
zpyoung Oct 17, 2026
5229e0b
Merge branch 'sdd/loops-f3-I' into zpyoung/loops
zpyoung Oct 17, 2026
2576bb4
Merge branch 'sdd/loops-f3-J' into zpyoung/loops
zpyoung Oct 17, 2026
a7f028f
feat(fork-loops): snapshot carries unverifiableSince while a host is …
zpyoung Oct 17, 2026
3c3ca1e
fix(fork-loops): veto sends over late user input, claim queue items f…
zpyoung Oct 17, 2026
61e4691
fix(fork-loops): checkpoint commits cover only the iteration's change…
zpyoung Oct 17, 2026
ea15224
Merge branch 'sdd/loops-f4-K' into zpyoung/loops
zpyoung Oct 17, 2026
e0ac7af
feat(fork-loops): show unverifiable hosts and skipped ticks in the ra…
zpyoung Oct 17, 2026
880568b
Merge branch 'sdd/loops-f4-L' into zpyoung/loops
zpyoung Oct 17, 2026
1b63024
Merge branch 'sdd/loops-f4-M' into zpyoung/loops
zpyoung Oct 17, 2026
ffdb5ce
test(fork-loops): driver checkpoint test expects delta-only staging
zpyoung Oct 17, 2026
ec6f4fa
fix(fork-loops): CLI human output prints loop warnings on create and …
zpyoung Oct 17, 2026
5b8d352
fix(fork-loops): never complete on evidence from an edited done signa…
zpyoung Oct 17, 2026
279d964
Merge branch 'sdd/loops-f5-N' into zpyoung/loops
zpyoung Oct 17, 2026
735f62c
test(fork-loops): service hold test tolerates the between-iterations …
zpyoung Oct 17, 2026
f1fa496
fix(fork-loops): resolve renderer tab panes and close the last tab on…
zpyoung Oct 19, 2026
082887b
feat(fork-loops): two-pane loop setup dialog matching the automation …
zpyoung Oct 19, 2026
eaf535a
Use a relative import for the loops slice path
zpyoung Oct 19, 2026
9ff3ba2
fix(fork-loops): clear steer text after the steer call, not inside it
zpyoung Oct 19, 2026
b371415
Merge origin/main (upstream v1.4.230 sync) into zpyoung/loops
zpyoung Oct 19, 2026
5763cc0
chore(fork-loops): baseline the forked precheck runner on the process…
zpyoung Oct 19, 2026
7531879
ci(fork-infra): fetch the 1.4.224 relay tag from upstream
zpyoung Oct 19, 2026
63003cc
fix(fork-loops): classify loop RPC methods and loops.db tables
zpyoung Oct 19, 2026
29dd3b5
fix(fork-loops): keep the quit path off the loops runtime graph
zpyoung Oct 19, 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
2 changes: 1 addition & 1 deletion .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -461,7 +461,7 @@ jobs:
persist-credentials: false
# COMPAT(legacy-relay-bridge): the bridge spec builds 1.4.224's relay from its tagged sources.
- name: Fetch the 1.4.224 relay sources
run: git fetch --no-tags --depth=1 origin +refs/tags/v1.4.224:refs/tags/v1.4.224
run: git fetch --no-tags --depth=1 https://github.com/stablyai/orca.git +refs/tags/v1.4.224:refs/tags/v1.4.224
- name: Install headless tools
run: sudo apt-get update && sudo apt-get install -y build-essential ripgrep xvfb openbox x11-utils
- uses: ./.github/actions/install-node-dependencies
Expand Down
Loading
Loading