mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-05-20 09:23:27 +00:00
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. |
||
|---|---|---|
| .. | ||
| internal | ||
| v6 | ||
| control_plane.json | ||
| control_plane.schema.json | ||