Skip to content

refactor: improvements on create modals#252

Open
pedronauck wants to merge 7 commits into
mainfrom
trigger-modal
Open

refactor: improvements on create modals#252
pedronauck wants to merge 7 commits into
mainfrom
trigger-modal

Conversation

@pedronauck
Copy link
Copy Markdown
Member

@pedronauck pedronauck commented Jun 3, 2026

Summary by CodeRabbit

  • New Features

    • Added daemon management commands: make start (builds and launches daemon), make stop, and make restart for convenient service control.
  • Chores

    • Simplified pre-commit hook by removing staged-file scanning logic.

@pedronauck pedronauck self-assigned this Jun 3, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 3, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
agh-site Ready Ready Preview, Comment Jun 3, 2026 5:52pm

Request Review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jun 3, 2026

Review Change Stack

Important

Review skipped

Review was skipped as selected files did not have any reviewable changes.

💤 Files selected but had no reviewable changes (10)
  • web/src/systems/onboarding/components/step-workspaces.tsx
  • web/src/systems/onboarding/components/stories/onboarding-steps.stories.tsx
  • web/src/systems/onboarding/hooks/tests/use-onboarding-workspaces.test.tsx
  • web/src/systems/onboarding/hooks/use-onboarding-workspaces.ts
  • web/src/systems/onboarding/stores/use-onboarding-draft-store.ts
  • web/src/systems/workspace/adapters/tests/workspace-api.test.ts
  • web/src/systems/workspace/adapters/workspace-api.ts
  • web/src/systems/workspace/hooks/tests/use-workspaces.test.tsx
  • web/src/systems/workspace/hooks/use-workspaces.ts
  • web/src/systems/workspace/index.ts
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 2ecfbf74-7c41-4be6-8f16-40d0a3d66e4e

📥 Commits

Reviewing files that changed from the base of the PR and between 50b9611 and a7c17fd.

📒 Files selected for processing (10)
  • web/src/systems/onboarding/components/step-workspaces.tsx
  • web/src/systems/onboarding/components/stories/onboarding-steps.stories.tsx
  • web/src/systems/onboarding/hooks/__tests__/use-onboarding-workspaces.test.tsx
  • web/src/systems/onboarding/hooks/use-onboarding-workspaces.ts
  • web/src/systems/onboarding/stores/use-onboarding-draft-store.ts
  • web/src/systems/workspace/adapters/__tests__/workspace-api.test.ts
  • web/src/systems/workspace/adapters/workspace-api.ts
  • web/src/systems/workspace/hooks/__tests__/use-workspaces.test.tsx
  • web/src/systems/workspace/hooks/use-workspaces.ts
  • web/src/systems/workspace/index.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

This PR simplifies the pre-commit hook by removing react-doctor staged-scan logic and adds three new daemon lifecycle Make targets (start, stop, restart) that manage local daemon execution with freshly-built web bundles.

Changes

Developer Tooling Updates

Layer / File(s) Summary
Pre-commit hook simplification
.husky/pre-commit
Removed react-doctor staged scan function and result-capture logic; pre-commit hook now invokes only bunx --no-install lint-staged.
Daemon lifecycle Make targets
Makefile
Added .PHONY declarations and three target recipes: start (depends on web-build, verifies ./bin/agh, sets AGH_WEB_DIST_DIR to web/dist, runs daemon start), stop (runs daemon stop), and restart (chains stop then start).

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~4 minutes

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Title check ⚠️ Warning The PR title mentions 'create modals' but the actual changes are about removing react-doctor logic from pre-commit hook and adding daemon lifecycle targets to Makefile—unrelated to modals. Update the title to accurately reflect the main changes, such as 'refactor: remove react-doctor from pre-commit and add daemon lifecycle targets' or similar.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch trigger-modal

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

React Doctor

React Doctor found 64 issues in 31 files.

Score Issues Errors Warnings Affected Files Scope
94 / 100 (Great) 64 0 64 31 246 files changed on trigger-modal vs. main

Top Findings

Rule Severity Category Count
react-doctor/design-no-em-dash-in-jsx-text warning Maintainability 25
react-doctor/no-array-index-key warning Performance 9
react-doctor/prefer-tag-over-role warning Accessibility 6
react-doctor/only-export-components warning Maintainability 6
react-doctor/no-array-index-as-key warning Bugs 6

View workflow run

Generated by React Doctor. Questions? Contact founders@million.dev.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
Makefile (1)

120-122: ⚡ Quick win

Avoid masking real failures in restart stop phase.

$(MAKE) stop || true suppresses every stop error, including unexpected ones. Prefer ignoring only the expected “not running” case so real shutdown failures are visible.

Suggested adjustment
 restart:
-	@$(MAKE) stop || true
+	@./bin/agh daemon stop || { \
+		code=$$?; \
+		echo "daemon stop failed (exit $$code)"; \
+		exit $$code; \
+	}
 	@$(MAKE) start
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Makefile` around lines 120 - 122, The restart target currently silences all
failures from the stop phase with `$(MAKE) stop || true`; change it to run the
stop target, capture its exit status and output, and only suppress the error
when the stop failure corresponds to the expected "not running" case; otherwise
propagate the error. Concretely, update the restart recipe (the restart target)
to run `$(MAKE) stop`, save its exit code/output, check the output or code for
the specific "not running" indicator (or expected exit code) and only continue
to `$(MAKE) start` when that indicator is present—if not, re-exit with the
original stop exit code so real shutdown failures are visible. Ensure you
reference the restart target and the stop target names when making the change.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@Makefile`:
- Around line 120-122: The restart target currently silences all failures from
the stop phase with `$(MAKE) stop || true`; change it to run the stop target,
capture its exit status and output, and only suppress the error when the stop
failure corresponds to the expected "not running" case; otherwise propagate the
error. Concretely, update the restart recipe (the restart target) to run
`$(MAKE) stop`, save its exit code/output, check the output or code for the
specific "not running" indicator (or expected exit code) and only continue to
`$(MAKE) start` when that indicator is present—if not, re-exit with the original
stop exit code so real shutdown failures are visible. Ensure you reference the
restart target and the stop target names when making the change.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: ac9e5a56-b7a2-4780-935e-d057dc98f70e

📥 Commits

Reviewing files that changed from the base of the PR and between e45b88c and 50b9611.

⛔ Files ignored due to path filters (94)
  • .agents/skills/impeccable/SKILL.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/agents/impeccable_asset_producer.toml is excluded by !**/*.toml, !.agents/**
  • .agents/skills/impeccable/agents/impeccable_manual_edit_applier.toml is excluded by !**/*.toml, !.agents/**
  • .agents/skills/impeccable/agents/openai.yaml is excluded by !**/*.yaml, !.agents/**
  • .agents/skills/impeccable/reference/adapt.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/animate.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/audit.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/bolder.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/brand.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/clarify.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/codex.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/cognitive-load.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/color-and-contrast.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/colorize.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/craft.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/critique.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/delight.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/distill.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/document.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/extract.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/harden.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/heuristics-scoring.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/init.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/interaction-design.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/layout.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/live.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/motion-design.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/onboard.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/optimize.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/overdrive.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/personas.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/polish.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/product.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/quieter.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/responsive-design.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/shape.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/spatial-design.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/teach.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/typeset.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/typography.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/reference/ux-writing.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/impeccable/scripts/cleanup-deprecated.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/command-metadata.json is excluded by !**/*.json, !.agents/**
  • .agents/skills/impeccable/scripts/context-signals.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/context.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/design-parser.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/browser/injected/index.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/cli/main.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/detect-antipatterns-browser.js is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/detect-antipatterns.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/engines/browser/detect-url.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/engines/regex/detect-text.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/engines/static-html/css-cascade.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/engines/static-html/detect-html.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/engines/visual/screenshot-contrast.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/findings.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/node/file-system.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/profile/profiler.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/registry/antipatterns.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/rules/checks.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/shared/color.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/shared/constants.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/detector/shared/page.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/impeccable-paths.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-accept.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-browser.js is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-commit-manual-edits.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-completion.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-copy-edit-agent.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-discard-manual-edits.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-event-validation.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-inject.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-insert-ui.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-insert.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-manual-edit-evidence.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-manual-edits-buffer.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-poll.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-resume.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-server.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-session-store.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-status.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-svelte-component.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-sveltekit-adapter.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-ui-core.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live-wrap.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/live.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/load-context.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/palette.mjs is excluded by !.agents/**
  • .agents/skills/impeccable/scripts/pin.mjs is excluded by !.agents/**
  • DESIGN.md is excluded by !**/*.md
  • docs/design/opendesign/trigger-create-redesign.html is excluded by !docs/design/**/*
  • openapi/agh.json is excluded by !**/*.json
  • skills-lock.json is excluded by !**/*.json
  • web/src/generated/agh-openapi.d.ts is excluded by !**/generated/**
📒 Files selected for processing (155)
  • .husky/pre-commit
  • Makefile
  • internal/api/contract/scheduler.go
  • internal/api/core/tasks_surface_test.go
  • internal/api/core/tasks_test.go
  • internal/api/spec/spec.go
  • internal/api/spec/spec_test.go
  • internal/e2elane/pre_commit_hook_test.go
  • internal/store/globaldb/global_db_task_claim_test.go
  • internal/store/globaldb/global_db_task_pause.go
  • internal/task/types.go
  • internal/task/validate.go
  • packages/ui/src/tokens.css
  • web/src/components/choice-card.tsx
  • web/src/hooks/routes/__tests__/use-app-layout.test.tsx
  • web/src/hooks/routes/__tests__/use-home-page.test.tsx
  • web/src/hooks/routes/__tests__/use-tasks-page.test.tsx
  • web/src/hooks/routes/__tests__/workspace-scope-filter.test.ts
  • web/src/hooks/routes/use-app-layout.ts
  • web/src/hooks/routes/use-automation-page.ts
  • web/src/hooks/routes/use-home-page.ts
  • web/src/hooks/routes/use-task-create-route-state.ts
  • web/src/hooks/routes/use-tasks-page.ts
  • web/src/hooks/routes/workspace-scope-filter.ts
  • web/src/routes/__tests__/-_app.test.tsx
  • web/src/routes/_app/__tests__/-jobs-triggers.integration.test.tsx
  • web/src/routes/_app/__tests__/-tasks.new.test.tsx
  • web/src/routes/_app/__tests__/-tasks.router.integration.test.tsx
  • web/src/routes/_app/__tests__/-tasks.test.tsx
  • web/src/routes/_app/stories/-index.stories.tsx
  • web/src/routes/_app/tasks.$id.edit.tsx
  • web/src/routes/_app/tasks.new.tsx
  • web/src/routes/_app/tasks.tsx
  • web/src/storybook/__tests__/msw.test.ts
  • web/src/storybook/__tests__/web-storybook-msw-contract.test.ts
  • web/src/storybook/msw.ts
  • web/src/storybook/route-story.tsx
  • web/src/systems/agent/hooks/use-agents.ts
  • web/src/systems/automation/components/__tests__/automation-editor-dialog.test.tsx
  • web/src/systems/automation/components/__tests__/automation-job-form.test.tsx
  • web/src/systems/automation/components/__tests__/automation-trigger-form.test.tsx
  • web/src/systems/automation/components/automation-detail-panel.tsx
  • web/src/systems/automation/components/automation-editor-dialog.tsx
  • web/src/systems/automation/components/automation-job-form.tsx
  • web/src/systems/automation/components/automation-trigger-form.tsx
  • web/src/systems/automation/components/job-form/agent-run-step.tsx
  • web/src/systems/automation/components/job-form/cron-builder.tsx
  • web/src/systems/automation/components/job-form/output-mode.tsx
  • web/src/systems/automation/components/job-form/preview/job-preview.tsx
  • web/src/systems/automation/components/job-form/preview/next-runs-card.tsx
  • web/src/systems/automation/components/job-form/preview/payload-card.tsx
  • web/src/systems/automation/components/job-form/preview/run-digest-card.tsx
  • web/src/systems/automation/components/job-form/preview/summary-card.tsx
  • web/src/systems/automation/components/job-form/reliability-section.tsx
  • web/src/systems/automation/components/job-form/schedule-at.tsx
  • web/src/systems/automation/components/job-form/schedule-every.tsx
  • web/src/systems/automation/components/job-form/scope-step.tsx
  • web/src/systems/automation/components/job-form/task-run-step.tsx
  • web/src/systems/automation/components/stories/automation-editor-dialog.stories.tsx
  • web/src/systems/automation/components/stories/automation-job-form.stories.tsx
  • web/src/systems/automation/components/stories/automation-trigger-form.stories.tsx
  • web/src/systems/automation/components/stories/job-form/cron-builder.stories.tsx
  • web/src/systems/automation/components/stories/job-form/job-preview.stories.tsx
  • web/src/systems/automation/components/stories/trigger-form/event-catalog.stories.tsx
  • web/src/systems/automation/components/stories/trigger-form/filter-conditions.stories.tsx
  • web/src/systems/automation/components/stories/trigger-form/trigger-preview.stories.tsx
  • web/src/systems/automation/components/trigger-form/agent-prompt-step.tsx
  • web/src/systems/automation/components/trigger-form/event-card.tsx
  • web/src/systems/automation/components/trigger-form/event-catalog.tsx
  • web/src/systems/automation/components/trigger-form/event-sub-config.tsx
  • web/src/systems/automation/components/trigger-form/filter-conditions.tsx
  • web/src/systems/automation/components/trigger-form/filter-row.tsx
  • web/src/systems/automation/components/trigger-form/flow-step.tsx
  • web/src/systems/automation/components/trigger-form/preview/preview-card.tsx
  • web/src/systems/automation/components/trigger-form/preview/preview-summary.tsx
  • web/src/systems/automation/components/trigger-form/preview/rendered-prompt.tsx
  • web/src/systems/automation/components/trigger-form/preview/sample-event-card.tsx
  • web/src/systems/automation/components/trigger-form/preview/trigger-preview.tsx
  • web/src/systems/automation/components/trigger-form/preview/webhook-endpoint-card.tsx
  • web/src/systems/automation/components/trigger-form/prompt-template-field.tsx
  • web/src/systems/automation/components/trigger-form/reliability-section.tsx
  • web/src/systems/automation/components/trigger-form/scope-step.tsx
  • web/src/systems/automation/components/trigger-form/variable-bar.tsx
  • web/src/systems/automation/hooks/use-automation-job-form.ts
  • web/src/systems/automation/hooks/use-automation-trigger-form.ts
  • web/src/systems/automation/lib/__tests__/automation-drafts.test.ts
  • web/src/systems/automation/lib/__tests__/cron-engine.test.ts
  • web/src/systems/automation/lib/__tests__/trigger-preview.test.ts
  • web/src/systems/automation/lib/automation-drafts.ts
  • web/src/systems/automation/lib/cron-engine.ts
  • web/src/systems/automation/lib/job-preview.ts
  • web/src/systems/automation/lib/trigger-catalog.ts
  • web/src/systems/automation/lib/trigger-event-id.ts
  • web/src/systems/automation/lib/trigger-preview.ts
  • web/src/systems/automation/lib/trigger-template.ts
  • web/src/systems/onboarding/mocks/fixtures.ts
  • web/src/systems/onboarding/mocks/handlers.ts
  • web/src/systems/onboarding/mocks/index.ts
  • web/src/systems/runtime/components/__tests__/app-sidebar.test.tsx
  • web/src/systems/runtime/components/app-sidebar.tsx
  • web/src/systems/runtime/components/stories/app-sidebar.stories.tsx
  • web/src/systems/runtime/hooks/__tests__/nav-counts-default-fetchers.test.ts
  • web/src/systems/runtime/hooks/nav-counts-store.ts
  • web/src/systems/scheduler/adapters/scheduler-api.ts
  • web/src/systems/scheduler/lib/query-keys.ts
  • web/src/systems/tasks/components/__tests__/task-card.test.tsx
  • web/src/systems/tasks/components/__tests__/task-editor-modal.test.tsx
  • web/src/systems/tasks/components/__tests__/tasks-list-row.test.tsx
  • web/src/systems/tasks/components/__tests__/tasks-list-surface.test.tsx
  • web/src/systems/tasks/components/stories/task-editor-modal.stories.tsx
  • web/src/systems/tasks/components/stories/task-form/mode-toolbar.stories.tsx
  • web/src/systems/tasks/components/stories/task-form/template-cards.stories.tsx
  • web/src/systems/tasks/components/stories/tasks-list-row.stories.tsx
  • web/src/systems/tasks/components/stories/tasks-list-surface.stories.tsx
  • web/src/systems/tasks/components/task-card.tsx
  • web/src/systems/tasks/components/task-editor-modal.tsx
  • web/src/systems/tasks/components/task-form/contract-section.tsx
  • web/src/systems/tasks/components/task-form/execution-collapsible.tsx
  • web/src/systems/tasks/components/task-form/ingress-identity-section.tsx
  • web/src/systems/tasks/components/task-form/mode-toolbar.tsx
  • web/src/systems/tasks/components/task-form/numbered-section.tsx
  • web/src/systems/tasks/components/task-form/placement-section.tsx
  • web/src/systems/tasks/components/task-form/priority-section.tsx
  • web/src/systems/tasks/components/task-form/queue-ownership-section.tsx
  • web/src/systems/tasks/components/task-form/template-cards.tsx
  • web/src/systems/tasks/components/task-group.tsx
  • web/src/systems/tasks/components/tasks-list-filters.tsx
  • web/src/systems/tasks/components/tasks-list-row.tsx
  • web/src/systems/tasks/components/tasks-list-surface.tsx
  • web/src/systems/tasks/components/use-tasks-create-modal-form.ts
  • web/src/systems/tasks/index.ts
  • web/src/systems/tasks/lib/__tests__/task-editor.test.ts
  • web/src/systems/tasks/lib/__tests__/task-grouping.test.ts
  • web/src/systems/tasks/lib/__tests__/tasks-list-filters.test.ts
  • web/src/systems/tasks/lib/task-editor.ts
  • web/src/systems/tasks/lib/task-grouping.ts
  • web/src/systems/tasks/lib/task-templates.ts
  • web/src/systems/tasks/lib/tasks-list-filters.ts
  • web/src/systems/workspace/components/__tests__/scope-selector.test.tsx
  • web/src/systems/workspace/components/__tests__/workspace-command-select.test.tsx
  • web/src/systems/workspace/components/scope-selector.tsx
  • web/src/systems/workspace/components/stories/scope-selector.stories.tsx
  • web/src/systems/workspace/components/stories/workspace-command-select.stories.tsx
  • web/src/systems/workspace/components/workspace-command-select.tsx
  • web/src/systems/workspace/contexts/scope-selector-context-value.ts
  • web/src/systems/workspace/contexts/scope-selector-context.tsx
  • web/src/systems/workspace/hooks/use-scope-selector-context.ts
  • web/src/systems/workspace/hooks/use-sync-user-home-dir.ts
  • web/src/systems/workspace/hooks/use-user-home-dir-store.ts
  • web/src/systems/workspace/hooks/use-user-home-dir.ts
  • web/src/systems/workspace/index.ts
  • web/src/systems/workspace/lib/__tests__/workspace-command-select-options.test.ts
  • web/src/systems/workspace/lib/home-workspace.ts
  • web/src/systems/workspace/lib/workspace-command-select-options.ts
  • web/src/systems/workspace/stores/user-home-dir-store.ts
💤 Files with no reviewable changes (1)
  • .husky/pre-commit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant