[business_analysis] Unify code across multiple AI providers

Task 9932 · Done · Business analysis · created · updated

_Automatically composed from the parent epic at dispatch time._

Outcome

PRD settled: all 5 providers. Move 11 shared mechanisms (hooks, charter, guards, self-heal, project-memory, spend/quota, questions) into one neutral home each and drop the harness/spend/interaction degradations they unlock. Both runtimes kept; vendor-intrinsic gaps and Pi no-subagents stay published. Memory: none applied.

Artifacts

Activity

  • Ready
  • Runner started
  • Awaiting response
  • Awaiting response
  • Awaiting response
  • Awaiting response
  • Awaiting response
  • Runner resumed
  • Awaiting response
  • Awaiting response
  • Awaiting response
  • Awaiting response
  • Runner resumed
  • Runner ended (done)