feat(FN-3052): add droid CLI probe module and improve agent heartbeat engin

The merge introduces a new `droid-cli-probe` module (148 lines) for node diagnostics, adds the corresponding runtime registration routes, and updates the `AgentDetailView` dashboard component to surface probe data. The agent heartbeat system is expanded with enhanced logging (agent-logger +125 lines

Fusion-Task-Id: FN-3052
This commit is contained in:
Fusion
2026-05-01 04:28:53 -07:00
committed by gsxdsm
parent 09551f3d3f
commit aca26b423f

View File

@@ -72,6 +72,18 @@ fn task archive FN-001
fn task unarchive FN-001
```
### Dependency reconciliation guidance
When a task was created to resolve a temporary failure state in another task (for example, a preserved `in-review/failed` merge condition), its dependency contract may become stale after recovery.
Use supported TaskStore/API paths to reconcile safely:
- Remove/replace stale dependencies through task update APIs (do not hand-edit `task.json`/SQLite)
- Add a single comment/log entry explaining why the dependency changed
- Keep downstream blockers coherent (only tasks that still truly depend on unfinished work should remain blocked)
Completion gating treats dependencies as resolved only when the dependency task is in `done`, `in-review`, or `archived`.
## Task Execution Modes
Each task has an execution mode that controls how the executor agent approaches the task: