
The hard part
Most AI code editing pastes a file into a prompt and hopes the answer is in it. When it is not, the model produces something plausible and wrong, much like answering an exam question without reading it. A cleverer prompt does not fix that. The model needs to be able to look for itself, and to be trusted to decide where to look.
The model is given search, read and edit as real tools and runs the investigation itself: it decides what to examine, fetches it, and then makes the change. Around it sits a transcription platform. Meetings are recorded until someone stops them, speakers are separated using a fleet of machines, and eleven analyses are available on demand. All of it sits behind a login that denies access by default, with a decoy that hands automated scanners convincing fake credentials.
561 commits on 59 working days since 2026-02-28; 8 separate source layers; 6 local inference engines.
What the measurements mean
Only what is unusual for this project. Every sentence names the field it came from; nothing here is asserted that cannot be checked against the data.
- The scan found 1 high-severity credential finding here (Hugging Face token). Only their locations are recorded, never the values. credential no_secretssee the evidencefrom secrets
- 29,900 of its 277,340 measured lines are not authored code — mostly exchange_files, which is why the headline figure is 247,440 rather than the raw count. attribution authored_linesfrom code_lines, authored_lines, line_accounting
- At 247,440 authored lines it is one of the larger things here, roughly 29x the median project in this estate. authored_linesfrom authored_lines
- It declares ports 5000, 8016, 8098, 43817, so it runs as a service rather than a script.from assets.routes, assets.ports
How it works
Most AI code editing pastes a file into a prompt and hopes the answer is inside it; when it is not, the model invents something plausible. This one runs a genuine tool-calling loop. The model decides what to look at, finds it by searching the codebase, reads the symbols it needs, and only then makes the edit, so each change comes from an investigation rather than a single guess. Around it sits the original transcription pipeline, with swappable backends for diarization (working out who spoke when). It now covers meetings too. A meeting records until it is stopped, and meetings transcribed on the fleet get speakers by diarizing first and then transcribing each speaker's stretch. A finished meeting offers eleven analyses on demand, and questions about it are answered from the transcript. It is served through a login-gated portal behind a reverse proxy, and access is denied by default, so every route is closed unless it is deliberately opened. A honeypot layer returns convincing decoy credentials to automated scanners instead of a 404. An Exchange offers a download-only view that a browser can open with an API key.
What it is built from
Each bar is one of this project's own modules, sized by how many times the rest of the project imports it. The counts are measured, not estimated, and the module at the top is the one the rest of the project leans on most.
What kind of engineering this is
Six signals counted from the source: files that run models locally, that act without being asked each time, that check their own output, that survive failure, that touch parsers and protocols, and that were measured then improved. Every axis carries its file count.
What it is written in
Share of code bytes. Vendored bundles and generated output are set aside before this is computed, which is why it differs from a simple file count.
What stands out
- A real tool-calling loop (search, read, edit) rather than a single-shot prompt
- Meetings record until stopped, and fleet meetings get speakers by diarizing first and then transcribing each speaker's stretch
- An analysis tab with eleven meeting analyses on demand and questions answered from the transcript
- Swappable speaker-diarization backends behind one interface
- Access is denied by default: every route is closed unless it is opened
- An Exchange with a download-only view that a browser can open with an API key
Capabilities
- Chats
- Timeline
- Older…
Grade
Every check names the field it measured. Checks that cannot apply are excluded, never counted as failures.
- provenance100.0%
- documentation100.0%
- runnability100.0%
- maintenance100.0%
- integrity40.0%
Not met
- no_secrets 1 high-severity finding(s)
atlas triage (locations only; values are never stored)
Architecture
Directories carrying real modules, largest first.
(root)89 modules
Data model
Typed structures and tables found in the source.
- ToolDef
- schema_version
- experiments
- evals
- events
- loop_state
- config
- Settings
- WhisperSegment
- TranscriptionResult
- DiarizationSegment
- DiarizationResult
Vulnerable dependencies
20 declared dependencies match a published advisory. Checked offline against the OSV database; only pinned versions can be checked, so anything unpinned here is unknown rather than clean.
- Act now.
cryptography49.0.0→ 50.0.0GHSA-g6cj-pr64-35w5, PYSEC-2026-3552 - Act now.
filelock3.25.2→ 4.2.1GHSA-567q-5qvw-pf92, GHSA-69hj-f68j-2879, GHSA-8mx5-7m5m-r77g - Act now.
lightning2.6.1→ 2.6.6GHSA-qqmf-gpg7-g8gw, PYSEC-2026-3624 - Act now.
pillow12.3.0→ 13.0.0GHSA-22hg-r758-rrw9, GHSA-24rc-8hj2-v98c, GHSA-254f-3936-288h - Act now.
pypdf6.21.2→ 6.21.3GHSA-42gh-23hr-vphw, GHSA-4vqv-7265-gm2w, GHSA-5849-834g-hvw5 - Act now.
sentence-transformers3.4.1→ 5.6.0GHSA-jhr6-gm9c-rqjv, PYSEC-2026-4164 - Act now.
setuptools65.5.0→ 78.1.1GHSA-5rjg-fvgr-3xxf, GHSA-cx63-2mw6-8hw5, GHSA-h35f-9h28-mq5c - Act now.
soupsieve2.9→ 3.0.2GHSA-7g44-g9rc-x53w, GHSA-6655-6qjp-jx7x, GHSA-mmhr-3c5m-f64f - Act now.
soupsieve2.9→ 3.0.2GHSA-7g44-g9rc-x53w, GHSA-6655-6qjp-jx7x, GHSA-mmhr-3c5m-f64f - Act now.
transformers4.57.6→ 5.3.0GHSA-29pf-2h5f-8g72, GHSA-69w3-r845-3855, GHSA-fgcw-684q-jj6r - Act now.
transformers4.57.6→ 5.3.0GHSA-29pf-2h5f-8g72, GHSA-69w3-r845-3855, GHSA-fgcw-684q-jj6r - Should fix.
opentelemetry-api1.45.1→ 1.45.2GHSA-mf5v-w3w3-f6cg - Should fix.
opentelemetry-api1.45.1→ 1.45.2GHSA-mf5v-w3w3-f6cg - Should fix.
pip26.1.2→ 26.2.0GHSA-qwm4-qh6w-59xr, PYSEC-2026-3721 - Should fix.
pydantic-settings2.14.0→ 2.14.2GHSA-4xgf-cpjx-pc3j - Decide.
pytorch-lightning2.6.1→ 2.6.6PYSEC-2026-3967 - Should fix.
setuptools81.0.0→ 83.0.0GHSA-h35f-9h28-mq5c, GHSA-xmj3-9gf7-h52w, PYSEC-2026-3447 - Should fix.
setuptools80.10.2→ 83.0.0GHSA-h35f-9h28-mq5c, GHSA-xmj3-9gf7-h52w, PYSEC-2026-3447 - Decide.
torch2.11.0+cu128→ 2.13.0GHSA-rrmf-rvhw-rf47 - Decide.
torch2.11.0+cu128→ 2.13.0GHSA-rrmf-rvhw-rf47
Vocabulary
Parsed 268 of 268 Python file(s). Counts are exact; the names below are a sample.
Classes
LLMLeasellm_lease.py:68__init__, _lease, _renew_loop, _wait_ready, __enter__, __exit__Ledgeragent_team.py:464__init__, path, write, read, exists, init_notes, append_section, sectionWhisperAPIClientapi_client.py:26__init__, _discover_url, is_available, get_model_info, ensure_model, transcribe, transcrib_QueueItemapi_server.py:97Settingsapi_server.py:117WhisperSegmentapi_server.py:492TranscriptionResultapi_server.py:498DiarizationSegmentapi_server.py:505DiarizationResultapi_server.py:513ExtractedTaskapi_server.py:519LLMResultapi_server.py:528TranscribeResponseapi_server.py:537HealthResponseapi_server.py:550QueueStatusResponseapi_server.py:565NoteResponseapi_server.py:573TranscribeOnlyResponseapi_server.py:579TranscribeToFileResponseapi_server.py:590ProcessLLMResponseapi_server.py:598ModelInfoResponseapi_server.py:611LoadModelResponseapi_server.py:616TranscribeBatchRequestapi_server.py:8305TranscribeBatchItemapi_server.py:8314TranscribeBatchResponseapi_server.py:8324TranscribeToFileRequestapi_server.py:8468
Functions
_is_git_repocode_git.py:36_git_execode_git.py:43is_git_repocode_git.py:48head_shacode_git.py:55uncommitted_filescode_git.py:71_git_runcode_git.py:100current_branchcode_git.py:112git_infocode_git.py:117recent_changescode_git.py:147_parse_isocode_git.py:221recency_score_forcode_git.py:231annotate_chunkscode_git.py:252invalidate_cachecode_git.py:274_logcode_arch.py:25file_dep_graphcode_arch.py:29_tarjan_scccode_arch.py:57_layerscode_arch.py:100depthcode_arch.py:119analyzecode_arch.py:137subsystem_ofcode_arch.py:148render_subsystemscode_arch.py:212nidcode_arch.py:234render_layerscode_arch.py:248_deny_filecode_edit.py:60
Command line
- scan
- verify
- report
- mine
- --ids
- --limit
- --url
- --db
- --no-json-mode
- --set
Depth
Signals counted from the code, not asserted.
615 commits across 67 separate working days over 8.5 months, 204 of them revising existing behaviour
Built from scratch
- Audio / DSP
- Parser / lexer
- Concurrency primitives
- Custom indexing / search
- Protocol / wire format
- Compiler / transpiler
Closes its own loop
- Evaluation / scoring
- Memory / accumulated state
- Tool-calling agents
- Self-correction loop
- Planning / decomposition
Proves itself
- Benchmarks
- Golden / baseline files
- Reconciliation / audits
- Backtesting / evaluation
- Smoke tests
Survives failure
- Timeouts
- Retry / backoff
- Fallback paths
- Recovery / restore
- Logging / observability
- Rate limiting
Local inference
- LM Studio
- TabbyAPI / ExLlama
- Local TTS
- Embeddings / vector search
- Direct torch inference
Systems
Working within limits
- Timeout budgets
- Context-window budgeting
- Throttling / rate limits
- Memory ceilings
- Cost / token accounting
Environment engineering
- Virtual environments
- Dependency isolation
- Runtime detection
Distributed systems
- Worker orchestration
- Health / heartbeat
- Failover / routing
GPU & memory management
- VRAM budgeting
- CPU/disk offload
- Device placement
Model operations
- Hugging Face
- Model formats
Languages
- Python213,821
- JavaScript1,654
- Batchfile1,075
- PowerShell54
Built with
- FastAPI
- Uvicorn
- PyQt
- NumPy
- Whisper
- Pydantic
- pip
Recurring themes in the commit history
- story-studio
- agent
- board
- agent-improve
- history
- story
- api
- team
- fleet
- phone
Evidence
Taken from the code itself: a module docstring or the opening of the README.
Personal benchmark: mine the owner's OWN commit history for agent tasks. A case is a real commit of one of the owner's repos that changed source code AND a test, where the commit's version of that test FAILS on the parent commit and PASSES on the commit itself - in that repo's own interpreter. The task is the commit's message; the commit's test is the hidden grade. Cases carry the owner's conventi
At a glance
- Status
- active
- Primary language
- Python
- First commit
- 2026-02-28
- Last activity
- 2026-11-13
- Domain
- AI & machine learning
- Agent docs
- CLAUDE.md, AGENTS.md, PROJECT_KNOWLEDGE.md, .claude, .superpowers