mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-12 15:28:12 +00:00
7bd596d378
Follow-up to the fleet-level AI narrative refactor: ai-runtime.md gains a Current State paragraph documenting that internal/ai.Service also implements pkg/reporting.FleetNarrator with its own use-case label (report_narrative_fleet) so fleet vs single-resource spend is distinguishable in the cost ledger and budget gate, and that the single-resource narrator is intentionally not propagated through the multi-report path. api-contracts.md gains a paragraph documenting the new optional FleetNarrator field on MultiReportRequest, the new FleetNarrative field on MultiReportData, the rendered fleet section (executive prose, named outliers, cross-cutting patterns, recommendations, optional period-comparison, AI provenance footer), and the explicit invariant that the deterministic resource summary table stays rendered from the same per-resource aggregates so every named outlier is verifiable against the table below. Dependent subsystems (agent-lifecycle, performance-and-scalability, storage-recovery) remain unchanged: their Extension Points reference internal/api/ broadly but agent lifecycle, perf scaling, and storage recovery semantics have no delta from this change.