Home

boring / v2

publicBoring-Software-Inc/v2
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

Merge pull request #8 from Boring-Software-Inc/feat/workflow-actions-and-toasts

3 months ago

ae97b1c
Authored
grim7/22/2026, 1:43:51 AM
feat: workflow outbound actions, dedupe toasts, run/rules improvements

Parents2e2c2e431d6201

76 files changed
  • .gitignore+0−1
  • apps/web/src/components/activity/activity-stack.tsx+1−1
  • apps/web/src/components/admin/admin-orgs-page.tsx+1−1
  • apps/web/src/components/admin/admin-users-page.tsx+1−1
  • apps/web/src/components/arming/arm-callout.tsx+1−1
  • apps/web/src/components/auth/login-page.tsx+1−1
  • apps/web/src/components/customize/customize-page.tsx+1−1
apps/web/src/components/dev/persona-switcher.tsx
+1
−1
  • apps/web/src/components/layouts/command-palette.tsx+1−1
  • apps/web/src/components/layouts/repo-switcher.tsx+15−1
  • apps/web/src/components/moderation/moderation-queue.tsx+1−1
  • apps/web/src/components/organizations/install-setup-page.tsx+1−1
  • apps/web/src/components/organizations/invite-page.tsx+1−1
  • apps/web/src/components/organizations/org-general-settings-page.tsx+1−1
  • apps/web/src/components/organizations/org-members-page.tsx+1−1
  • apps/web/src/components/rules/rules-page.tsx+1−1
  • apps/web/src/components/runs/run-page.tsx+77−4
  • apps/web/src/components/runs/step-card.tsx+3−1
  • apps/web/src/components/ui/sonner.tsx+0−1
  • apps/web/src/components/ui/toast.tsx+191−0
  • apps/web/src/components/workflows/editor/editor-header.tsx+1−1
  • apps/web/src/components/workflows/editor/editor-sidebar.tsx+7−1
  • apps/web/src/components/workflows/editor/node-card.tsx+84−31
  • apps/web/src/components/workflows/editor/node-fields.ts+274−0
  • apps/web/src/components/workflows/editor/properties-panel.tsx+192−102
  • apps/web/src/components/workflows/editor/workflow-editor-page-skeleton.tsx+16−6
  • apps/web/src/components/workflows/editor/workflow-editor-page.tsx+4−0
  • apps/web/src/components/workflows/editor/workflow-editor.tsx+36−9
  • apps/web/src/components/workflows/workflows-grid-page.tsx+1−1
  • apps/web/src/lib/delivery-probe.ts+39−0
  • apps/web/src/lib/rules.functions.ts+18−6
  • apps/web/src/lib/run-markdown.test.ts+188−0
  • apps/web/src/lib/run-markdown.ts+119−0
  • apps/web/src/lib/runs.functions.ts+14−1
  • apps/web/src/lib/server-fn-classification.ts+1−0
  • apps/web/src/lib/server/run-view.ts+72−1
  • apps/web/src/lib/toast-announcer.ts+40−0
  • apps/web/src/lib/toast-controller.test.ts+206−0
  • apps/web/src/lib/toast-controller.ts——
  • apps/web/src/lib/workflow-editor.ts+3−1
  • apps/web/src/lib/workflow-secrets.test.ts+80−0
  • apps/web/src/lib/workflow-secrets.ts+116−0
  • apps/web/src/lib/workflows.functions.ts+89−4
  • apps/web/src/routes/__root.tsx+1−1
  • apps/web/src/routes/queue.tsx+1−1
  • apps/worker/src/deliver-webhook.integration.test.ts+243−0
  • apps/worker/src/index.ts+22−1
  • apps/worker/src/jobs/deliver-webhook.ts+114−0
  • apps/worker/src/jobs/pr-surface.ts+35−0
  • apps/worker/src/jobs/run-workflows.ts+10−14
  • apps/worker/src/jobs/sweep-actions.ts+6−0
  • apps/worker/src/toggles.integration.test.ts+11−6
  • DECISIONS.md => docs/DECISIONS.md+0−0
  • DEPLOY.md => docs/DEPLOY.md+0−0
  • ORG-MIGRATION.md => docs/ORG-MIGRATION.md+0−0
  • ROUTE-MAP.md => docs/ROUTE-MAP.md+0−0
  • docs/SECURITY.md+42−0
  • VERIFICATION-QUEUE.md => docs/VERIFICATION-QUEUE.md+0−0
  • docs/WEBHOOK-SECURITY-GAP.md+46−0
  • all-summaries.md => docs/all-summaries.md+0−0
  • live-test-report.md => docs/live-test-report.md+0−0
  • spec-old.md => docs/spec-old.md+0−0
  • spec.md => docs/spec.md+0−0
  • docs/unit-economics.md+242−0
  • v1.md => docs/v1.md+0−0
  • packages/contracts/src/index.ts+1−0
  • packages/contracts/src/webhook-payload.test.ts+59−0
  • packages/contracts/src/webhook-payload.ts+86−0
  • packages/contracts/src/workflow.ts+33−0
  • packages/core/src/workflow/executor.ts+5−42
  • packages/core/src/workflow/workflow.test.ts+6−6
  • packages/db/src/services/runs.ts+89−1
  • packages/utils/src/guarded-fetch.test.ts+331−0
  • packages/utils/src/guarded-fetch.ts+298−0
  • packages/utils/src/index.ts+10−0
  • scripts/e2e/scenarios.ts+116−0