Reference for Layer-1 infrastructure modules.
Quick Reference: API Reference | Architecture | Infrastructure Docs
Counting: overview rows below include importable Python packages under infrastructure/ plus Telemetry (a subpackage of core/, shown separately for discoverability) and Config / Docker (configuration directories, not Python packages). Use canonical_facts.md for measured counts instead of copying literals.
| Module | Purpose | Key Features | Guide |
|---|---|---|---|
| Core | Shared utilities | Logging, config, exceptions | Details |
| AutoResearch | Deterministic research loops | Plan/evidence/readiness reports, stage contracts | infrastructure/autoresearch/AGENTS.md |
| SIA | Self-improvement harness | Task layout, fixture replay, evaluation runner | Details |
| Benchmark | Benchmarking helpers | Timing, resource summaries, report payloads | infrastructure/benchmark/AGENTS.md |
| Documentation | Doc generation | Figure management, API glossary | Details |
| Doctor | Repository health diagnostics | Environment and repository checks | Details |
| Validation | Output verification | File integrity, cross-reference validation | Details |
| Publishing | Academic workflows | DOI validation, citation generation | Details |
| Scientific | Research best practices | Numerical stability, benchmarking | Details |
| LLM | Local LLM & literature | Ollama integration, templates, literature search | Details |
| Methods | Methods orchestration | DAG contracts, methods prose, artifacts, evidence | Details |
| Rendering | Multi-format output | PDF, HTML, slides, poster, DOCX, EPUB (opt-in) | Details |
| Reporting | Pipeline reporting | Reports, error aggregation | Details |
| Search | Literature backends | Discovery, caches, full-text helpers | infrastructure/search/AGENTS.md |
| Reference | Bibliographic utilities | BibTeX models, parser/writer | infrastructure/reference/AGENTS.md |
| Project | Project discovery | Multi-project orchestration | Details |
| Steganography | Provenance & watermarking | Alpha-channel overlays, QR barcodes, PDF metadata | Details |
| Config | Configuration schemas | Secure config, environment templates | Details |
| Docker | Containerization | Dockerfile, docker-compose | Details |
| Skills | SKILL.md discovery | Cursor manifest, agent routing (discover_skills) |
Details |
| Telemetry | Unified pipeline telemetry | Stage resource metrics, diagnostic aggregation, JSON/text reports | — |
| Prose | Manuscript prose analytics | Readability metrics, outline, editorial flags, JSON reports | infrastructure/prose/AGENTS.md |
| Orchestration | Pipeline CLI / menus | Thin shell over PipelineExecutor, slug validation, stage logs |
infrastructure/orchestration/AGENTS.md |
from pathlib import Path
from infrastructure.validation.integrity import verify_output_integrity
report = verify_output_integrity(Path("output"))
if report.overall_integrity:
print("All checks passed")from infrastructure.documentation.glossary_gen import build_api_index, generate_markdown_table
entries = build_api_index("projects/templates/template_code_project/src/")
table_md = generate_markdown_table(entries)
print(f"API entries: {len(entries)}")CLI: uv run python -m infrastructure.documentation.generate_glossary_cli projects/templates/template_code_project/src/ projects/templates/template_code_project/manuscript/98_symbols_glossary.md (second path is the markdown file to inject into; created if missing).
from infrastructure.llm import LLMClient
client = LLMClient()
response = client.query("Summarize the key findings")from infrastructure.rendering import RenderManager
manager = RenderManager()
pdf_path = manager.render_pdf(Path("manuscript/main.tex"))# Validate outputs for a project (after render / copy)
uv run python scripts/04_validate_output.py --project template_code_project
# Manual integrity check on final deliverables tree
uv run python -m infrastructure.validation.cli integrity output/template_code_project/from pathlib import Path
from infrastructure.publishing import extract_publication_metadata
from infrastructure.validation.integrity import verify_output_integrity
def comprehensive_validation(output_dir: Path, manuscript_files: list[Path]) -> dict:
"""Run validation suite."""
return {
"integrity": verify_output_integrity(output_dir),
"publishing": extract_publication_metadata(manuscript_files),
}| Module | Dependencies | Measured coverage |
|---|---|---|
| Core | pathlib, logging | See coverage-gaps.md |
| Documentation | pathlib | See coverage-gaps.md |
| Validation | hashlib, pathlib | See coverage-gaps.md |
| Publishing | requests, bibtexparser | See coverage-gaps.md |
| Scientific | numpy, time, psutil | See coverage-gaps.md |
| LLM | requests, ollama | See coverage-gaps.md |
| Rendering | pandoc, xelatex | See coverage-gaps.md |
| Reporting | json, pathlib | See coverage-gaps.md |
| Project | pathlib | See coverage-gaps.md |
| Steganography | PIL/Pillow, qrcode, pypdf | See coverage-gaps.md |
| Skills | pathlib | See coverage-gaps.md |
| Telemetry | psutil, json, pathlib | See coverage-gaps.md |
All modules work independently or together with minimal coupling.
- Integrate Early - Include modules in your workflow from the beginning
- Automate Validation - Set up automated checks in your build pipeline
- Monitor Performance - Track algorithm performance over time
- API Reference - Full API documentation
- Infrastructure Guide - Module architecture
- Pipeline Orchestration - Build pipeline integration
The modules provide enterprise-grade capabilities while maintaining simplicity. Each can be used independently or integrated into validation workflows.