ajaysi
923fa671fe
feat: ContentGuardianAgent, onboarding UX, Team Activity action wiring, docs, agent help modal
ContentGuardianAgent consolidation:
- Merge 3 duplicate classes into single source in specialized/content_guardian.py
- Watchdog audit_committee() with heuristic scoring, coverage gaps, overlaps, alerts
- Remove misleading rejection_rate() helper; use acceptance_rate directly
- Integrate audit + alerts + trend signals into today_workflow_service.py
Team Activity page:
- QualityAuditPanel: health ring, per-agent critiques, coverage gaps, overlaps
- TrendSignalsPanel: opportunity cards with urgency/impact/coverage bars
- AlertBanner: persistent dismiss via POST /alerts/{id}/mark-read
- AgentHelpModal: dialog showing all 8 agents with descriptions, tools, schedule
- QualityAuditPanel action buttons: Fill gap -> /content-planning, Resolve overlap, View CTA on alerts/issues
- TrendSignalsPanel action buttons: Create content from this trend -> /blog-writer with trend context state
Onboarding system:
- Step 4 validation: no auto-pass via basic_ready; requires persona data or explicit progression
- Step 5 validation: logs warning on auto-pass without integration data
- OnboardingCompletionService: single DB session, transactional task creation, upsert pattern
- Business-without-website: nullable website_url on SIFIndexingTask and MarketTrendsTask
- DeepCompetitorAnalysisExecutor: 5-min timeout, 10-competitor cap, asyncio.wait_for
- Persona generation: async with 30s timeout, falls back to scheduler
- OnboardingProgressService.reset_onboarding(): resets session + pauses all DB tasks
- OnboardingControlService.reset_onboarding(): also cancels APScheduler jobs
- FinalStep TaskSchedulingPanel: shows scheduled/failed tasks after completion, 8s auto-redirect
- onboarding_completed agent activity event logged to feed
Documentation:
- docs-site/features/onboarding/: overview, steps, scheduler-tasks, technical-reference (4 pages)
- docs-site/mkdocs.yml: added Onboarding System nav section
- docs-site/features/sif-agents/: overview, agent-directory, committee-system, content-guardian (4 pages)
- docs-site/features/team-activity/: overview, quality-audit, trend-signals, alert-system (4 pages)
- docs-site/features/todays-workflow/: updated overview, technical-architecture, workflow-guide, api-reference
2026-06-01 12:24:31 +05:30
..
2026-03-22 11:36:38 +05:30
2026-06-01 12:24:31 +05:30
2026-02-08 13:56:57 +05:30
2026-02-08 13:56:57 +05:30
2026-02-08 13:56:57 +05:30
2025-09-03 09:40:05 +05:30
2026-02-28 20:08:00 +05:30
2026-02-08 13:56:57 +05:30
2026-03-24 15:45:51 +05:30
2026-03-29 10:16:40 +05:30
2026-05-14 09:11:51 +05:30
2026-06-01 12:24:31 +05:30
2026-06-01 12:24:31 +05:30
2026-03-30 08:13:48 +05:30
2026-06-01 12:24:31 +05:30
2026-06-01 12:24:31 +05:30
2026-03-01 20:15:31 +05:30
2026-05-23 13:37:44 +05:30
2026-05-14 09:11:51 +05:30
2025-09-03 09:40:05 +05:30
2026-06-01 12:24:31 +05:30
2026-06-01 12:24:31 +05:30
2026-03-08 23:09:02 +05:30
2026-02-08 13:56:57 +05:30
2026-06-01 12:24:31 +05:30
2026-04-06 14:37:50 +05:30
2026-05-30 07:58:22 +05:30
2026-03-24 15:45:51 +05:30
2026-05-25 17:24:15 +05:30
2026-04-22 16:10:27 +05:30
2026-05-30 07:58:22 +05:30
2026-03-24 15:45:51 +05:30
2026-05-30 07:58:22 +05:30
2026-03-02 22:02:53 +05:30
2026-03-03 18:25:05 +05:30
2026-03-03 17:22:50 +05:30
2025-08-06 12:48:02 +05:30
2026-02-08 13:56:57 +05:30
2025-08-19 21:48:33 +05:30
2025-08-28 11:11:55 +05:30
2026-02-08 13:56:57 +05:30
2025-10-18 10:28:15 +05:30
2026-02-08 13:56:57 +05:30
2026-05-25 17:07:35 +05:30
2026-05-25 17:07:35 +05:30
2026-05-23 17:07:33 +05:30
2026-05-25 17:07:35 +05:30
2026-05-25 17:07:35 +05:30
2026-05-25 17:07:35 +05:30
2026-05-25 17:07:35 +05:30
2026-02-08 13:56:57 +05:30
2026-02-28 20:08:00 +05:30
2026-02-08 13:56:57 +05:30
2025-10-18 10:28:15 +05:30
2026-05-20 22:44:15 +05:30
2025-10-24 17:22:06 +05:30
2026-01-05 15:49:51 +05:30
2025-08-06 12:48:02 +05:30
2025-08-19 21:48:33 +05:30
2026-02-08 13:56:57 +05:30
2026-05-23 13:13:18 +05:30
2026-02-08 13:56:57 +05:30
2026-05-27 08:46:38 +05:30
2026-05-26 15:25:05 +05:30
2026-05-23 13:09:41 +05:30
2026-05-20 22:44:15 +05:30
2025-09-24 15:22:00 +05:30
2026-03-30 08:13:48 +05:30
2025-08-19 21:48:33 +05:30
2026-05-30 07:58:22 +05:30
2026-05-14 09:11:51 +05:30
2026-02-08 13:56:57 +05:30
2025-08-31 08:26:51 +00:00
2025-11-11 15:57:45 +05:30
2026-04-19 13:16:59 +05:30
2026-05-06 15:29:12 +05:30
2026-04-21 19:38:50 +05:30
2025-10-29 17:10:48 +05:30
2025-10-19 17:56:09 +05:30
2026-01-10 19:32:50 +05:30
2026-05-30 07:58:22 +05:30
2026-03-02 11:42:52 +05:30
2025-11-23 09:21:11 +05:30
2026-05-14 09:11:51 +05:30
2026-03-30 08:13:48 +05:30
2026-02-08 13:56:57 +05:30
2026-03-07 12:00:04 +05:30
2026-06-01 12:24:31 +05:30
2026-05-30 07:58:22 +05:30
2026-03-30 08:09:28 +05:30
2026-05-06 15:29:12 +05:30
2026-03-09 13:36:34 +05:30
2026-05-23 13:11:34 +05:30
2025-10-08 10:13:14 +05:30
2026-02-08 13:56:57 +05:30
2026-02-08 13:56:57 +05:30
2026-06-01 12:24:31 +05:30
2026-03-12 15:00:59 +05:30
2026-05-18 14:35:37 +05:30
2026-05-23 13:09:41 +05:30