Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
55687d3
docs(graphify): add comprehensive knowledge graph analysis
May 6, 2026
70d3433
fix(graphify): clarify PAP transport-agnostic architecture
May 7, 2026
42da230
Merge branch 'docs/graphify-knowledge-graph'
May 14, 2026
ef51c89
docs: add Papillon intent browser UI specification
May 14, 2026
12e71bf
feat(papillon): Add Canvas Tab Bar component
May 14, 2026
11c070a
style(ui): add canvas tab bar CSS
May 14, 2026
86b0eac
feat(papillon): integrate canvas tab bar into topbar
May 14, 2026
6e164a6
feat(papillon-ui): Add workflow_panel_open signal to CanvasState
May 14, 2026
67a2336
feat(papillon): add workflow panel component structure
May 14, 2026
f1ee835
feat(ui): Add workflow panel CSS styles
May 14, 2026
ba61898
feat(papillon): integrate workflow panel into canvas page
May 14, 2026
d5d0248
feat(ui): add workflow chat thread component
May 14, 2026
653cff4
feat(ui): add agent curation list component
May 14, 2026
ff394d8
feat(ui): add disclosure form component
May 14, 2026
1a6426c
feat(papillon): wire workflow panel components together
May 14, 2026
79911ee
feat(papillon): add approval toast notification component
May 14, 2026
e8d619a
feat(papillon): integrate approval toast into canvas page
May 14, 2026
b8a17c1
feat(ui): add ghost block component with skeleton preview
May 14, 2026
52baab3
feat(papillon): add keyboard shortcuts for canvas navigation
May 14, 2026
edd8903
Wire IntentPlan signal from CanvasState to WorkflowPanel (Task 17)
May 14, 2026
c3fc5d0
feat(papillon): wire approval to backend command
May 14, 2026
12ef97c
fix: resolve CSS class mismatches from Task 19 integration testing
May 14, 2026
6ab4b37
chore: update to new Leptos API idioms
May 14, 2026
8e61e6f
fix(ui): add flex layout for canvas-tabs to prevent vertical stacking
May 14, 2026
b506d15
docs: add block-based canvas architecture plan
May 15, 2026
089afcf
feat(shared): add SchemaSignature type for block wiring
May 15, 2026
c5c7e99
test(shared): add missing SchemaSignature test coverage
May 15, 2026
ec2dc8d
feat(shared): add BlockContainer types for visual wiring
May 15, 2026
0a30501
feat(ui): add block input/output port components
May 15, 2026
a8dd60d
feat(ui): add multi-agent selector component
May 15, 2026
3d183c4
feat(ui): add block container component with ports
May 15, 2026
26b7d06
feat(ui): integrate block containers in canvas
May 15, 2026
02f9c29
feat(backend): add create_block_container command
May 15, 2026
64bba9a
feat(backend): add block wiring commands
May 15, 2026
f04429c
cleanup of formatting/unneccesary files
May 19, 2026
816f249
fix(registry): address Greptile review findings on PR #395
May 19, 2026
a9788d6
style: apply cargo fmt and fix clippy warnings
May 19, 2026
8a4dbdb
ci: fix Playwright browser caching in workflows
May 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
28 changes: 22 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -480,7 +480,7 @@ jobs:
id: playwright-cache
with:
path: ~/.cache/ms-playwright
key: playwright-${{ runner.os }}-${{ hashFiles('apps/papillon/e2e/package-lock.json', 'e2e/package.json') }}
key: playwright-${{ runner.os }}-${{ hashFiles('apps/papillon/e2e/package-lock.json') }}
restore-keys: playwright-${{ runner.os }}-
- name: Install npm dependencies
working-directory: apps/papillon/e2e
Expand Down Expand Up @@ -567,7 +567,7 @@ jobs:
id: playwright-cache-tier2
with:
path: ~/.cache/ms-playwright
key: playwright-${{ runner.os }}-${{ hashFiles('apps/papillon/e2e/package-lock.json', 'e2e/package.json') }}
key: playwright-${{ runner.os }}-${{ hashFiles('apps/papillon/e2e/package-lock.json') }}
restore-keys: playwright-${{ runner.os }}-

- name: Install npm dependencies
Expand Down Expand Up @@ -632,13 +632,29 @@ jobs:
with:
node-version: "20"
cache: npm
cache-dependency-path: apps/registry/e2e/package.json
cache-dependency-path: apps/registry/e2e/package-lock.json

- name: Cache Playwright browsers
uses: actions/cache@v5
id: playwright-cache-fed
with:
path: ~/.cache/ms-playwright
key: playwright-fed-${{ runner.os }}-${{ hashFiles('apps/registry/e2e/package-lock.json') }}
restore-keys: playwright-fed-${{ runner.os }}-

- name: Install Playwright dependencies
working-directory: apps/registry/e2e
run: |
npm ci
npx playwright install --with-deps chromium
run: npm ci

- name: Install Playwright browsers
working-directory: apps/registry/e2e
if: steps.playwright-cache-fed.outputs.cache-hit != 'true'
run: npx playwright install --with-deps chromium

- name: Install Playwright system deps only
working-directory: apps/registry/e2e
if: steps.playwright-cache-fed.outputs.cache-hit == 'true'
run: npx playwright install-deps chromium

- name: Run federation sync tests
working-directory: apps/registry/e2e
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/web-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ jobs:
id: playwright-cache
with:
path: ~/.cache/ms-playwright
key: playwright-${{ runner.os }}-${{ hashFiles('apps/papillon/e2e/package-lock.json', 'e2e/package.json') }}
key: playwright-${{ runner.os }}-${{ hashFiles('apps/papillon/e2e/package-lock.json') }}
restore-keys: playwright-${{ runner.os }}-

- name: Install npm dependencies
Expand Down
70 changes: 35 additions & 35 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading