{
  "name": "DOOH Planner Model",
  "version": "1.0.0",
  "enums": {
    "status": ["backlog","in_progress","review","done","blocked"],
    "type": ["task","event","note","benchmark"]
  },
  "weights": {
    "ice": 0.6,
    "wsjf": 0.4
  },
  "workflow": [
    {"id":0, "text":"Call Code Assistant", "type":"manual", "tags":["collab"]},
    {"id":1, "text":"Find latest modifications across all projects files and structure", "type":"auto", "tags":["scan"], "dependsOn":[0]},
    {"id":1.1, "text":"Identify affected components and their relationships", "type":"auto", "tags":["scan"], "dependsOn":[1]},
    {"id":1.2, "text":"Find reference for changes from, links, issues, and documentation", "type":"auto", "tags":["scan"], "dependsOn":[1.1]},
    {"id":1.3, "text":"Explore external resources link", "type":"manual", "tags":["research"], "dependsOn":[1.2]},
    {"id":2, "text":"Summarize changes and impact, versioning, collaboration, safety", "type":"auto", "tags":["summarize"], "dependsOn":[1.3]},
    {"id":3, "text":"Create a summary report in Markdown format", "type":"report", "tags":["markdown"], "dependsOn":[2]},
    {"id":4, "text":"Store the file in the appropriate directory with the correct naming convention", "type":"manual", "tags":["filesystem"], "dependsOn":[3]},
    {"id":5, "text":"Generate a webpage displaying markdown reports dynamically", "type":"auto", "tags":["webpage"], "dependsOn":[4]},
    {"id":6, "text":"Generate a hash link to serve the html webpage", "type":"auto", "tags":["hashlink"], "dependsOn":[5]},
    {"id":7, "text":"Send the link by email", "type":"notify", "tags":["email"], "dependsOn":[6]},
    {"id":8, "text":"Wait for user to access the link", "type":"gate", "tags":["await"], "dependsOn":[7]},
    {"id":9, "text":"Wait for user clearance", "type":"gate", "tags":["approval"], "dependsOn":[8]},
    {"id":10, "text":"Process validated tasks", "type":"manual", "tags":["execute"], "dependsOn":[9]},
    {"id":11, "text":"Check the validated tasks at different stages", "type":"review", "tags":["qa"], "dependsOn":[10]},
    {"id":12, "text":"Analyze the tasks workflow and benchmark", "type":"auto", "tags":["analytics"], "dependsOn":[11]},
    {"id":13, "text":"Suggest refactoring, enhancement, integration and optimization opportunities", "type":"auto", "tags":["suggest"], "dependsOn":[12]},
    {"id":14, "text":"Analyze repo vs ideology, structure, best practices, architecture, infrastructure, ethics, social impact, disruptive patterns, compliance, standards, security, UX", "type":"manual", "tags":["review"], "dependsOn":[13]},
    {"id":15, "text":"Create documentation following changes", "type":"report", "tags":["docs"], "dependsOn":[14]},
    {"id":16, "text":"Store documentation in the appropriate directory", "type":"manual", "tags":["filesystem"], "dependsOn":[15]},
    {"id":17, "text":"Review and update documentation regularly calling the workflow", "type":"review", "tags":["continuous"], "dependsOn":[16]},
    {"id":18, "text":"Generate new benchmarks for optimization & continuity", "type":"benchmark", "tags":["benchmark"], "dependsOn":[17]},
    {"id":19, "text":"Implement the new benchmark and monitor its impact", "type":"manual", "tags":["execute"], "dependsOn":[18]},
    {"id":20, "text":"Store benchmark results and insights", "type":"manual", "tags":["filesystem"], "dependsOn":[19]},
    {"id":21, "text":"Generate a report summarizing the findings", "type":"report", "tags":["report"], "dependsOn":[20]},
    {"id":22, "text":"Generate a webpage displaying the report dynamically", "type":"auto", "tags":["webpage"], "dependsOn":[21]},
    {"id":23, "text":"Create a hash link to serve the html webpage", "type":"auto", "tags":["hashlink"], "dependsOn":[22]},
    {"id":24, "text":"Send the link by email", "type":"notify", "tags":["email"], "dependsOn":[23]},
    {"id":25, "text":"Wait for user to access the link", "type":"gate", "tags":["await"], "dependsOn":[24]},
    {"id":26, "text":"Wait for user clearance", "type":"gate", "tags":["approval"], "dependsOn":[25]},
    {"id":27, "text":"Process validated tasks", "type":"manual", "tags":["execute"], "dependsOn":[26]},
    {"id":28, "text":"Check the validated tasks at different stages", "type":"review", "tags":["qa"], "dependsOn":[27]},
    {"id":29, "text":"Analyze the tasks workflow and benchmark", "type":"auto", "tags":["analytics"], "dependsOn":[28]},
    {"id":30, "text":"Suggest versioning, collaboration, safety improvements", "type":"auto", "tags":["suggest"], "dependsOn":[29]},
    {"id":31, "text":"Suggest integration opportunities and stage enhancements", "type":"auto", "tags":["suggest"], "dependsOn":[30]},
    {"id":32, "text":"Summarize all changes and impact", "type":"report", "tags":["summary"], "dependsOn":[31]},
    {"id":33, "text":"Sort change with priority", "type":"auto", "tags":["prioritize"], "dependsOn":[32]},
    {"id":34, "text":"Generate a final report with feedback and insights", "type":"report", "tags":["report"], "dependsOn":[33]},
    {"id":35, "text":"Generate a hash link to serve the final report webpage", "type":"auto", "tags":["hashlink"], "dependsOn":[34]},
    {"id":36, "text":"Send the link by email", "type":"notify", "tags":["email"], "dependsOn":[35]},
    {"id":37, "text":"Wait for user to access the link", "type":"gate", "tags":["await"], "dependsOn":[36]},
    {"id":38, "text":"Wait for user clearance", "type":"gate", "tags":["approval"], "dependsOn":[37]},
    {"id":39, "text":"Process validated tasks", "type":"manual", "tags":["execute"], "dependsOn":[38]},
    {"id":40, "text":"Review the completed tasks and gather feedback", "type":"review", "tags":["qa"], "dependsOn":[39]},
    {"id":41, "text":"Run tests to ensure changes work", "type":"manual", "tags":["qa"], "dependsOn":[40]},
    {"id":42, "text":"Review project structure, architecture, dependencies", "type":"manual", "tags":["review"], "dependsOn":[41]},
    {"id":43, "text":"Target flaws and missing implementations", "type":"manual", "tags":["review"], "dependsOn":[42]},
    {"id":44, "text":"Sort according to priority", "type":"auto", "tags":["prioritize"], "dependsOn":[43]},
    {"id":45, "text":"Add tasks to todo lists", "type":"auto", "tags":["tasks"], "dependsOn":[44]},
    {"id":46, "text":"Create a new task list for the next iteration", "type":"auto", "tags":["tasks"], "dependsOn":[45]},
    {"id":47, "text":"Review and update the task lists regularly", "type":"review", "tags":["continuous"], "dependsOn":[46]},
    {"id":48, "text":"Check external resources linked to tasks vs requirements", "type":"manual", "tags":["review"], "dependsOn":[47]},
    {"id":49, "text":"Document discrepancies and address them", "type":"report", "tags":["docs"], "dependsOn":[48]},
    {"id":50, "text":"Generate a report summarizing findings", "type":"report", "tags":["report"], "dependsOn":[49]},
    {"id":51, "text":"Create a webpage displaying the report dynamically", "type":"auto", "tags":["webpage"], "dependsOn":[50]},
    {"id":52, "text":"Generate a hash link to serve the html webpage", "type":"auto", "tags":["hashlink"], "dependsOn":[51]},
    {"id":53, "text":"Send the link by email", "type":"notify", "tags":["email"], "dependsOn":[52]},
    {"id":54, "text":"Wait for user to access the link", "type":"gate", "tags":["await"], "dependsOn":[53]},
    {"id":55, "text":"Wait for user clearance", "type":"gate", "tags":["approval"], "dependsOn":[54]},
    {"id":56, "text":"Process validated tasks", "type":"manual", "tags":["execute"], "dependsOn":[55]},
    {"id":57, "text":"Check the validated tasks at different stages", "type":"review", "tags":["qa"], "dependsOn":[56]},
    {"id":58, "text":"Analyze the tasks workflow and benchmark", "type":"auto", "tags":["analytics"], "dependsOn":[57]},
    {"id":59, "text":"Suggest versioning, collaboration, safety improvements", "type":"auto", "tags":["suggest"], "dependsOn":[58]},
    {"id":60, "text":"Assess impact of changes on the project", "type":"manual", "tags":["review"], "dependsOn":[59]},
    {"id":61, "text":"Apply the change and label disruptive patterns with tag/value", "type":"manual", "tags":["execute"], "dependsOn":[60]},
    {"id":62, "text":"Monitor the changes and their effects", "type":"manual", "tags":["monitor"], "dependsOn":[61]},
    {"id":63, "text":"Add tasks to backlog for future iterations", "type":"auto", "tags":["tasks"], "dependsOn":[62]},
    {"id":64, "text":"Review and update project documentation", "type":"report", "tags":["docs"], "dependsOn":[63]},
    {"id":65, "text":"Assess task stage and progress", "type":"auto", "tags":["analytics"], "dependsOn":[64]},
    {"id":66, "text":"Sort priority and generate planning & schedule", "type":"auto", "tags":["plan"], "dependsOn":[65]},
    {"id":67, "text":"Add schedule to Calendar", "type":"auto", "tags":["calendar"], "dependsOn":[66]},
    {"id":68, "text":"Check collaborators and sync tasks, deadlines, calendar", "type":"manual", "tags":["collab"], "dependsOn":[67]},
    {"id":69, "text":"Filter tasks requesting feedback and human validation", "type":"auto", "tags":["filter"], "dependsOn":[68]},
    {"id":70, "text":"Generate a webpage displaying the project status and updates dynamically", "type":"auto", "tags":["webpage"], "dependsOn":[69]},
    {"id":71, "text":"Create a hash link to serve the html webpage", "type":"auto", "tags":["hashlink"], "dependsOn":[70]},
    {"id":72, "text":"Send the link by email", "type":"notify", "tags":["email"], "dependsOn":[71]},
    {"id":73, "text":"Wait for user to access the link", "type":"gate", "tags":["await"], "dependsOn":[72]},
    {"id":74, "text":"Wait for user confirmation, validation, deadline planification, workflow, enrollment", "type":"gate", "tags":["approval"], "dependsOn":[73]},
    {"id":75, "text":"Fill the calendar with the planned tasks and deadlines", "type":"auto", "tags":["calendar"], "dependsOn":[74]},
    {"id":76, "text":"Fill the reminder system with the planned tasks and deadlines", "type":"auto", "tags":["reminder"], "dependsOn":[75]},
    {"id":77, "text":"Generate a report summarizing the project status and updates", "type":"report", "tags":["report"], "dependsOn":[76]},
    {"id":78, "text":"Generate benchmark metrics to evaluate project performance", "type":"benchmark", "tags":["benchmark"], "dependsOn":[77]},
    {"id":79, "text":"Check priority and impact", "type":"auto", "tags":["analytics"], "dependsOn":[78]},
    {"id":80, "text":"Sort task by urgency and importance", "type":"auto", "tags":["prioritize"], "dependsOn":[79]},
    {"id":81, "text":"Sort tasks by complexity and effort", "type":"auto", "tags":["prioritize"], "dependsOn":[80]},
    {"id":82, "text":"Label tasks by impact and value", "type":"auto", "tags":["label"], "dependsOn":[81]},
    {"id":83, "text":"Define conditions for task completion and validation", "type":"manual", "tags":["rules"], "dependsOn":[82]},
    {"id":84, "text":"Generate benchmarks and workflow for integration", "type":"benchmark", "tags":["benchmark"], "dependsOn":[83]},
    {"id":85, "text":"Generate event triggers for task automation", "type":"auto", "tags":["automation"], "dependsOn":[84]},
    {"id":86, "text":"Create calendar events for tasks & processes needing multiple human validations", "type":"auto", "tags":["calendar"], "dependsOn":[85]},
    {"id":87, "text":"Notify users by email", "type":"notify", "tags":["email"], "dependsOn":[86]},
    {"id":88, "text":"Fill the timeline with all scheduling elements", "type":"auto", "tags":["timeline"], "dependsOn":[87]},
    {"id":89, "text":"Generate a webpage displaying the timeline dynamically", "type":"auto", "tags":["webpage"], "dependsOn":[88]},
    {"id":90, "text":"Create a hash link to serve the html webpage", "type":"auto", "tags":["hashlink"], "dependsOn":[89]},
    {"id":91, "text":"Send the link by email", "type":"notify", "tags":["email"], "dependsOn":[90]}
  ]
}