https://github.com/sh4npeiris/claugentic-dev-harness
· scanned 2026-06-16 00:08 UTC (2 months, 2 weeks ago)
36 raw signals (0 security + 36 graph)
Last scanned 2 months, 2 weeks ago · v1 · 36 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 428 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 |
|---|---|---|---|
_criteria_block |
software | healthy | tests/test_product_spec_template.py:43 |
test_criteria_block_parses_as_a_nonempty_array |
software | healthy | tests/test_product_spec_template.py:62 |
test_every_criterion_has_exactly_the_frozen_keys |
software | healthy | tests/test_product_spec_template.py:68 |
test_field_types_match_the_frozen_schema |
software | healthy | tests/test_product_spec_template.py:79 |
test_criterion_ids_are_unique |
software | healthy | tests/test_product_spec_template.py:98 |
manifests |
software | healthy | tests/test_check_versions_synced.py:27 |
write |
software | healthy | tests/test_check_versions_synced.py:39 |
_plugin |
software | healthy | tests/test_check_versions_synced.py:48 |
_marketplace |
software | healthy | tests/test_check_versions_synced.py:58 |
test_synced_versions_ok |
software | healthy | tests/test_check_versions_synced.py:72 |
test_drift_fails_naming_both_values |
software | healthy | tests/test_check_versions_synced.py:79 |
test_missing_plugin_fails_loud |
software | healthy | tests/test_check_versions_synced.py:94 |
test_missing_marketplace_fails_loud |
software | healthy | tests/test_check_versions_synced.py:100 |
test_garbled_plugin_fails_loud_no_crash |
software | healthy | tests/test_check_versions_synced.py:111 |
test_garbled_marketplace_fails_loud_no_crash |
software | healthy | tests/test_check_versions_synced.py:117 |
test_plugin_missing_version_fails_loud |
software | healthy | tests/test_check_versions_synced.py:128 |
test_marketplace_missing_version_fails_loud |
software | healthy | tests/test_check_versions_synced.py:134 |
test_marketplace_missing_entry_fails_loud |
software | healthy | tests/test_check_versions_synced.py:140 |
test_one_broken_one_fine_still_fails_about_the_broken_one |
software | healthy | tests/test_check_versions_synced.py:152 |
test_both_broken_reports_both_independently |
software | healthy | tests/test_check_versions_synced.py:162 |
test_synced_exit_0_prints_summary |
software | healthy | tests/test_check_versions_synced.py:176 |
test_drift_exit_1_prints_message |
software | healthy | tests/test_check_versions_synced.py:182 |
test_broken_input_exit_1_no_traceback |
software | healthy | tests/test_check_versions_synced.py:190 |
test_oserror_reports_could_not_be_read |
software | healthy | tests/test_check_versions_synced.py:201 |
boom |
software | healthy | tests/test_check_versions_synced.py:210 |
test_garbled_json_still_reports_not_valid_json |
software | healthy | tests/test_check_versions_synced.py:221 |
_manifest_text |
software | healthy | tests/test_eval_manifest.py:59 |
_parse_seed_table |
software | healthy | tests/test_eval_manifest.py:64 |
_row_cells |
software | healthy | tests/test_eval_manifest.py:98 |
test_canary_line_present |
software | healthy | tests/test_eval_manifest.py:106 |
test_seed_table_has_exactly_ten_rows |
software | healthy | tests/test_eval_manifest.py:110 |
test_seed_table_has_two_per_expected_module |
software | healthy | tests/test_eval_manifest.py:115 |
test_seed_ids_are_unique |
software | healthy | tests/test_eval_manifest.py:125 |
test_every_seed_file_and_line_exists |
software | healthy | tests/test_eval_manifest.py:131 |
test_every_app_file_compiles |
software | healthy | tests/test_eval_manifest.py:143 |
test_no_defect_flagging_tokens_in_fixture_source |
software | healthy | tests/test_eval_manifest.py:150 |
test_pytest_collects_nothing_from_eval |
software | healthy | tests/test_eval_manifest.py:161 |
repo |
software | healthy | tests/test_check_architecture_tree.py:26 |
_write_tree |
software | healthy | tests/test_check_architecture_tree.py:40 |
_touch |
software | healthy | tests/test_check_architecture_tree.py:46 |
_set_scope |
software | healthy | tests/test_check_architecture_tree.py:52 |
_git_router |
software | healthy | tests/test_check_architecture_tree.py:59 |
fake_git |
software | healthy | tests/test_check_architecture_tree.py:72 |
_stamp |
software | healthy | tests/test_check_architecture_tree.py:82 |
test_single_extension_glob |
software | healthy | tests/test_check_architecture_tree.py:100 |
test_multiple_globs_collected |
software | healthy | tests/test_check_architecture_tree.py:103 |
test_extension_lowercased |
software | healthy | tests/test_check_architecture_tree.py:108 |
test_root_glob_no_prefix |
software | healthy | tests/test_check_architecture_tree.py:111 |
test_extension_less_glob_skipped |
software | healthy | tests/test_check_architecture_tree.py:115 |
test_mixed_extension_and_extension_less |
software | healthy | tests/test_check_architecture_tree.py:119 |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
test_product_spec_template.py |
software | healthy | tests/test_product_spec_template.py |
conftest.py |
software | healthy | tests/conftest.py |
test_check_versions_synced.py |
software | healthy | tests/test_check_versions_synced.py |
test_eval_manifest.py |
software | healthy | tests/test_eval_manifest.py |
test_check_architecture_tree.py |
software | healthy | tests/test_check_architecture_tree.py |
verify.test.mjs |
software | healthy | tests/workflows/verify.test.mjs |
cross-script.test.mjs |
software | healthy | tests/workflows/cross-script.test.mjs |
build-item.test.mjs |
software | healthy | tests/workflows/build-item.test.mjs |
qa.test.mjs |
software | healthy | tests/workflows/qa.test.mjs |
agent-namespace.test.mjs |
software | healthy | tests/workflows/agent-namespace.test.mjs |
_load-helpers.mjs |
software | healthy | tests/workflows/_load-helpers.mjs |
audit.test.mjs |
software | healthy | tests/workflows/audit.test.mjs |
PRODUCT_SPEC.md |
software | healthy | docs/PRODUCT_SPEC.md |
ARCHITECTURE_TREE.md |
software | healthy | docs/ARCHITECTURE_TREE.md |
ENGINEERING_STANDARDS.md |
software | healthy | docs/ENGINEERING_STANDARDS.md |
PRODUCT.md |
software | healthy | docs/PRODUCT.md |
PRODUCT_SPEC_TEMPLATE.md |
software | healthy | docs/PRODUCT_SPEC_TEMPLATE.md |
PLAYBOOK.md |
software | healthy | docs/PLAYBOOK.md |
RELEASE_CHECKLIST.md |
software | healthy | docs/RELEASE_CHECKLIST.md |
ROADMAP.md |
software | healthy | docs/ROADMAP.md |
WORKFLOW.md |
software | healthy | docs/WORKFLOW.md |
DECISIONS.md |
software | healthy | docs/DECISIONS.md |
docs-traceability.md |
software | healthy | docs/standards/docs-traceability.md |
security.md |
software | healthy | docs/standards/security.md |
data-and-persistence.md |
software | healthy | docs/standards/data-and-persistence.md |
observability-ops.md |
software | healthy | docs/standards/observability-ops.md |
README.md |
software | healthy | docs/standards/README.md |
product-ux.md |
software | healthy | docs/standards/product-ux.md |
reliability-resilience.md |
software | healthy | docs/standards/reliability-resilience.md |
_TEMPLATE.md |
software | healthy | docs/standards/_TEMPLATE.md |
maintainability-structure.md |
software | healthy | docs/standards/maintainability-structure.md |
performance-efficiency.md |
software | healthy | docs/standards/performance-efficiency.md |
testing.md |
software | healthy | docs/standards/testing.md |
api-and-contracts.md |
software | healthy | docs/standards/api-and-contracts.md |
internationalization.md |
software | healthy | docs/standards/internationalization.md |
check_architecture_tree.py |
software | healthy | scripts/check_architecture_tree.py |
check_versions_synced.py |
software | healthy | scripts/check_versions_synced.py |
BASELINE.md |
software | healthy | eval/BASELINE.md |
SEED_MANIFEST.md |
software | healthy | eval/fixture-defects/SEED_MANIFEST.md |
client.py |
software | healthy | eval/fixture-defects/app/client.py |
__init__.py |
software | healthy | eval/fixture-defects/app/__init__.py |
db.py |
software | healthy | eval/fixture-defects/app/db.py |
test_tasks.py |
software | healthy | eval/fixture-defects/app/test_tasks.py |
handlers.py |
software | healthy | eval/fixture-defects/app/handlers.py |
service.py |
software | healthy | eval/fixture-defects/app/service.py |
README.md |
software | healthy | eval/fixture-app/README.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestSyncAndDrift |
software | healthy | tests/test_check_versions_synced.py:71 |
TestMissingFiles |
software | healthy | tests/test_check_versions_synced.py:93 |
TestGarbledJson |
software | healthy | tests/test_check_versions_synced.py:110 |
TestMissingVersionField |
software | healthy | tests/test_check_versions_synced.py:127 |
TestIndependentReads |
software | healthy | tests/test_check_versions_synced.py:151 |
TestMainDispatch |
software | healthy | tests/test_check_versions_synced.py:175 |
TestReadErrorVsParseError |
software | healthy | tests/test_check_versions_synced.py:197 |
TestExtsFromGlobs |
software | healthy | tests/test_check_architecture_tree.py:99 |
TestEngineGlobWidening |
software | healthy | tests/test_check_architecture_tree.py:131 |
TestPresence |
software | healthy | tests/test_check_architecture_tree.py:183 |
TestStaleness |
software | healthy | tests/test_check_architecture_tree.py:249 |
TestMainDispatch |
software | healthy | tests/test_check_architecture_tree.py:340 |
TestHookWrite |
software | healthy | tests/test_check_architecture_tree.py:380 |
_FakeCompleted |
software | healthy | tests/test_check_architecture_tree.py:458 |
TestGitFailLoud |
software | healthy | tests/test_check_architecture_tree.py:489 |
TestMainGitFailure |
software | healthy | tests/test_check_architecture_tree.py:521 |
TestGlobDrift |
software | healthy | tests/test_check_architecture_tree.py:565 |
TestStopHookLoopBreaker |
software | healthy | tests/test_check_architecture_tree.py:743 |
TestGitInvocationFlags |
software | healthy | tests/test_check_architecture_tree.py:795 |
TestNonAsciiIntegration |
software | healthy | tests/test_check_architecture_tree.py:853 |
TestFencedDiagrams |
software | healthy | tests/test_check_architecture_tree.py:906 |
stays |
software | healthy | tests/workflows/qa.test.mjs:stays |
of |
software | healthy | tests/workflows/agent-namespace.test.mjs:of |
Item |
software | healthy | eval/fixture-app/main.py:25 |
string |
software | healthy | engine/qa.js:string |
strings |
software | healthy | engine/qa.js:strings |
at |
software | healthy | engine/qa.js:at |
becomes |
software | healthy | engine/qa.js:becomes |
of |
software | healthy | engine/audit.js:of |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
workflows |
software | healthy | tests/workflows |
docs |
software | healthy | docs |
standards |
software | healthy | docs/standards |
scripts |
software | healthy | scripts |
eval |
software | healthy | eval |
fixture-defects |
software | healthy | eval/fixture-defects |
app |
software | healthy | eval/fixture-defects/app |
fixture-app |
software | healthy | eval/fixture-app |
static |
software | healthy | eval/fixture-app/static |
.claude |
software | healthy | .claude |
agents |
software | healthy | .claude/agents |
plans |
software | healthy | .claude/plans |
engine |
software | healthy | engine |
skills |
software | healthy | skills |
product |
software | healthy | skills/product |
audit |
software | healthy | skills/audit |
init |
software | healthy | skills/init |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | eval/fixture-app/main.py |
GET /api/items |
api | healthy | eval/fixture-app/main.py |
POST /api/items |
api | healthy | eval/fixture-app/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
node-tests |
cicd | healthy | .github/workflows/ci.yml |
gates |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | docs/standards/README.md |
postgres |
data | healthy | skills/audit/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
projects |
data | healthy | eval/fixture-defects/app/db.py |
tasks |
data | healthy | eval/fixture-defects/app/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-qz3wv1c4 |
software | healthy | /tmp/repobility-clone-qz3wv1c4 |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/4a6377b0-7f34-460f-abf6-17b41ee7bc47/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4a6377b0-7f34-460f-abf6-17b41ee7bc47/
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.