{"wiki":{"id":1054,"slug":"fm-r1","entity_type":"droid","entity_id":"fm-r1","title":"Foreman Reviewer","prose_md":"## About\n\nForeman Reviewer (FM-R1) is a testing droid that gives [[agt_025]] a fast, reliable way to confirm that Foreman’s process‑detection logic is working correctly. It exists so that Sage doesn’t have to check manually whether dead processes are caught, healthy ones are left alone, the startup sweep marks orphaned processes, and recovery actions fire when they should. By running a focused test suite on demand, it acts as a health check for Foreman’s core behaviours.\n\nThe droid is triggered directly by [[agt_025]] when verification is needed. It steps through a set of pre‑defined scenarios that exercise Foreman’s detection and triage rules, then logs pass/fail results to the [[activity-tracker]]. If any test fails, FM‑R1 raises a flag but stops there—it does not investigate root causes or adjust Foreman’s actual behaviour. Investigation and remediation are left to other systems and agents.\n\nFM‑R1 is a unique, named instance of the **watcher** droid family, a standard archetype that 14 droids across multiple agents rely on, including [[agt_001]], [[agt_010]], [[agt_011]], and [[agt_025]] itself. While the watcher pattern is shared, this specific “Foreman Reviewer” is the only one of its exact name and purpose—it is not a copy. It is pure software that executes its tests directly, with no calls to Claude or any external AI model.","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"watcher\", \"family_size\": 14, \"is_unique\": true}","profile_pic_path":"avatars/droid/fm-r1.png","source_hash":"fe1fd4c93f219c72088e7ad36fd53ceece74139a5eb884bf071bc2d0fc0ec269","status":"active","last_generated_at":"2026-07-27 03:32:46","created_at":"2026-07-27 03:32:18","updated_at":"2026-08-08 03:26:29"},"facts":{"id":"fm-r1","name":"Foreman Reviewer","machine_name":"FM-R1","owner":"agt_025","function":"Verifies Foreman detection accuracy via test suite","process_type":"triggered","schedule":"On demand","process_name":"foreman_reviewer","avatar_color":"#06b6d4","created_for":"Sage must act as an independent accuracy reviewer for the Foreman system, which detects and recovers from failed processes. This droid handles that review responsibility by running tests that verify Foreman is detecting dead processes correctly and leaving healthy ones alone.","purpose":"FM-R1 runs a test suite that verifies Foreman's core detection behaviors work as expected. When Sage needs to confirm that Foreman is operating correctly, this droid executes the tests and reports back whether everything passes or if there are problems that need investigation.","duties":"- Runs the Foreman test suite\n- Verifies dead processes are correctly identified\n- Confirms healthy processes are not mistaken for dead ones\n- Checks that the startup sweep correctly marks orphaned processes\n- Validates that recovery actions trigger when they should\n- Reports pass/fail results to the activity log","constraints":"This droid only tests Foreman's detection logic — it doesn't fix issues or investigate why tests fail. It doesn't modify Foreman's actual behavior and only runs on demand, not continuously. If tests fail, other systems handle root cause investigation and remediation.","status":"retired","gender":"female","archetype":"watcher","building_block":"monitor","service_override":null,"enabled":0,"task_key":null,"model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}