{"wiki":{"id":2518,"slug":"pp-s1","entity_type":"droid","entity_id":"pp-s1","title":"Pre-Approval Processor","prose_md":"## About\n\nPP-S1 (the Pre-Approval Processor) is a droid owned by [[agt_020]]. Its job is to turn approved plan prerequisites into real, trackable database tasks. When the planning droid SP-01 approves a plan that contains prerequisites, those prerequisites only become useful once they exist as executable tasks — that is what PP-S1 does. It bridges the gap between plan intent and actual work.\n\nWhen triggered, PP-S1 reads the prerequisites from the approved plan output, creates each one as a task in the plan database with the correct checklist type, generates task IDs so the tasks can be tracked and referenced, deduplicates so the same prerequisite is never created twice, and logs its work for [[agt_020]] to review. It deliberately does not do more: SP-01 does the planning, PV-S1 validates the prerequisite structure, sequencing droids decide ordering, and other droids dispatch and execute the work. PP-S1 only turns approved prerequisites into database records.\n\nPP-S1 is one of 14 droids in the planner family, a standard reusable droid-family run by [[agt_020]] and [[agt_011]] and documented in [[droid-families]]. Its exact name, Pre-Approval Processor, is unique — no other droid is an exact-name copy. It is pure software: its source makes no Claude calls, so no model is involved in running it.","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"planner\", \"family_size\": 14, \"is_unique\": true}","profile_pic_path":"","source_hash":"6921e359b80d0b282fb11214a282361f6466c495c8023015155bfe0e4e7fc258","status":"active","last_generated_at":"2026-08-05 03:38:59","created_at":"2026-08-01 03:29:03","updated_at":"2026-08-05 03:38:59"},"facts":{"id":"pp-s1","name":"Pre-Approval Processor","machine_name":"PP-S1","owner":"agt_020","function":"Creates prerequisite tasks from SP-01 plan output","process_type":"triggered","schedule":"On demand","process_name":"pre_approval_processor","avatar_color":"#3b82f6","created_for":"Merlin must turn Elrond's strategic steps into executable tactical task plans. That means taking approved plans and translating them into concrete work items the team can pick up and execute. PP-S1 handles the specific part: materializing prerequisite tasks that emerge from those approved plans.","purpose":"When SP-01 approves a plan that includes prerequisites, Merlin needs those prerequisites to exist as real database tasks so they can be tracked, sequenced, and dispatched. PP-S1 makes that happen: it reads the approved prerequisites and creates them as executable tasks. This bridges the gap between plan intent and actual work.","duties":"- Reads prerequisites from the approved plan output. - Creates each prerequisite as a task in the plan database with the correct checklist type. - Generates task IDs so prerequisites can be tracked and referenced. - Deduplicates to avoid creating the same task twice. - Logs its work so Merlin can see what was created.","constraints":"PP-S1 does not plan the prerequisites themselves (that's SP-01's job). It does not validate whether the prerequisite structure makes sense (PV-S1 does that). It does not decide whether prerequisites should run before or after other tasks (sequencing droids handle that). It does not execute or dispatch them. It simply turns approved prerequisites into database records that other droids can work with.","status":"running","gender":"male","archetype":"planner","building_block":"plan_step","service_override":null,"enabled":1,"task_key":"initiatives.blanket_planner","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}