6 Commits

Author SHA1 Message Date
Eric Jungbauer 043aa18f3f API Clients + structured JSON results: app-level tokens for Synap/WSIT integration
- New api_clients + api_client_scopes tables; tokens scoped per-instance
- Admin UI tab at /admin for token create/rotate/revoke/delete with one-time reveal
- Dual-auth dependency (user session OR Bearer app token) on trigger + runs endpoints
- /api/instances/{id}/trigger pre-creates a run and returns run_id + cached last_result instantly
- New GET /api/runs/{id} for polling
- Generic trigger path for sub-agent instances (weather, calendar, etc.)
- runs.result column for structured JSON alongside markdown output
- agent_catalog.result_schema describes each agent's result shape
- Weather, daily-briefing, project-monitor retrofitted to emit structured results
- log_run: env INSTANCE_ID/RUN_ID only used when target matches, so nested sub-agents don't clobber parent runs
- Wiki docs: API Clients & Token Scoping + Calling Agents From Your Apps
2026-04-20 17:54:32 +00:00
eric f39bd13fc6 Fix wiki report posting - handle root-level parent doc creation 2026-04-13 16:12:27 +00:00
eric 4d8451c987 Add Quick Links (App URL, Wiki, Gitea) to project status reports 2026-04-13 16:07:09 +00:00
eric 071c4a04e3 Move daily briefings to personal scratchpads, project reports under Project Status Reports parent 2026-04-13 16:02:01 +00:00
eric ad06fa2d70 Accept full wiki URLs, URL slugs, or UUIDs in project monitor config 2026-04-13 15:07:56 +00:00
eric 1ddc2a009c Project Monitor agent: LLM-powered project status reports with wiki+Gitea integration 2026-04-13 14:38:52 +00:00