https://github.com/thewoolleyman/livespec
· scanned 2026-06-16 00:35 UTC (2 months, 2 weeks ago)
67 raw signals (0 security + 67 graph)
Last scanned 2 months, 2 weeks ago · v1 · 54 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2975 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
.mutmut-baseline.json |
software | healthy | .mutmut-baseline.json |
NOTICES.md |
software | healthy | NOTICES.md |
copier.yml |
software | healthy | copier.yml |
README.md |
software | healthy | README.md |
lefthook.yml |
software | healthy | lefthook.yml |
pyproject.toml |
software | healthy | pyproject.toml |
branch-protection.json |
software | healthy | branch-protection.json |
AGENTS.md |
software | healthy | AGENTS.md |
.mise.toml |
software | healthy | .mise.toml |
git-hook-wrapper.sh |
software | healthy | dev-tooling/git-hook-wrapper.sh |
CLAUDE.md |
software | healthy | dev-tooling/CLAUDE.md |
reap_stale_worktrees.py |
software | healthy | dev-tooling/reap_stale_worktrees.py |
vendor_update.py |
software | healthy | dev-tooling/vendor_update.py |
CLAUDE.md |
software | healthy | dev-tooling/checks/CLAUDE.md |
copier_template_smoke.py |
software | healthy | dev-tooling/checks/copier_template_smoke.py |
schema_dataclass_pairing.py |
software | healthy | dev-tooling/checks/schema_dataclass_pairing.py |
comment_no_historical_refs.py |
software | healthy | dev-tooling/checks/comment_no_historical_refs.py |
canonical_slugs_projection.py |
software | healthy | dev-tooling/checks/canonical_slugs_projection.py |
CLAUDE.md |
software | healthy | dev-tooling/implementation/CLAUDE.md |
check_gaps.py |
software | healthy | dev-tooling/implementation/check_gaps.py |
gap_blueprints.json |
software | healthy | dev-tooling/implementation/gap_blueprints.json |
refresh_gaps.py |
software | healthy | dev-tooling/implementation/refresh_gaps.py |
beads-problems.md |
software | healthy | dev-tooling/implementation/research/beads-problems.md |
CLAUDE.md |
software | healthy | dev-tooling/implementation/research/CLAUDE.md |
beads-schema-mapping.md |
software | healthy | dev-tooling/implementation/research/beads-schema-mapping.md |
README.md |
software | healthy | archive/README.md |
AGENTS.md |
software | healthy | archive/AGENTS.md |
AGENTS.md |
software | healthy | archive/brainstorming/AGENTS.md |
PROPOSAL.md |
software | healthy | archive/brainstorming/approach-1-openspec-inspired/PROPOSAL… |
AGENTS.md |
software | healthy | archive/brainstorming/approach-1-openspec-inspired/AGENTS.md |
DECISIONS.md |
software | healthy | archive/brainstorming/approach-1-openspec-inspired/DECISION… |
subdomains-and-unsolved-routing.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/subdomains-an… |
v018-critique-continuation-prompt.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/v018-critique… |
PLAN_TO_BOOTSTRAP_SPECIFICATION_AND_REPO.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/PLAN_TO_BOOTS… |
python-conversion-prompt.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/python-conver… |
goals-and-non-goals.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/goals-and-non… |
livespec-nlspec-spec.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/livespec-nlsp… |
critique-interview-prompt.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/critique-inte… |
deferred-items.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/deferred-item… |
2026-04-19-nlspec-terminology-and-structure-summary.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/2026-04-19-nl… |
2026-04-19-nlspec-lifecycle-diagram-detailed.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/2026-04-19-nl… |
2026-04-19-nlspec-lifecycle-legend.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/2026-04-19-nl… |
prior-art.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/prior-art.md |
python-skill-script-style-requirements.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/python-skill-… |
PROPOSAL.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/PROPOSAL.md |
AGENTS.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/AGENTS.md |
2026-04-19-nlspec-lifecycle-diagram.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/2026-04-19-nl… |
README.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/READM… |
AGENTS.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/AGENT… |
PROPOSAL.md |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v040/… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_parse_worktrees |
software | healthy | dev-tooling/reap_stale_worktrees.py:97 |
_flush |
software | healthy | dev-tooling/reap_stale_worktrees.py:111 |
_parse_locked_pid |
software | healthy | dev-tooling/reap_stale_worktrees.py:144 |
_pid_is_alive |
software | healthy | dev-tooling/reap_stale_worktrees.py:152 |
_run_git |
software | healthy | dev-tooling/reap_stale_worktrees.py:172 |
_worktree_is_clean |
software | healthy | dev-tooling/reap_stale_worktrees.py:181 |
_branch_was_pushed |
software | healthy | dev-tooling/reap_stale_worktrees.py:194 |
_branch_is_done |
software | healthy | dev-tooling/reap_stale_worktrees.py:223 |
_lock_blocks_reap |
software | healthy | dev-tooling/reap_stale_worktrees.py:240 |
_remove_worktree |
software | healthy | dev-tooling/reap_stale_worktrees.py:273 |
_reapable_branch |
software | healthy | dev-tooling/reap_stale_worktrees.py:294 |
reap_worktrees |
software | healthy | dev-tooling/reap_stale_worktrees.py:330 |
main |
software | healthy | dev-tooling/reap_stale_worktrees.py:361 |
_find_entry |
software | healthy | dev-tooling/vendor_update.py:49 |
_shallow_clone |
software | healthy | dev-tooling/vendor_update.py:56 |
_copy_package_tree |
software | healthy | dev-tooling/vendor_update.py:66 |
_copy_license |
software | healthy | dev-tooling/vendor_update.py:95 |
_rewrite_vendored_at |
software | healthy | dev-tooling/vendor_update.py:127 |
_vendor_update |
software | healthy | dev-tooling/vendor_update.py:154 |
main |
software | healthy | dev-tooling/vendor_update.py:205 |
_configure_logger |
software | healthy | dev-tooling/checks/copier_template_smoke.py:110 |
_run_copier_copy |
software | healthy | dev-tooling/checks/copier_template_smoke.py:122 |
_expected_canonical_slugs |
software | healthy | dev-tooling/checks/copier_template_smoke.py:153 |
_extract_stamped_targets |
software | healthy | dev-tooling/checks/copier_template_smoke.py:186 |
main |
software | healthy | dev-tooling/checks/copier_template_smoke.py:196 |
_verify_canonical_slug_stamping |
software | healthy | dev-tooling/checks/copier_template_smoke.py:263 |
main |
software | healthy | dev-tooling/checks/schema_dataclass_pairing.py:43 |
_configure_logger |
software | healthy | dev-tooling/checks/comment_no_historical_refs.py:77 |
_is_exempt |
software | healthy | dev-tooling/checks/comment_no_historical_refs.py:89 |
_python_docstring_hits |
software | healthy | dev-tooling/checks/comment_no_historical_refs.py:93 |
_python_comment_hits |
software | healthy | dev-tooling/checks/comment_no_historical_refs.py:109 |
_scan_python_file |
software | healthy | dev-tooling/checks/comment_no_historical_refs.py:120 |
_scan_text_file |
software | healthy | dev-tooling/checks/comment_no_historical_refs.py:125 |
_walk_python_targets |
software | healthy | dev-tooling/checks/comment_no_historical_refs.py:138 |
_walk_text_targets |
software | healthy | dev-tooling/checks/comment_no_historical_refs.py:151 |
_emit_hits |
software | healthy | dev-tooling/checks/comment_no_historical_refs.py:163 |
main |
software | healthy | dev-tooling/checks/comment_no_historical_refs.py:182 |
_configure_logger |
software | healthy | dev-tooling/checks/canonical_slugs_projection.py:76 |
_render_yaml |
software | healthy | dev-tooling/checks/canonical_slugs_projection.py:88 |
_parse_committed_slugs |
software | healthy | dev-tooling/checks/canonical_slugs_projection.py:100 |
_canonical_slugs |
software | healthy | dev-tooling/checks/canonical_slugs_projection.py:118 |
_write_projection |
software | healthy | dev-tooling/checks/canonical_slugs_projection.py:124 |
_verify_projection |
software | healthy | dev-tooling/checks/canonical_slugs_projection.py:138 |
_build_parser |
software | healthy | dev-tooling/checks/canonical_slugs_projection.py:170 |
main |
software | healthy | dev-tooling/checks/canonical_slugs_projection.py:187 |
_load_json |
software | healthy | dev-tooling/implementation/check_gaps.py:40 |
main |
software | healthy | dev-tooling/implementation/check_gaps.py:55 |
_git_blob_sha |
software | healthy | dev-tooling/implementation/refresh_gaps.py:86 |
_spec_sources |
software | healthy | dev-tooling/implementation/refresh_gaps.py:93 |
_file_missing |
software | healthy | dev-tooling/implementation/refresh_gaps.py:105 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
dev-tooling |
software | healthy | dev-tooling |
checks |
software | healthy | dev-tooling/checks |
implementation |
software | healthy | dev-tooling/implementation |
research |
software | healthy | dev-tooling/implementation/research |
archive |
software | healthy | archive |
brainstorming |
software | healthy | archive/brainstorming |
approach-1-openspec-inspired |
software | healthy | archive/brainstorming/approach-1-openspec-inspired |
approach-2-nlspec-based |
software | healthy | archive/brainstorming/approach-2-nlspec-based |
history |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history |
v040 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v040 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v040/… |
v030 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v030 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v030/… |
v020 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v020 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v020/… |
v035 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v035 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v035/… |
v026 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v026 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v026/… |
v011 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v011 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v011/… |
v036 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v036 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v036/… |
v039 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v039 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v039/… |
v007 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v007 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v007/… |
v001 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v001 |
v005 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v005 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v005/… |
v023 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v023 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v023/… |
v028 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v028 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v028/… |
v004 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v004 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v004/… |
v033 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v033 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v033/… |
v012 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v012 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v012/… |
v031 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v031 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v031/… |
v013 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v013 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v013/… |
v025 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v025 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v025/… |
v016 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v016 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v016/… |
v038 |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v038 |
proposed_changes |
software | healthy | archive/brainstorming/approach-2-nlspec-based/history/v038/… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
dispatch |
cicd | healthy | .github/workflows/release-dispatch.yml |
update-branches |
cicd | healthy | .github/workflows/auto-update-branches.yml |
noop |
cicd | healthy | .github/workflows/copier-update-drift.yml |
bump |
cicd | healthy | .github/workflows/bump-pin-from-dispatch.yml |
setup |
cicd | healthy | .github/workflows/ci.yml |
check-python |
cicd | healthy | .github/workflows/ci.yml |
check-metadata |
cicd | healthy | .github/workflows/ci.yml |
release-gate |
cicd | healthy | .github/workflows/release-tag.yml |
enable-auto-merge |
cicd | healthy | .github/workflows/auto-enable-merge.yml |
e2e-real |
cicd | healthy | .github/workflows/e2e-real.yml |
freshness |
cicd | healthy | .github/workflows/pin-freshness.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release-dispatch |
cicd | healthy | .github/workflows/release-dispatch.yml |
gha::auto-update-branches |
cicd | healthy | .github/workflows/auto-update-branches.yml |
gha::copier-update-drift |
cicd | healthy | .github/workflows/copier-update-drift.yml |
gha::bump-pin-from-dispatch |
cicd | healthy | .github/workflows/bump-pin-from-dispatch.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release-tag |
cicd | healthy | .github/workflows/release-tag.yml |
gha::auto-enable-merge |
cicd | healthy | .github/workflows/auto-enable-merge.yml |
gha::e2e-real |
cicd | healthy | .github/workflows/e2e-real.yml |
gha::pin-freshness |
cicd | healthy | .github/workflows/pin-freshness.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ANTHROPIC_API_KEY_LIVESPEC_E2E |
cicd | healthy | — |
APP_PRIVATE_KEY |
cicd | healthy | — |
APP_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
Worktree |
software | healthy | dev-tooling/reap_stale_worktrees.py:81 |
_StubResult |
software | healthy | tests/dev-tooling/implementation/test_refresh_gaps.py:398 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:09 |
network | healthy | .github/workflows/e2e-real.yml |
port:13 |
network | healthy | .github/workflows/pin-freshness.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-8id85gkc |
software | healthy | /tmp/repobility-clone-8id85gkc |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | archive/brainstorming/approach-2-nlspec-based/history/v003/… |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | AGENTS.md |
This page is publicly accessible at:
https://repobility.com/scan/70fec8c6-10bb-4965-b6d5-6468ea250bc1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/70fec8c6-10bb-4965-b6d5-6468ea250bc1/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.