https://github.com/thewoolleyman/livespec-impl-git-jsonl
· scanned 2026-06-16 00:35 UTC (2 months, 2 weeks ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 2 weeks ago · v1 · 13 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 539 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 |
|---|---|---|---|
__init__ |
software | healthy | tests/e2e-cli/test_cli_e2e_round_trip.py:74 |
run |
software | healthy | tests/e2e-cli/test_cli_e2e_round_trip.py:77 |
_expected_by_prompt |
software | healthy | tests/e2e-cli/test_cli_e2e_round_trip.py:97 |
_config |
software | healthy | tests/e2e-cli/test_cli_e2e_round_trip.py:102 |
test_cli_e2e_round_trip_against_impl_git_jsonl |
software | healthy | tests/e2e-cli/test_cli_e2e_round_trip.py:116 |
test_store_file_missing_error_message_and_attrs |
software | healthy | tests/livespec_impl_git_jsonl/test_errors.py:13 |
test_malformed_record_line_error_message_and_attrs |
software | healthy | tests/livespec_impl_git_jsonl/test_errors.py:20 |
test_schema_violation_error_message_and_attrs |
software | healthy | tests/livespec_impl_git_jsonl/test_errors.py:32 |
test_spec_version_not_found_error_message_and_attrs |
software | healthy | tests/livespec_impl_git_jsonl/test_errors.py:41 |
_minimal_work_item |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:30 |
_minimal_memo |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:59 |
test_read_work_items_missing_file_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:80 |
test_read_work_items_happy_path |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:87 |
test_append_work_item_with_audit_roundtrips |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:95 |
test_read_work_items_empty_line_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:109 |
test_read_work_items_non_json_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:117 |
test_read_work_items_non_object_root_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:125 |
test_read_work_items_missing_required_key_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:133 |
test_read_work_items_extra_key_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:141 |
test_read_work_items_bad_enum_status_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:154 |
test_read_work_items_bad_enum_type_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:166 |
test_read_work_items_bad_enum_origin_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:178 |
test_read_work_items_bad_enum_resolution_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:190 |
test_read_work_items_audit_missing_keys_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:202 |
test_read_memos_missing_file_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:227 |
test_read_memos_happy_path |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:233 |
test_read_memos_with_disposition_roundtrips |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:241 |
test_read_memos_bad_enum_state_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:258 |
test_read_memos_bad_enum_disposition_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:270 |
test_materialize_work_items_supersession_head_wins |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:291 |
test_materialize_memos_supersession_head_wins |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:310 |
test_append_creates_parent_directory |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:331 |
test_append_work_item_rejects_bad_enum_status |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:339 |
test_append_work_item_rejects_bad_enum_type |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:347 |
test_append_work_item_rejects_bad_enum_origin |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:371 |
test_append_work_item_rejects_bad_enum_resolution |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:395 |
test_append_work_item_does_not_write_on_validation_failure |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:403 |
test_append_memo_rejects_bad_enum_state |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:411 |
test_append_memo_rejects_bad_enum_disposition |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:419 |
test_append_memo_does_not_write_on_validation_failure |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:427 |
test_work_item_default_spec_commitment_hint_is_none |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:438 |
test_append_work_item_with_spec_commitment_hint_roundtrips |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:444 |
test_append_work_item_without_spec_commitment_hint_writes_n… |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:471 |
test_read_legacy_work_item_without_field_defaults_to_none |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:481 |
test_read_work_item_with_non_string_hint_raises |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:512 |
test_append_work_item_rejects_non_string_hint |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:525 |
test_read_work_item_still_rejects_unexpected_extra_keys |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:551 |
_audit_payload_dict |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:568 |
_closed_payload_with_audit |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:583 |
test_audit_record_carries_merge_sha_and_pr_number |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py:605 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
lefthook.yml |
software | healthy | lefthook.yml |
pyproject.toml |
software | healthy | pyproject.toml |
.copier-answers.yml |
software | healthy | .copier-answers.yml |
AGENTS.md |
software | healthy | AGENTS.md |
.mise.toml |
software | healthy | .mise.toml |
livespec-commit-refuse-hook.sh |
software | healthy | dev-tooling/livespec-commit-refuse-hook.sh |
git-hook-wrapper.sh |
software | healthy | dev-tooling/git-hook-wrapper.sh |
CLAUDE.md |
software | healthy | dev-tooling/CLAUDE.md |
README.md |
software | healthy | archive/README.md |
heading-coverage.json |
software | healthy | tests/heading-coverage.json |
CLAUDE.md |
software | healthy | tests/CLAUDE.md |
CLAUDE.md |
software | healthy | tests/e2e-cli/CLAUDE.md |
test_cli_e2e_round_trip.py |
software | healthy | tests/e2e-cli/test_cli_e2e_round_trip.py |
prompt.md |
software | healthy | tests/e2e-cli/fixtures/next/prompt.md |
prompt.md |
software | healthy | tests/e2e-cli/fixtures/implement/prompt.md |
prompt.md |
software | healthy | tests/e2e-cli/fixtures/capture-spec-drift/prompt.md |
prompt.md |
software | healthy | tests/e2e-cli/fixtures/capture-memo/prompt.md |
prompt.md |
software | healthy | tests/e2e-cli/fixtures/list-memos/prompt.md |
prompt.md |
software | healthy | tests/e2e-cli/fixtures/list-work-items/prompt.md |
prompt.md |
software | healthy | tests/e2e-cli/fixtures/capture-work-item/prompt.md |
prompt.md |
software | healthy | tests/e2e-cli/fixtures/process-memos/prompt.md |
prompt.md |
software | healthy | tests/e2e-cli/fixtures/detect-impl-gaps/prompt.md |
prompt.md |
software | healthy | tests/e2e-cli/fixtures/capture-impl-gaps/prompt.md |
test_errors.py |
software | healthy | tests/livespec_impl_git_jsonl/test_errors.py |
CLAUDE.md |
software | healthy | tests/livespec_impl_git_jsonl/CLAUDE.md |
test_store.py |
software | healthy | tests/livespec_impl_git_jsonl/test_store.py |
test_ids.py |
software | healthy | tests/livespec_impl_git_jsonl/test_ids.py |
test_spec_reader.py |
software | healthy | tests/livespec_impl_git_jsonl/test_spec_reader.py |
CLAUDE.md |
software | healthy | tests/livespec_impl_git_jsonl/commands/CLAUDE.md |
test_next.py |
software | healthy | tests/livespec_impl_git_jsonl/commands/test_next.py |
test_config.py |
software | healthy | tests/livespec_impl_git_jsonl/commands/test_config.py |
test_list_work_items.py |
software | healthy | tests/livespec_impl_git_jsonl/commands/test_list_work_items… |
test_cross_repo.py |
software | healthy | tests/livespec_impl_git_jsonl/commands/test_cross_repo.py |
test_jsonc.py |
software | healthy | tests/livespec_impl_git_jsonl/commands/test_jsonc.py |
test_list_memos.py |
software | healthy | tests/livespec_impl_git_jsonl/commands/test_list_memos.py |
test_detect_impl_gaps.py |
software | healthy | tests/livespec_impl_git_jsonl/commands/test_detect_impl_gap… |
test_beads_to_jsonl.py |
software | healthy | tests/livespec_impl_git_jsonl/migration/test_beads_to_jsonl… |
CLAUDE.md |
software | healthy | tests/livespec_impl_git_jsonl/migration/CLAUDE.md |
test_depends_on_typed_form.py |
software | healthy | tests/livespec_impl_git_jsonl/migration/test_depends_on_typ… |
test_merge_evidence_backfill.py |
software | healthy | tests/livespec_impl_git_jsonl/migration/test_merge_evidence… |
__init__.py |
software | healthy | tests/livespec_impl_git_jsonl/io/__init__.py |
CLAUDE.md |
software | healthy | tests/livespec_impl_git_jsonl/io/CLAUDE.md |
test_cross_repo.py |
software | healthy | tests/livespec_impl_git_jsonl/io/test_cross_repo.py |
test_store.py |
software | healthy | tests/livespec_impl_git_jsonl/io/test_store.py |
test_jsonc.py |
software | healthy | tests/livespec_impl_git_jsonl/io/test_jsonc.py |
test_work_item_merge_evidence.py |
software | healthy | tests/livespec_impl_git_jsonl/checks/test_work_item_merge_e… |
test_no_raw_store_read.py |
software | healthy | tests/livespec_impl_git_jsonl/checks/test_no_raw_store_read… |
CLAUDE.md |
software | healthy | tests/livespec_impl_git_jsonl/checks/CLAUDE.md |
test_no_divergent_heads.py |
software | healthy | tests/livespec_impl_git_jsonl/checks/test_no_divergent_head… |
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 |
archive |
software | healthy | archive |
tests |
software | healthy | tests |
e2e-cli |
software | healthy | tests/e2e-cli |
fixtures |
software | healthy | tests/e2e-cli/fixtures |
next |
software | healthy | tests/e2e-cli/fixtures/next |
implement |
software | healthy | tests/e2e-cli/fixtures/implement |
capture-spec-drift |
software | healthy | tests/e2e-cli/fixtures/capture-spec-drift |
capture-memo |
software | healthy | tests/e2e-cli/fixtures/capture-memo |
list-memos |
software | healthy | tests/e2e-cli/fixtures/list-memos |
list-work-items |
software | healthy | tests/e2e-cli/fixtures/list-work-items |
capture-work-item |
software | healthy | tests/e2e-cli/fixtures/capture-work-item |
process-memos |
software | healthy | tests/e2e-cli/fixtures/process-memos |
detect-impl-gaps |
software | healthy | tests/e2e-cli/fixtures/detect-impl-gaps |
capture-impl-gaps |
software | healthy | tests/e2e-cli/fixtures/capture-impl-gaps |
livespec_impl_git_jsonl |
software | healthy | tests/livespec_impl_git_jsonl |
commands |
software | healthy | tests/livespec_impl_git_jsonl/commands |
migration |
software | healthy | tests/livespec_impl_git_jsonl/migration |
io |
software | healthy | tests/livespec_impl_git_jsonl/io |
checks |
software | healthy | tests/livespec_impl_git_jsonl/checks |
.claude |
software | healthy | .claude |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
SPECIFICATION |
software | healthy | SPECIFICATION |
history |
software | healthy | SPECIFICATION/history |
v007 |
software | healthy | SPECIFICATION/history/v007 |
proposed_changes |
software | healthy | SPECIFICATION/history/v007/proposed_changes |
v001 |
software | healthy | SPECIFICATION/history/v001 |
v005 |
software | healthy | SPECIFICATION/history/v005 |
proposed_changes |
software | healthy | SPECIFICATION/history/v005/proposed_changes |
v004 |
software | healthy | SPECIFICATION/history/v004 |
proposed_changes |
software | healthy | SPECIFICATION/history/v004/proposed_changes |
v006 |
software | healthy | SPECIFICATION/history/v006 |
proposed_changes |
software | healthy | SPECIFICATION/history/v006/proposed_changes |
v003 |
software | healthy | SPECIFICATION/history/v003 |
proposed_changes |
software | healthy | SPECIFICATION/history/v003/proposed_changes |
v008 |
software | healthy | SPECIFICATION/history/v008 |
proposed_changes |
software | healthy | SPECIFICATION/history/v008/proposed_changes |
v002 |
software | healthy | SPECIFICATION/history/v002 |
proposed_changes |
software | healthy | SPECIFICATION/history/v002/proposed_changes |
| Label | Layer | Status | Path |
|---|---|---|---|
dispatch |
cicd | healthy | .github/workflows/release-dispatch.yml |
update-branches |
cicd | healthy | .github/workflows/auto-update-branches.yml |
drift |
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 |
e2e-cli |
cicd | healthy | .github/workflows/ci.yml |
enable-auto-merge |
cicd | healthy | .github/workflows/auto-enable-merge.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::auto-enable-merge |
cicd | healthy | .github/workflows/auto-enable-merge.yml |
gha::pin-freshness |
cicd | healthy | .github/workflows/pin-freshness.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test_beads_to_jsonl.py |
data | healthy | tests/livespec_impl_git_jsonl/migration/test_beads_to_jsonl… |
test_depends_on_typed_form.py |
data | healthy | tests/livespec_impl_git_jsonl/migration/test_depends_on_typ… |
test_merge_evidence_backfill.py |
data | healthy | tests/livespec_impl_git_jsonl/migration/test_merge_evidence… |
| Label | Layer | Status | Path |
|---|---|---|---|
APP_ID |
cicd | healthy | — |
APP_PRIVATE_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-isrcevbv |
software | healthy | /tmp/repobility-clone-isrcevbv |
| Label | Layer | Status | Path |
|---|---|---|---|
_MaterializingCliRunner |
software | healthy | tests/e2e-cli/test_cli_e2e_round_trip.py:61 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:13 |
network | healthy | .github/workflows/pin-freshness.yml |
This page is publicly accessible at:
https://repobility.com/scan/e7949d27-39ac-444c-94cd-2d0b95254826/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e7949d27-39ac-444c-94cd-2d0b95254826/
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.