DESKTOP-RTLN3BA\$punk
9d6e9b7e2d
feat: enhance task management and timeout configurations in multi-agent chat
...
- Added new environment variables for controlling task execution limits, including `SURFSENSE_SUBAGENT_INVOKE_TIMEOUT_SECONDS`, `SURFSENSE_TASK_BATCH_CONCURRENCY`, and `SURFSENSE_TASK_BATCH_MAX_SIZE`.
- Updated documentation to reflect new batch processing capabilities for `task` calls, allowing for concurrent execution of multiple subagent tasks.
- Improved error handling and receipt generation for deliverables, ensuring consistent feedback on task status.
- Refactored middleware to incorporate search space ID for better task management.
2026-05-27 14:58:10 -07:00
CREDO23
c0232fdcfe
refactor(automations): park manual trigger pending Run-now redesign
...
Manual-as-a-standalone-trigger conflates "user clicks Run now" with the
trigger model and forces ad-hoc input plumbing on the caller. Remove the
unreachable surface so the tree reflects reality (schedule is the only
v1 trigger).
- Unregister `manual`: drop import from triggers/__init__.py
- Delete `app/automations/triggers/manual/`
- Drop `RunService.dispatch_manual` (RunService is now read-only)
- Drop `POST /automations/{id}/run` and `RunDispatched` schema
- Keep `TriggerType.MANUAL` Python + PG enum value (reserved, documented)
to avoid an Alembic round-trip when Run-now is redesigned
2026-05-27 22:29:51 +02:00
CREDO23
8fb65d7188
fix(automations): use enum values not names for postgres enum columns
2026-05-27 21:53:07 +02:00
CREDO23
27ab367a13
feat(automations): static_inputs on triggers + vertical-slice api/services
2026-05-27 21:21:43 +02:00
Anish Sarkar
f2d82234d4
fix(gateway): ensure proper closure of event streams in agent invocation
2026-05-28 00:25:12 +05:30
Anish Sarkar
708e3a9120
feat(gateway): enhance logging and event handling in agent and Telegram translator
2026-05-28 00:07:37 +05:30
Anish Sarkar
5f9d16530d
feat(web): add messaging channels settings page
2026-05-27 23:41:18 +05:30
Anish Sarkar
a428f6c05f
feat(gateway): schedule gateway maintenance tasks
2026-05-27 23:40:47 +05:30
Anish Sarkar
d32e8c6a90
feat(gateway): expose binding and webhook APIs
2026-05-27 23:39:24 +05:30
Anish Sarkar
bd86a72587
feat(gateway): add long-lived gateway runner
2026-05-27 23:39:05 +05:30
Anish Sarkar
b8538655bb
feat(gateway): process inbound events through the agent
2026-05-27 23:38:52 +05:30
Anish Sarkar
967ec099c8
feat(gateway): add Telegram command and stream handling
2026-05-27 23:38:25 +05:30
Anish Sarkar
59e6475348
feat(gateway): add Telegram adapter and formatting
2026-05-27 23:38:09 +05:30
Anish Sarkar
c9b7d7b572
feat(gateway): add gateway domain primitives
2026-05-27 23:37:54 +05:30
Anish Sarkar
ae3ce91465
feat(gateway): add configuration and metrics hooks
2026-05-27 23:37:26 +05:30
Anish Sarkar
81cf63ac96
feat(gateway): add messaging gateway persistence schema
2026-05-27 23:34:46 +05:30
Anish Sarkar
69abf0d916
feat: add python-telegram-bot dependency to project
2026-05-27 23:28:34 +05:30
CREDO23
84d99f19a2
automations(api): API request/response schemas
2026-05-27 19:10:20 +02:00
CREDO23
dd6bc30f98
move automations api into vertical slice with service layer
2026-05-27 18:56:16 +02:00
CREDO23
d84240a630
add schedule tick task and beat entry
2026-05-27 17:56:07 +02:00
CREDO23
3b1d7c4389
add cron-based schedule trigger
2026-05-27 17:56:02 +02:00
CREDO23
f08b316441
add next_fire_at to automation_triggers and croniter dep
2026-05-27 17:55:58 +02:00
CREDO23
861b91004d
refactor(automations): extract dispatch_run; move manual adapter under triggers/manual/dispatch.py
2026-05-27 17:20:23 +02:00
CREDO23
8c32455818
refactor(automations): vertical-slice actions and triggers by domain
2026-05-27 17:07:20 +02:00
CREDO23
ce45e11009
feat(automations): wire agent_task to multi_agent_chat with auto-approve loop
2026-05-27 17:02:44 +02:00
CREDO23
7ec3468113
refactor(automations): bind action handlers via ActionContext factory
2026-05-27 16:29:32 +02:00
CREDO23
f646b5cbab
feat(rbac): backfill automations permissions on existing roles
2026-05-27 15:37:25 +02:00
CREDO23
cfbe2a7fe0
feat(automations): expose POST /automations/{id}/run
2026-05-27 15:30:45 +02:00
CREDO23
3bb02d8889
feat(automations): add manual dispatch service
2026-05-27 15:30:41 +02:00
CREDO23
1366c8a711
feat(rbac): add automations permission family
2026-05-27 15:30:34 +02:00
CREDO23
b26bf0bbcf
feat(automation): register automation run celery task
2026-05-27 15:02:36 +02:00
CREDO23
273b98f350
feat(automation): expose runtime package surface
2026-05-27 15:02:36 +02:00
CREDO23
d3cda12191
feat(automation): add automation run executor
2026-05-27 15:02:36 +02:00
CREDO23
0a329e5a69
feat(automation): add per-step execution
2026-05-27 15:02:36 +02:00
CREDO23
f71a02db2f
feat(automation): add automation run repository
2026-05-27 15:02:36 +02:00
CREDO23
924a82c0b1
feat(automation): add retry policy helper
2026-05-27 15:02:36 +02:00
CREDO23
8b87d179e9
feat(automation): add recursive render_value to templating
2026-05-27 15:02:36 +02:00
CREDO23
cb42b3a84f
feat(automation): add template run context builder
2026-05-27 14:23:18 +02:00
CREDO23
de6da1b775
feat(automation): add template render and predicate evaluation
2026-05-27 14:23:17 +02:00
CREDO23
8345e79f6d
feat(automation): add sandboxed template environment
2026-05-27 14:23:17 +02:00
CREDO23
08e94ac5ca
feat(automation): add custom template filters
2026-05-27 14:23:17 +02:00
CREDO23
b4e5bf95a4
feat(automation): add template filter and test allowlist
2026-05-27 14:23:17 +02:00
CREDO23
99fd1a1338
feat(automation): register agent_task action and schedule/manual triggers
2026-05-27 13:58:57 +02:00
CREDO23
56b3e1bfc4
refactor(automation): drop Block suffix from definition components
2026-05-27 13:48:41 +02:00
CREDO23
7f4c1c25ab
feat(automation): wire SQLAlchemy relationships on both sides
2026-05-27 13:45:32 +02:00
CREDO23
7ac99b89a0
refactor(automation): drop Capability registry
2026-05-27 13:29:30 +02:00
CREDO23
9fa35f21cf
refactor(automation): rename schema config to params, drop dead fields
2026-05-27 13:29:26 +02:00
CREDO23
c8a89ccac8
refactor(automation): rename trigger model config to params
2026-05-27 13:29:22 +02:00
CREDO23
fe32cd35ed
refactor(automation): rename trigger config column to params
2026-05-27 13:29:18 +02:00
CREDO23
a4fbfd8c0d
chore(automation): tighten run.py + envelope.py docstrings
...
Re-apply the trim style after the prior refactor commit re-introduced
a multi-line docstring on AutomationRun.
- AutomationRun: drop the four-line docstring explaining where
per-step session ids live; move the note to a single-line inline
comment right above ``step_results`` where it's actionable.
- AutomationDefinition: drop the design-plan cross-reference; the
module docstring already establishes what the file is.
No behaviour change.
2026-05-27 11:45:04 +02:00