singularity-forge/web/app/api
Mikael Hugo 077fd0a2a7 remove A2A; swarm enrollment + status projection + web swarms view; headless refactor
- A2A removal per M054/R071 cancellation 2026-05-17 (-2294 lines):
  - docs/plans/A2A_ADOPTION_PLAN.md, MISSION-A2A-ADOPTION.md deleted
  - src/resources/extensions/sf/uok/a2a-agent-server.js,
    a2a-transport.js deleted
  - tests/a2a-auth.test.mjs deleted
  - swarm-dispatch.js purged of A2A-conditional code paths
- New: scripts/sf-swarm-enroll.mjs + test (operator-facing swarm
  enrollment, replaces former A2A pairing flow)
- New: src/status-projection.ts + test, web/lib/swarm-status.ts +
  test, web/components/sf/swarms-view.tsx, web/app/api/swarms/
  (web swarms-view surface — direct visibility into running swarm
  state without requiring TUI; aligns with project_tui_deprecating)
- headless-{answers,query,ui,headless}.ts: coordinated tweaks
  consistent with the headless-as-default direction (R124 proposal)
- docs/dev/drafts/M053-per-repo-supervisor.md: design refinement
- .sf/REQUIREMENTS.md: small text fixes (6/6 churn)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-17 16:04:06 +02:00
..
boot style: format repository with biome 2026-05-05 14:31:16 +02:00
bridge-terminal style: format repository with biome 2026-05-05 14:31:16 +02:00
browse-directories chore: formatter / linter touch-up (230 files) 2026-05-16 21:19:53 +02:00
captures chore: commit current workspace state 2026-05-05 14:46:18 +02:00
cleanup chore: commit current workspace state 2026-05-05 14:46:18 +02:00
dev-mode style: format repository with biome 2026-05-05 14:31:16 +02:00
doctor chore: commit current workspace state 2026-05-05 14:46:18 +02:00
experimental chore: commit current workspace state 2026-05-05 14:46:18 +02:00
export-data chore: commit current workspace state 2026-05-05 14:46:18 +02:00
files chore: commit current workspace state 2026-05-05 14:46:18 +02:00
forensics chore: commit current workspace state 2026-05-05 14:46:18 +02:00
git chore: commit current workspace state 2026-05-05 14:46:18 +02:00
history chore: commit current workspace state 2026-05-05 14:46:18 +02:00
hooks chore: commit current workspace state 2026-05-05 14:46:18 +02:00
inspect chore: commit current workspace state 2026-05-05 14:46:18 +02:00
knowledge chore: commit current workspace state 2026-05-05 14:46:18 +02:00
live-state chore: commit current workspace state 2026-05-05 14:46:18 +02:00
notifications chore: commit current workspace state 2026-05-05 14:46:18 +02:00
onboarding chore: commit current workspace state 2026-05-05 14:46:18 +02:00
preferences chore: commit current workspace state 2026-05-05 14:46:18 +02:00
recovery chore: commit current workspace state 2026-05-05 14:46:18 +02:00
remote-questions chore: commit current workspace state 2026-05-05 14:46:18 +02:00
session chore: commit current workspace state 2026-05-05 14:46:18 +02:00
settings-data chore: commit current workspace state 2026-05-05 14:46:18 +02:00
shutdown chore: commit current workspace state 2026-05-05 14:46:18 +02:00
skill-health chore: commit current workspace state 2026-05-05 14:46:18 +02:00
steer chore: commit current workspace state 2026-05-05 14:46:18 +02:00
swarms remove A2A; swarm enrollment + status projection + web swarms view; headless refactor 2026-05-17 16:04:06 +02:00
switch-root chore: commit current workspace state 2026-05-05 14:46:18 +02:00
terminal fix(security): resolve 7 findings from full-repo code review 2026-05-15 02:18:43 +02:00
undo chore: commit current workspace state 2026-05-05 14:46:18 +02:00
update style: format repository with biome 2026-05-05 14:31:16 +02:00
visualizer chore: commit current workspace state 2026-05-05 14:46:18 +02:00
voice chore(web): upgrade all dependencies to latest stable 2026-05-10 11:52:54 +02:00