Files
compounding-intelligence/ARCHITECTURE.md
Alexander Payne 3e6882b3ac
Some checks failed
Test / pytest (pull_request) Failing after 8s
4.4: add Architecture Doc Generator
- Maps module dependencies within the repo by scanning Python imports
- Identifies entry points (scripts with __main__ guard)
- Generates ASCII diagram showing module relationships
- Produces ARCHITECTURE.md per repo

Implements acceptance criteria for issue #99.

Generated: 42 modules scanned, 35 entry points, 13 dependency edges.
Smoke test: runs clean, produces non-empty ARCHITECTURE.md.

Closes #99
2026-04-26 12:19:49 -04:00

3.2 KiB

Architecture: STEP35-compounding-intelligence-99

Generated by: scripts/architecture_doc_generator.py

Entry Points

  • scripts/architecture_doc_generator.py
  • scripts/refactoring_opportunity_finder.py
  • scripts/automation_opportunity_finder.py
  • scripts/bootstrapper.py
  • scripts/dead_code_detector.py
  • scripts/dedup.py
  • scripts/dependency_graph.py
  • scripts/freshness.py
  • scripts/gitea_issue_parser.py
  • scripts/harvester.py
  • scripts/improvement_proposals.py
  • scripts/knowledge_staleness_check.py
  • scripts/perf_bottleneck_finder.py
  • scripts/pr_complexity_scorer.py
  • scripts/priority_rebalancer.py
  • quality_gate.py
  • scripts/sampler.py
  • scripts/session_metadata.py
  • scripts/session_pair_harvester.py
  • scripts/session_reader.py
  • scripts/test_automation_opportunity_finder.py
  • scripts/test_bootstrapper.py
  • scripts/test_diff_analyzer.py
  • tests/test_freshness.py
  • scripts/test_gitea_issue_parser.py
  • scripts/test_harvest_prompt.py
  • scripts/test_harvest_prompt_comprehensive.py
  • scripts/test_harvester_pipeline.py
  • scripts/test_improvement_proposals.py
  • tests/test_knowledge_gap_identifier.py
  • scripts/test_knowledge_staleness.py
  • tests/test_quality_gate.py
  • scripts/test_refactoring_opportunity_finder.py
  • scripts/test_session_pair_harvester.py
  • scripts/validate_knowledge.py

Module Dependencies

Module Imports
quality_gate quality_gate
scripts.harvester scripts.session_reader
scripts.session_metadata scripts.session_reader
scripts.test_bootstrapper scripts.bootstrapper
scripts.test_harvester_pipeline scripts.harvester, scripts.session_reader
scripts.test_pr_complexity_scorer scripts.pr_complexity_scorer
scripts.test_priority_rebalancer scripts.priority_rebalancer
scripts.test_session_pair_harvester scripts.session_pair_harvester
tests.test_dedup scripts.dedup
tests.test_knowledge_gap_identifier scripts.knowledge_gap_identifier
tests.test_perf_bottleneck_finder scripts.perf_bottleneck_finder
tests.test_quality_gate quality_gate

ASCII Diagram

*quality_gate*
  └─> quality_gate
*scripts.bootstrapper*
*scripts.dedup*
*scripts.harvester*
  └─> scripts.session_reader
[scripts.knowledge_gap_identifier]
*scripts.perf_bottleneck_finder*
*scripts.pr_complexity_scorer*
*scripts.priority_rebalancer*
*scripts.session_metadata*
  └─> scripts.session_reader
*scripts.session_pair_harvester*
*scripts.session_reader*
*scripts.test_bootstrapper*
  └─> scripts.bootstrapper
*scripts.test_harvester_pipeline*
  └─> scripts.harvester
  └─> scripts.session_reader
[scripts.test_pr_complexity_scorer]
  └─> scripts.pr_complexity_scorer
[scripts.test_priority_rebalancer]
  └─> scripts.priority_rebalancer
*scripts.test_session_pair_harvester*
  └─> scripts.session_pair_harvester
[tests.test_dedup]
  └─> scripts.dedup
*tests.test_knowledge_gap_identifier*
  └─> scripts.knowledge_gap_identifier
[tests.test_perf_bottleneck_finder]
  └─> scripts.perf_bottleneck_finder
*tests.test_quality_gate*
  └─> quality_gate

Generated automatically. Keep this file in sync with code changes by re-running the generator.