AI Orchestrator

A Specialized and Secure AI Orchestrator for Swiss Financial Compliance

View the Project on GitHub Digital-AI-Finance/wecan-innosuisse-ai-draft

Tools & Scripts Reference


Overview

The project includes 15 active scripts and tools, plus 11 archived tools. Scripts in scripts/ handle the core data pipeline (PDF extraction through HTML generation). Tools in tools/ handle GitHub integration, validation, and reporting.


Core Scripts (scripts/)

extract_pdf.py

generate_project_plan.py

generate_execution_jsons.py

generate_dashboard.py

update_wiki.py


GitHub Integration Tools (tools/)

add_to_project.py

consolidate_by_partner.py

fetch_progress.py

sync_to_project.py

update_github_issues.py


Reporting Tools (tools/)

generate_monthly_report.py

generate_progress_dashboard.py


Validation Tools (tools/)

validate_all_months.py

enhance_execution_jsons.py

create_metainfo.py


Archived Tools (tools/archive/)

11 tools that have been superseded or were single-use:

Tool Purpose Superseded By
create_infrastructure_issues.py Create GitHub verification infrastructure consolidate_by_partner.py
reimport_failed.py Re-import failed GitHub issue imports One-time use
enhance_m1_m6.py Enhance months 1-6 enhance_execution_jsons.py
enhance_m7_m12.py Enhance months 7-12 enhance_execution_jsons.py
enhance_m13_m18.py Enhance months 13-18 enhance_execution_jsons.py
enhance_m19_m24.py Enhance months 19-24 enhance_execution_jsons.py
fix_execution_gaps.py Fix gaps in execution data One-time use
update_deliverables_v190.py Update deliverables for v1.9.0 One-time use
update_status_files.py Update status files One-time use
update_wiki_v190.py Update wiki for v1.9.0 update_wiki.py
update_work_packages.py Update work package docs One-time use

Pipeline Flow

The data flows through scripts in this sequence:

  1. PDF Extraction: extract_pdf.py reads the Innosuisse application PDF and outputs extracted_content.json
  2. Plan Generation: generate_project_plan.py converts extracted data into project_plan_data.json
  3. Execution JSONs: generate_execution_jsons.py creates 24 monthly files (M01-M24)
  4. Dashboard: generate_dashboard.py creates execution/dashboard.html
  5. Wiki: update_wiki.py creates web/wiki.html
  6. GitHub Issues: consolidate_by_partner.py creates 48 issues on GitHub
  7. Progress Tracking: fetch_progress.py pulls completion data into progress_snapshot.json
  8. Progress Dashboard: generate_progress_dashboard.py creates web/progress.html
  9. Reports: generate_monthly_report.py creates monthly status reports

See also: Developer Setup, Data Pipeline