- Extract file-level docstrings from Python files (module-level string expressions) - Use __init__.py docstrings as module doc_summary - Use file docstrings as file purpose in layout tables (instead of 'Source file') - Populate module outbound_modules/inbound_modules from import edges (internal only) - Make filename sanitization consistent (sanitize_for_link matches sanitize_filename) - Clean up stale .md files from previous runs before generating - Fill ARCHITECTURE.md template with real layout, modules index, and critical points - Add file_docstring field to ParsedModule and file_purpose to FileDoc
1.8 KiB
1.8 KiB
ARCHITECTURE — New Project
Project summary
Name: New Project Description: <FILL_MANUALLY: what this project does in 3–7 lines>
Key decisions (manual)
- <FILL_MANUALLY>
Non-goals (manual)
- <FILL_MANUALLY>
Document metadata
- Created: 2026-01-25
- Updated: 2026-02-15
- Generated by: archdoc (cli) v0.1
Rails / Tooling
No tooling information available.
Repository layout (top-level)
| Path | Purpose | Link |
|---|---|---|
| ./src/init.py | Test project package. | details |
| ./src/utils.py | Utility functions for the test project. | details |
| ./src/core.py | Core module with database and HTTP integrations. | details |
Modules index
| Module | Symbols | Inbound | Outbound | Link |
|---|---|---|---|---|
| core | 6 | 0 | 0 | details |
| utils | 4 | 0 | 0 | details |
| src | 0 | 0 | 0 | details |
Critical dependency points
High Fan-in (Most Called)
| Symbol | Fan-in | Critical |
|---|
High Fan-out (Calls Many)
| Symbol | Fan-out | Critical |
|---|
Module Cycles
Change notes (manual)
- <FILL_MANUALLY>