Skip to content
Merged
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
4 changes: 4 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,10 @@ jobs:
working-directory: apps/doc-approval
run: cargo test -p doc-approval-core-rs -p doc-approval-cli

- name: cargo test loop (core + cli)
working-directory: apps/loop
run: cargo test -p loop-core-rs -p loop-cli

pr-hygiene:
if: github.event_name == 'pull_request' && github.event.pull_request.user.login != 'dependabot[bot]'
runs-on: ubuntu-latest
Expand Down
22 changes: 22 additions & 0 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,15 @@ jobs:
build test \
CODE_SIGNING_ALLOWED=NO

- name: Build + test loop macOS
working-directory: apps/loop/macos-swift
run: |
xcodebuild \
-scheme LoopMac \
-destination 'platform=macOS' \
build test \
CODE_SIGNING_ALLOWED=NO

native-windows:
runs-on: windows-latest
steps:
Expand Down Expand Up @@ -115,6 +124,12 @@ jobs:
dotnet restore MeetingNotes.Tests/MeetingNotes.Tests.csproj
dotnet test MeetingNotes.Tests/MeetingNotes.Tests.csproj -c Release --nologo

- name: Restore + test loop WinUI logic
working-directory: apps/loop/windows-winui
run: |
dotnet restore Loop.Tests/Loop.Tests.csproj
dotnet test Loop.Tests/Loop.Tests.csproj -c Release --nologo

# Required: GTK shells (AdwApplicationWindowExt / GString fixes landed).
native-linux-gtk:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -148,6 +163,7 @@ jobs:
run: |
(cd apps/traverse-starter && cargo test -p traverse-starter-gtk)
(cd apps/doc-approval && cargo test -p doc-approval-gtk)
(cd apps/loop && cargo test -p loop-gtk)

# Required: Android unit tests via public RuntimeTraverseEmbedder(TraverseBundle).
native-android:
Expand Down Expand Up @@ -189,3 +205,9 @@ jobs:
env:
TRAVERSE_REPO: ${{ github.workspace }}/.traverse-checkout
run: ./gradlew --no-daemon testDebugUnitTest

- name: Gradle test loop
working-directory: apps/loop/android-compose
env:
TRAVERSE_REPO: ${{ github.workspace }}/.traverse-checkout
run: ./gradlew --no-daemon testDebugUnitTest
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ gh project item-list 2 --owner traverse-framework --format json --limit 300 \
| `llm-mcp-cursor-live-smoke` | **Done** (#240) | Cursor MCP Mode A stdio evidence |
| `llm-mcp-claude-live-smoke` | **Done** (#241) | Claude Desktop/Code MCP Mode A evidence |
| `llm-mcp-traverse-starter-catalog` | **Blocked** | Kit IDs on MCP stdio — Traverse #865 / registry #99 |
| `loop-wf1-registry-deps` | **In Progress** | PR [#263](https://github.com/traverse-framework/reference-apps/pull/263) digest inventory |
| `loop-wf1-multi-os` | **Ready** | `apps/loop/` WF1 × 7 OS; compose via `registry_ref` |
| `loop-wf1-registry-deps` | **Done** (#263) | Digest inventory in `docs/loop-registry-deps.md` |
| `loop-wf1-multi-os` | **In Progress** | Scaffolding `apps/loop/` WF1 × 7 OS |

Full gap table + wave notes: [`docs/production-reference-plan.md`](docs/production-reference-plan.md).

Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ UI examples for [Traverse](https://github.com/traverse-framework/Traverse).
| **traverse-starter** | Submit a short note → title, tags, note type, next action, status | [web](apps/traverse-starter/web-react/) · [all OS](#by-os--target) |
| **doc-approval** | Paste a document → type, parties, amounts, confidence, recommendation | [web](apps/doc-approval/web-react/) |
| **meeting-notes** | Paste a transcript → action items, decisions, follow-ups, summary | [web](apps/meeting-notes/web-react/) · [all OS](#by-os--target) |
| **loop** | WF1 follow-through: ingest → extract → normalize → authorize (human review) | [web](apps/loop/web-react/) · [all OS](#by-os--target) |
| **trace-explorer** | Browse execution traces (debugger — not a product shell to copy) | [web](apps/trace-explorer/web-react/) |
| **LLM MCP façades** | Claude / Cursor / ChatGPT / Grok call the same workflows via MCP (not prompt skills) | [`apps/llm-mcp-reference/`](apps/llm-mcp-reference/) · [section](#llm-mcp-reference-façades) |

Expand Down Expand Up @@ -61,6 +62,7 @@ Same apps on other platforms (`—` = not shipped yet):
| traverse-starter | [link](apps/traverse-starter/web-react/) | [link](apps/traverse-starter/macos-swift/) | [link](apps/traverse-starter/ios-swift/) | [link](apps/traverse-starter/android-compose/) | [link](apps/traverse-starter/windows-winui/) | [link](apps/traverse-starter/linux-gtk/) | [link](apps/traverse-starter/cli-rust/) |
| doc-approval | [link](apps/doc-approval/web-react/) | [link](apps/doc-approval/macos-swift/) | [link](apps/doc-approval/ios-swift/) | [link](apps/doc-approval/android-compose/) | [link](apps/doc-approval/windows-winui/) | [link](apps/doc-approval/linux-gtk/) | [link](apps/doc-approval/cli-rust/) |
| meeting-notes | [link](apps/meeting-notes/web-react/) | [link](apps/meeting-notes/macos-swift/) | [link](apps/meeting-notes/ios-swift/) | [link](apps/meeting-notes/android-compose/) | [link](apps/meeting-notes/windows-winui/) | [link](apps/meeting-notes/linux-gtk/) | [link](apps/meeting-notes/cli-rust/) |
| loop | [link](apps/loop/web-react/) | [link](apps/loop/macos-swift/) | [link](apps/loop/ios-swift/) | [link](apps/loop/android-compose/) | [link](apps/loop/windows-winui/) | [link](apps/loop/linux-gtk/) | [link](apps/loop/cli-rust/) |

---

Expand Down
Loading
Loading