@@ -2,6 +2,14 @@ The documentation in this file is meant to be very brief. If you don't understan
22word or are not familiar with a tool, google it!
33
44.
5+ ├── .claude // Claude Code agent skills (optional local tooling)
6+ │ └── skills
7+ │ ├── docs
8+ │ │ └── SKILL.md
9+ │ ├── new-bill-feature
10+ │ │ └── SKILL.md
11+ │ └── test-webhook
12+ │ └── SKILL.md
513├── .devcontainer // devcontainer files
614│ ├── bashrc.override.sh // bash initialization
715│ └── devcontainer.json // devcontainer config
@@ -60,7 +68,7 @@ word or are not familiar with a tool, google it!
6068│ └── traefik // reverse proxy and load balancer
6169│ ├── Dockerfile
6270│ └── traefik.yml
63- ├── config // django configuration and app defintion
71+ ├── config // django configuration and app definition
6472│ ├── settings // django settings files. See https://docs.djangoproject.com/en/dev/ref/settings/
6573│ │ ├── __init__.py
6674│ │ ├── base.py // common settings shared between environments
@@ -78,7 +86,9 @@ word or are not familiar with a tool, google it!
7886│ │ │ └── activitypub.json
7987│ │ ├── migrations // database definitions and changes, created by django migration commands
8088│ │ │ ├── __init__.py
81- │ │ │ └── 0001_initial.py
89+ │ │ │ ├── 0001_initial.py
90+ │ │ │ ├── 0002_historicalnote_historicallike_historicalperson_and_more.py
91+ │ │ │ └── 0003_alter_person_following.py
8292│ │ ├── tests
8393│ │ │ ├── __init__.py
8494│ │ │ ├── conftest.py // test configuration and fixtures definitions
@@ -211,7 +221,12 @@ word or are not familiar with a tool, google it!
211221│ │ │ ├── __init__.py
212222│ │ │ ├── 0001_initial.py
213223│ │ │ ├── 0002_remove_bill_submit_task_bill__submit_task.py
214- │ │ │ └── 0003_vote_unique_user_bill_vote.py
224+ │ │ │ ├── 0003_vote_unique_user_bill_vote.py
225+ │ │ │ ├── 0004_remove_bill_status_changed_and_more.py
226+ │ │ │ ├── 0005_alter_bill_name_alter_historicalbill_name_and_more.py
227+ │ │ │ ├── 0006_remove_bill_unique_open_pull_request_and_more.py
228+ │ │ │ ├── 0007_alter_bill__submit_task.py
229+ │ │ │ └── 0008_alter_bill_status_alter_historicalbill_status.py
215230│ │ ├── tests
216231│ │ │ ├── api
217232│ │ │ │ ├── __init__.py
@@ -232,29 +247,31 @@ word or are not familiar with a tool, google it!
232247│ │ ├── apps.py // app definition
233248│ │ ├── constitution.py // constitution parsing and processing
234249│ │ ├── context_processors.py // template context processors
250+ │ │ ├── managers.py // custom managers/querysets (e.g. bill annotations)
235251│ │ ├── models.py // database and ORM object definitions
236252│ │ ├── tasks.py // asynchronous tasks to run with celery
237253│ │ ├── urls.py // app url route definitions
238- │ │ └ ── views.py // route behavior definitions
239- │ │ └── webhooks.py // webhook route behavior, e.g. github pr opened
254+ │ │ ├ ── views.py // route behavior definitions
255+ │ │ └── webhooks.py // GitHub webhook handling (pull_request, push, ping)
240256│ ├── __init__.py
241257│ └── conftest.py // global test configuration and fixture definitions
242258├── docs // documentation setup and files
243259│ ├── api // files automatically generated from source code by apidocs
244260│ │ ├── *
245261│ ├── __init__.py
246262│ ├── conf.py // sphinx configuration file
263+ │ ├── CONTRIBUTING.rst // contributing guide (included in Sphinx toctree)
247264│ ├── howto.rst // instructions for creating docs
248265│ ├── index.rst
249266│ ├── make.bat // build commands for sphinx using windows
250267│ ├── Makefile // build commands for sphinx
251- │ ├── readthedocs.db // dummy database for local development
268+ │ ├── README.rst // project overview (mirrors root README for RTD)
252269│ ├── users.rst
253270│ └── webiscite.rst
254271├── locale // translations
255272│ └── README.rst
256273├── requirements // python dependencies
257- │ ├── base.txt // base dependencies shared across enviornments
274+ │ ├── base.txt // base dependencies shared across environments
258275│ ├── local.txt // local development
259276│ └── production.txt // production deployment
260277├── .dockerignore // files not to copy into docker containers
@@ -263,21 +280,23 @@ word or are not familiar with a tool, google it!
263280├── .gitignore // files which should not be tracked by git
264281├── .pre-commit-config.yaml // configuration for linting and checks to run before each commit
265282├── .readthedocs.yml // configuration for documentation website
283+ ├── CLAUDE.md // guidance for Claude Code / AI assistants working in this repo
266284├── constitution.json // constitution definition, see about page
267285├── CONTRIBUTING.rst // contributing guide
268286├── CONTRIBUTORS.txt // list of project contributors. Be sure to add yourself!
269287│ // dockerfiles for docker compose live in "compose/"
270288├── docker-compose.local.yml // docker compose configuration for local development
271289├── docker-compose.production.yml // docker compose configuration for production deployment
290+ ├── docker-compose.telemetry.yml // Prometheus, Loki, Tempo, Grafana (expects external compose networks)
272291├── justfile // command shortcuts for local development NOT using devcontainer
273292├── LICENSE // Legal permissible uses of the software. MIT license is very liberal
274293├── manage.py // file for running django management commands
275294├── pyproject.toml // python tool configuration, incl. pytest, mypy, and ruff
276295├── README.rst // general info and introduction to project
277296└── repository_map.txt // documentation about the layout and purpose of the repository (this file!)
278297
279- 63 directories, 228 files // that's kinda a lot ngl
298+ 71 directories, 260 files
280299
281300This file was generated using:
282- rg -- files --hidden --ignore --glob '!.git/' "$@" | tree --fromfile --dirsfirst -a
301+ git ls- files | tree --fromfile --dirsfirst -a
283302and annotated by hand. Other methods generally ignore too few or too many files.
0 commit comments