scripts

Module: scripts Cohesion: 0.80 Members: 0

scripts

The scripts module serves as the project's central automation hub, encompassing all build processes, testing, maintenance, and utility tasks. It orchestrates critical workflows, from generating comprehensive documentation and the "LLM Agents: Du Concept à la Production" book, to running a robust Real-Conditions Test Suite, and offering a library of reusable development templates. Understanding these scripts is crucial for effective development and maintaining code quality.

Key Workflows

How Sub-modules Interact

The scripts module acts as the central orchestrator, containing the primary executable scripts that define the project's automated workflows. These orchestrating scripts often leverage the specialized capabilities of its sub-modules:

This structure ensures a clear separation of concerns: orchestration logic resides at the top level, reusable components are centralized in templates, and specific test logic is encapsulated in tests.

graph TD
    A[scripts (Orchestration & Main Executables)] --> B[scripts/templates (Reusable FCS Templates)]
    A --> C[scripts/tests (Real-Conditions Test Suite)]

    B -- Provides reusable components for --> A
    C -- Contains test implementations executed by --> A

    subgraph Key Workflows
        A -- "Build Book (build-book.sh)" --> B
        A -- "Run All Tests (run-all-tests.ts)" --> C
        A -- "Doc Generation (run-docs-gen.ts)" --> B
    end