Skip to content
Open
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
12 changes: 0 additions & 12 deletions .github/black-baseline.txt
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,6 @@ src/kiro_crew/pod/provision.py
src/kiro_crew/publish_governance.py
src/kiro_crew/publish_sync.py
src/kiro_crew/resource_status.py
src/kiro_crew/security/__init__.py
src/kiro_crew/seed.py
src/kiro_crew/sel.py
src/kiro_crew/service/apparmor.py
Expand Down Expand Up @@ -363,7 +362,6 @@ test/test_ai_agent_runner_coverage.py
test/test_ai_backend_routes_coverage.py
test/test_ai_pr_watchers_coverage.py
test/test_api_agent_config_put_succeeds.py
test/test_api_agents_order.py
test/test_api_file_diff.py
test/test_api_hook_test_stop_payload.py
test/test_api_input_validation.py
Expand Down Expand Up @@ -507,37 +505,28 @@ test/test_continuable_followups.py
test/test_crash_dump_store.py
test/test_crash_guard.py
test/test_credential_scrub_sync.py
test/test_cron.py
test/test_cron_acp_retry.py
test/test_cron_approval_mode.py
test/test_cron_arbiter_items.py
test/test_cron_autopause_persist.py
test/test_cron_cancel.py
test/test_cron_context_meter_seed.py
test/test_cron_count_from_disk.py
test/test_cron_dedup.py
test/test_cron_history.py
test/test_cron_locking_regression.py
test/test_cron_message_cap.py
test/test_cron_preview_cmd.py
test/test_cron_reaper.py
test/test_cron_refusal_status.py
test/test_cron_script.py
test/test_cron_script_more_coverage.py
test/test_cron_sdk.py
test/test_cron_skip_dates.py
test/test_cron_slack_delivery.py
test/test_cron_thread_routing.py
test/test_cron_timezone_display.py
test/test_cron_trigger.py
test/test_cron_wake_budget.py
test/test_cse_2026_08_05_fixes.py
test/test_cse_2026_08_07_fixes.py
test/test_custom_embedding_model.py
test/test_dashboard.py
test/test_dashboard_branding.py
test/test_dashboard_config_gitlab_hosts.py
test/test_dashboard_cron_approval.py
test/test_dashboard_cron_batch_delete_handler.py
test/test_dashboard_cron_concurrent_create.py
test/test_dashboard_file_io.py
Expand Down Expand Up @@ -973,7 +962,6 @@ test/test_skill_versioning.py
test/test_skills.py
test/test_slack_agent_passthrough.py
test/test_slack_dashboard_live_sync.py
test/test_slack_gateway.py
test/test_slack_handler_coverage_branches.py
test/test_slack_home_tab.py
test/test_slack_inline_stop.py
Expand Down
2 changes: 1 addition & 1 deletion docs/feature-map/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ It also verifies accepting and rejecting conflict proposals in each lineage.

| Feature | What it is | Reach it | Page | Handler | Endpoints |
|---|---|---|---|---|---|
| Schedule | Cron jobs: recurring agent turns, scripts, commands | `/schedule` — rail **Schedule**; also created inline from the crew editor's "What wakes this crew" section (`/capabilities?tab=crews`) | `pages/SchedulePage.tsx`, `components/CrewWakeSection.tsx` | `handlers/cron.py` | `GET,POST /api/crons`, `DELETE /api/crons/{job_id}`, `GET /api/crons/history` |
| Schedule | Cron jobs: recurring agent turns, scripts, commands; a job can bind to a project folder so it runs with that project's own agents | `/schedule` — rail **Schedule**; also created inline from the crew editor's "What wakes this crew" section (`/capabilities?tab=crews`) | `pages/SchedulePage.tsx`, `components/JobForm.tsx`, `components/CrewWakeSection.tsx` | `handlers/cron.py`, `handlers/agents.py` | `GET,POST /api/crons`, `DELETE /api/crons/{job_id}`, `GET /api/crons/history`, `GET /api/agents?project_path` |
| Cron secret grants | Owner-approved vault-secret env grants for script crons: agent requests via `cron_secret_request`, the owner approves/denies/revokes on the job's Secrets panel | `/schedule` → job → **Secrets** | `pages/SchedulePage.tsx` (`JobSecretsPanel`) | `handlers/cron.py` | `PUT /api/crons/{job_id}/secrets` |
| Template update signal | A job created from a Schedule template records the template's id and prompt snapshot; the job detail panel shows a dismissible hint (naming the template) when that template's prompt has since changed | `/schedule` → job detail | `pages/SchedulePage.tsx` (`TemplateUpdatedNotice`), `utils/schedulePresets.tsx` (`templateUpdate`) | `handlers/cron.py` | `POST /api/crons` (accepts `source_preset`, `source_template_prompt`), `GET,POST /api/crons` |
| Monitor loops | Same-session bounded monitors and legacy nudge loops watching an external thing; a member's loop is also surfaced read-only in the Crew Members side panel's Crew summary tab | Chat composer → monitor popover; Crew Members → side panel → Crew summary → Auto patrol; agent-armed | `components/SessionAutomationPopover.tsx`, `components/AutoNudgePopover.tsx`, `components/autoNudgeLoop.ts`, `pages/members/MembersPage.tsx` (read-only) | `handlers/autonudge.py` | `GET,POST /api/monitors`, `PATCH /api/monitors/{id}`, `GET /api/monitors/slot/{slot_key}`, `POST /api/monitors/{id}/stop`, `POST /api/monitors/{id}/clear`, `POST /api/monitors/{id}/restart`, `GET,POST /api/autonudge`, `PATCH,DELETE /api/autonudge/{loop_id}`, `POST /api/autonudge/{loop_id}/fire` |
Expand Down
Loading
Loading