https://github.com/ahwurm/localshift
· scanned 2026-06-17 01:30 UTC (1 month, 2 weeks ago)
13 raw signals (0 security + 13 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +4.6 (diff) · 13 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 146 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 |
|---|---|---|---|
main |
software | healthy | tests/checks_types_selfcheck.py:10 |
test_runresult_contract |
software | healthy | tests/engine_local_wiring.py:21 |
test_normalizer |
software | healthy | tests/engine_local_wiring.py:30 |
orig_xml |
software | healthy | tests/engine_local_wiring.py:35 |
orig_native |
software | healthy | tests/engine_local_wiring.py:48 |
orig_prose |
software | healthy | tests/engine_local_wiring.py:54 |
test_artifact_gate |
software | healthy | tests/engine_local_wiring.py:62 |
main |
software | healthy | tests/engine_local_wiring.py:98 |
_write_transcript |
software | healthy | tests/engine_frontier_selfcheck.py:21 |
main |
software | healthy | tests/engine_frontier_selfcheck.py:29 |
write_yaml |
software | healthy | tests/checks_selfcheck.py:27 |
repo_root |
software | healthy | src/localshift/cli.py:35 |
utc_ts |
software | healthy | src/localshift/cli.py:40 |
build_env |
software | healthy | src/localshift/cli.py:45 |
sandbox |
software | healthy | src/localshift/cli.py:85 |
split_spec |
software | healthy | src/localshift/cli.py:124 |
validate |
software | healthy | src/localshift/cli.py:166 |
run |
software | healthy | src/localshift/cli.py:180 |
check |
software | healthy | src/localshift/cli.py:264 |
ledger |
software | healthy | src/localshift/cli.py:311 |
main |
software | healthy | src/localshift/cli.py:352 |
load_checks |
software | healthy | src/localshift/checks.py:58 |
render_target |
software | healthy | src/localshift/checks.py:71 |
_sub |
software | healthy | src/localshift/checks.py:92 |
_exists |
software | healthy | src/localshift/checks.py:101 |
_read |
software | healthy | src/localshift/checks.py:110 |
_parses |
software | healthy | src/localshift/checks.py:114 |
_contains |
software | healthy | src/localshift/checks.py:139 |
_regex |
software | healthy | src/localshift/checks.py:147 |
_forbid_regex |
software | healthy | src/localshift/checks.py:155 |
_differs_from |
software | healthy | src/localshift/checks.py:165 |
_size_delta |
software | healthy | src/localshift/checks.py:179 |
_glob_count |
software | healthy | src/localshift/checks.py:200 |
run_checks |
software | healthy | src/localshift/checks.py:216 |
_eval_one |
software | healthy | src/localshift/checks.py:248 |
ledger_path |
software | healthy | src/localshift/ledger.py:17 |
append_row |
software | healthy | src/localshift/ledger.py:22 |
__init__ |
software | healthy | src/localshift/web_tools.py:59 |
handle_starttag |
software | dead | src/localshift/web_tools.py:64 |
handle_endtag |
software | dead | src/localshift/web_tools.py:68 |
handle_data |
software | dead | src/localshift/web_tools.py:72 |
html_to_text |
software | healthy | src/localshift/web_tools.py:77 |
info |
software | healthy | src/localshift/web_tools.py:232 |
_execute |
software | healthy | src/localshift/web_tools.py:147 |
make_researcher_runner |
software | healthy | src/localshift/web_tools.py:180 |
_run |
software | healthy | src/localshift/web_tools.py:185 |
make_bash_alias |
software | healthy | src/localshift/web_tools.py:224 |
register_localshift_tools |
software | healthy | src/localshift/web_tools.py:238 |
validate_task |
software | healthy | src/localshift/spec.py:60 |
load_task |
software | healthy | src/localshift/spec.py:141 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
PRODUCT.md |
software | healthy | PRODUCT.md |
checks_types_selfcheck.py |
software | healthy | tests/checks_types_selfcheck.py |
engine_local_wiring.py |
software | healthy | tests/engine_local_wiring.py |
engine_frontier_selfcheck.py |
software | healthy | tests/engine_frontier_selfcheck.py |
spec_selfcheck.py |
software | healthy | tests/spec_selfcheck.py |
checks_selfcheck.py |
software | healthy | tests/checks_selfcheck.py |
ledger_selfcheck.py |
software | healthy | tests/ledger_selfcheck.py |
fixture.json |
software | healthy | workloads/smoke/fixture.json |
checks.yaml |
software | healthy | workloads/smoke/checks.yaml |
PULL_REQUEST_TEMPLATE.md |
software | healthy | .github/PULL_REQUEST_TEMPLATE.md |
config.yml |
software | healthy | .github/ISSUE_TEMPLATE/config.yml |
bug.yml |
software | healthy | .github/ISSUE_TEMPLATE/bug.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
cli.py |
software | healthy | src/localshift/cli.py |
checks.py |
software | healthy | src/localshift/checks.py |
ledger.py |
software | healthy | src/localshift/ledger.py |
__init__.py |
software | healthy | src/localshift/__init__.py |
__main__.py |
software | healthy | src/localshift/__main__.py |
web_tools.py |
software | healthy | src/localshift/web_tools.py |
spec.py |
software | healthy | src/localshift/spec.py |
engine_local.py |
software | healthy | src/localshift/engine_local.py |
engine_frontier.py |
software | healthy | src/localshift/engine_frontier.py |
JOURNEY.md |
software | healthy | docs/JOURNEY.md |
LOCAL-ENDPOINTS.md |
software | healthy | docs/LOCAL-ENDPOINTS.md |
CUTOVER.md |
software | healthy | docs/CUTOVER.md |
DOGFOOD-REPORT.md |
software | healthy | docs/receipts/DOGFOOD-REPORT.md |
smoke-web-prompt.md |
software | healthy | tasks/smoke-web-prompt.md |
smoke.yaml |
software | healthy | tasks/smoke.yaml |
smoke-web.yaml |
software | healthy | tasks/smoke-web.yaml |
smoke-prompt.md |
software | healthy | tasks/smoke-prompt.md |
SKILL.md |
software | healthy | skills/design-eval/SKILL.md |
SKILL.md |
software | healthy | skills/explore/SKILL.md |
SKILL.md |
software | healthy | skills/savings/SKILL.md |
SKILL.md |
software | healthy | skills/shift/SKILL.md |
SKILL.md |
software | healthy | skills/replicate/SKILL.md |
SKILL.md |
software | healthy | skills/evaluate/SKILL.md |
skills/design-eval/SKILL.md |
quality | healthy | skills/design-eval/SKILL.md |
skills/explore/SKILL.md |
quality | healthy | skills/explore/SKILL.md |
skills/savings/SKILL.md |
quality | healthy | skills/savings/SKILL.md |
skills/shift/SKILL.md |
quality | healthy | skills/shift/SKILL.md |
skills/replicate/SKILL.md |
quality | healthy | skills/replicate/SKILL.md |
skills/evaluate/SKILL.md |
quality | healthy | skills/evaluate/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
workloads |
software | healthy | workloads |
smoke |
software | healthy | workloads/smoke |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
localshift |
software | healthy | src/localshift |
docs |
software | healthy | docs |
receipts |
software | healthy | docs/receipts |
tasks |
software | healthy | tasks |
skills |
software | healthy | skills |
design-eval |
software | healthy | skills/design-eval |
explore |
software | healthy | skills/explore |
savings |
software | healthy | skills/savings |
shift |
software | healthy | skills/shift |
replicate |
software | healthy | skills/replicate |
evaluate |
software | healthy | skills/evaluate |
| Label | Layer | Status | Path |
|---|---|---|---|
CheckResult |
software | healthy | src/localshift/checks.py:46 |
_RenderError |
software | healthy | src/localshift/checks.py:54 |
_TextExtract |
software | healthy | src/localshift/web_tools.py:56 |
WebSearchTool |
software | healthy | src/localshift/web_tools.py:86 |
WebFetchTool |
software | healthy | src/localshift/web_tools.py:127 |
_BashAlias |
software | healthy | src/localshift/web_tools.py:231 |
SpecError |
software | healthy | src/localshift/spec.py:33 |
TaskSpec |
software | healthy | src/localshift/spec.py:39 |
RunResult |
software | healthy | src/localshift/engine_local.py:50 |
| Label | Layer | Status | Path |
|---|---|---|---|
selfchecks |
cicd | healthy | .github/workflows/ci.yml |
validate-plugin |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ahwurm__localshift |
software | healthy | /data/fable5_failed_archive/ahwurm__localshift |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/localshift/web_tools.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/e18cc023-5f20-4e17-97e2-6d7ed0023ea4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e18cc023-5f20-4e17-97e2-6d7ed0023ea4/
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.