# Fleet Health Report — 2026-04-05

T-867 | Generated by `fw doctor` across 10 consumer projects.

## Summary

| Project | Pass | Warn | Fail | Notes |
|---------|------|------|------|-------|
| 001-sprechloop | 12 | 2 | 2 | No TypeScript build check |
| 050-email-archive | 14 | 2 | 2 | Watchtower smoke test OK (29/29) |
| 051-Vinix24 | 13 | 2 | 2 | |
| 052-KCP | 13 | 2 | 2 | |
| 053-ntfy | 13 | 2 | 2 | |
| 150-skills-manager | 13 | 2 | 2 | |
| 3021-Bilderkarte-tool-llm | 12 | 2 | 2 | No TypeScript build check |
| 995_2021-kosten | 12 | 2 | 2 | No TypeScript build check |
| openclaw-evaluation | 13 | 2 | 2 | |
| termlink | 16 | 2 | 1 | Framework repo (has tests: 524, ShellCheck OK) |
| **Fleet total** | **131** | **20** | **19** | |

## Fleet-Wide Issues

### FAIL — All 10 projects

1. **Hook path validation: 15/15 hooks have broken paths**
   - Fix: `fw upgrade` in each project (regenerates hooks with portable paths)

2. **`.framework.yaml` missing** (9 consumer projects; termlink SKIP — runs from framework repo)
   - The check references `/opt/999-Agentic-Engineering-Framework` which is the framework root, not the consumer project root — this may be a doctor bug

### WARN — All 10 projects

1. **Global install stale:** `~/.local/bin/fw` symlinks to stale `/root/.agentic-framework`
   - Fix: `install.sh` or `fw upgrade` (installs project-detecting shim)

2. **Task debt:** 70 stale tasks (no updates in 7+ days)
   - Shared task pool across all consumers — one `fw task stale` addresses all

## Version Drift

All consumer projects are behind the framework version (v0.9.514):

| Project | Installed Version |
|---------|------------------|
| 001-sprechloop | v1.4.397 |
| 050-email-archive | v0.12.785 |
| 051-Vinix24 | v1.4.397 |
| 052-KCP | v1.4.397 |
| 053-ntfy | v1.4.397 |
| 150-skills-manager | v1.4.397 |
| 3021-Bilderkarte-tool-llm | v0.2.62 |
| 995_2021-kosten | v1.4.397 |
| openclaw-evaluation | v1.4.529 |
| termlink | v1.4.397 |

## Recommended Actions

1. **Run `fw upgrade` across all projects** — fixes broken hook paths and version drift in one step
2. **Investigate `.framework.yaml` FAIL** — the check is referencing the framework root, not the consumer project root
3. **Run `fw task stale`** — address the 70 stale tasks flagged across the fleet
