https://github.com/ahwurm/localharness
· scanned 2026-06-17 01:30 UTC (1 month, 2 weeks ago)
63 raw signals (0 security + 63 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +22.8 (diff) · 51 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 2317 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 |
|---|---|---|---|
minimal_agent_config |
software | healthy | tests/conftest.py:15 |
config_dir |
software | healthy | tests/conftest.py:20 |
bus |
software | healthy | tests/conftest.py:27 |
bus_with_persistence |
software | healthy | tests/conftest.py:33 |
components_home |
software | healthy | tests/conftest.py:39 |
function |
software | healthy | tests/conftest.py:69 |
__init__ |
software | healthy | tests/conftest.py:588 |
stream_complete |
software | healthy | tests/conftest.py:621 |
mock_llm_client |
software | healthy | tests/conftest.py:126 |
_factory |
software | healthy | tests/conftest.py:220 |
memory_store |
software | healthy | tests/conftest.py:137 |
bench_results_dir |
software | healthy | tests/conftest.py:156 |
fixture_scenario_path |
software | healthy | tests/conftest.py:164 |
fixture_rubric_scenario_path |
software | healthy | tests/conftest.py:170 |
fixture_invalid_scenario_path |
software | healthy | tests/conftest.py:175 |
bench_fixtures_staged |
software | healthy | tests/conftest.py:184 |
fake_completed_runs |
software | healthy | tests/conftest.py:214 |
archive_store |
software | healthy | tests/conftest.py:261 |
seeded_archive |
software | healthy | tests/conftest.py:278 |
_seed |
software | healthy | tests/conftest.py:326 |
seeded_inflight |
software | healthy | tests/conftest.py:316 |
complete |
software | healthy | tests/conftest.py:607 |
_scenario_yaml |
software | healthy | tests/conftest.py:373 |
proposer_corpus |
software | healthy | tests/conftest.py:395 |
proposer_results |
software | healthy | tests/conftest.py:413 |
_write |
software | healthy | tests/conftest.py:424 |
tmp_git_repo |
software | healthy | tests/conftest.py:464 |
FakeClock |
software | healthy | tests/conftest.py:490 |
__call__ |
software | healthy | tests/conftest.py:502 |
advance |
software | healthy | tests/conftest.py:505 |
FakeWindowMeter |
software | healthy | tests/conftest.py:512 |
record_tokens |
software | healthy | tests/conftest.py:525 |
window_exhausted |
software | healthy | tests/conftest.py:528 |
snapshot |
software | healthy | tests/conftest.py:531 |
FakeExperimentFn |
software | healthy | tests/conftest.py:538 |
make |
software | healthy | tests/conftest.py:548 |
_fn |
software | healthy | tests/conftest.py:549 |
_last_tool_result |
software | healthy | tests/conftest.py:600 |
faithful_fake_llm |
software | healthy | tests/conftest.py:626 |
_make |
software | healthy | tests/conftest.py:632 |
_tool_scenario_yaml |
software | healthy | tests/conftest.py:638 |
tool_scenario_corpus |
software | healthy | tests/conftest.py:668 |
pytest_configure |
software | healthy | tests/conftest.py:737 |
_skip_live_vllm |
software | healthy | tests/conftest.py:746 |
live_endpoint |
software | healthy | tests/conftest.py:767 |
test_unmutated_assembly_is_byte_identical |
software | healthy | tests/unit/test_role_sections.py:28 |
test_single_section_mutation_changes_only_that_section |
software | healthy | tests/unit/test_role_sections.py:36 |
test_only_mutated_section_adds_one_join |
software | healthy | tests/unit/test_role_sections.py:56 |
_make_loop |
software | healthy | tests/unit/test_role_sections.py:72 |
test_loop_system_prompt_unchanged_for_default_sections |
software | healthy | tests/unit/test_role_sections.py:88 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeToolCall |
software | healthy | tests/conftest.py:62 |
_Fn |
software | healthy | tests/conftest.py:71 |
FakeCompletionUsage |
software | healthy | tests/conftest.py:80 |
FakeLLMResponse |
software | healthy | tests/conftest.py:88 |
MockLLMClient |
software | healthy | tests/conftest.py:95 |
_Config |
software | healthy | tests/conftest.py:108 |
FakeLLMClient |
software | healthy | tests/conftest.py:344 |
_Cfg |
software | healthy | tests/conftest.py:593 |
_Msg |
software | healthy | tests/conftest.py:365 |
_Clock |
software | healthy | tests/conftest.py:498 |
_Meter |
software | healthy | tests/conftest.py:520 |
_NativeMsg |
software | healthy | tests/conftest.py:573 |
FaithfulFakeLLM |
software | healthy | tests/conftest.py:579 |
FixedRandom |
software | healthy | tests/unit/test_autoresearch_loop.py:34 |
_SpyClient |
software | healthy | tests/unit/test_proposer.py:104 |
_Cap |
software | healthy | tests/unit/test_proposer.py:111 |
_Msg |
software | healthy | tests/unit/test_proposer.py:116 |
_EchoTool |
software | healthy | tests/unit/test_tools.py:25 |
_SlowTool |
software | healthy | tests/unit/test_tools.py:44 |
_BoomTool |
software | healthy | tests/unit/test_tools.py:59 |
_BigTool |
software | healthy | tests/unit/test_tools.py:235 |
_Resp |
software | healthy | tests/unit/test_tools.py:508 |
_Client |
software | healthy | tests/unit/test_tools.py:514 |
FakeRunSlice |
software | healthy | tests/unit/test_experiment.py:22 |
_Schema |
software | healthy | tests/unit/test_registry_catalogue.py:140 |
_ToolRegistry |
software | healthy | tests/unit/test_registry_catalogue.py:143 |
_HookSystem |
software | healthy | tests/unit/test_registry_catalogue.py:158 |
_OkTool |
software | healthy | tests/unit/test_hooks.py:17 |
VetoPlugin |
software | healthy | tests/unit/test_hooks.py:55 |
BoomPlugin |
software | healthy | tests/unit/test_hooks.py:76 |
ObserverPlugin |
software | healthy | tests/unit/test_hooks.py:97 |
BoomPostPlugin |
software | healthy | tests/unit/test_hooks.py:120 |
NoopPlugin |
software | healthy | tests/unit/test_hooks.py:142 |
DivisionTracker |
software | healthy | tests/unit/test_hooks.py:159 |
StubPluginTool |
software | healthy | tests/unit/test_bench_runner.py:202 |
FakeAgentLoop |
software | healthy | tests/unit/test_bench_runner.py:246 |
_FakeMsg |
software | healthy | tests/unit/test_provider_probe_gap.py:33 |
_Choice |
software | healthy | tests/unit/test_provider_probe_gap.py:38 |
_Resp |
software | healthy | tests/unit/test_provider_probe_gap.py:42 |
_Dummy |
software | healthy | tests/unit/test_provider_probe_gap.py:145 |
_ProbedStub |
software | healthy | tests/unit/test_provider_probe_gap.py:184 |
_SpyClient |
software | healthy | tests/unit/test_provider_probe_gap.py:257 |
_Cap |
software | healthy | tests/unit/test_provider_probe_gap.py:263 |
_M |
software | healthy | tests/unit/test_provider_probe_gap.py:270 |
TestChannelErrors |
software | healthy | tests/unit/test_terminal_channel.py:24 |
TestChannelAdapterABC |
software | healthy | tests/unit/test_terminal_channel.py:57 |
Incomplete |
software | healthy | tests/unit/test_terminal_channel.py:68 |
Complete |
software | healthy | tests/unit/test_terminal_channel.py:79 |
TestTerminalChannelBasics |
software | healthy | tests/unit/test_terminal_channel.py:118 |
TestContextMeter |
software | healthy | tests/unit/test_terminal_channel.py:230 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CONTEXT-HARNESS.md |
software | healthy | CONTEXT-HARNESS.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
CONTEXT-MODEL.md |
software | healthy | CONTEXT-MODEL.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
SECURITY.md |
software | healthy | SECURITY.md |
LICENSE |
software | healthy | LICENSE |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
conftest.py |
software | healthy | tests/conftest.py |
__init__.py |
software | healthy | tests/__init__.py |
test_role_sections.py |
software | healthy | tests/unit/test_role_sections.py |
test_validate_cmd.py |
software | healthy | tests/unit/test_validate_cmd.py |
test_components_cmd.py |
software | healthy | tests/unit/test_components_cmd.py |
test_bench_compare.py |
software | healthy | tests/unit/test_bench_compare.py |
test_bus.py |
software | healthy | tests/unit/test_bus.py |
test_autoresearch_loop.py |
software | healthy | tests/unit/test_autoresearch_loop.py |
test_detector.py |
software | healthy | tests/unit/test_detector.py |
test_history_writer.py |
software | healthy | tests/unit/test_history_writer.py |
test_overlay.py |
software | healthy | tests/unit/test_overlay.py |
test_memory_store.py |
software | healthy | tests/unit/test_memory_store.py |
test_proposer.py |
software | healthy | tests/unit/test_proposer.py |
test_workflow.py |
software | healthy | tests/unit/test_workflow.py |
test_tools.py |
software | healthy | tests/unit/test_tools.py |
test_experiment.py |
software | healthy | tests/unit/test_experiment.py |
test_agent_delegation_wiring.py |
software | healthy | tests/unit/test_agent_delegation_wiring.py |
test_bench_schema.py |
software | healthy | tests/unit/test_bench_schema.py |
test_start_cmd.py |
software | healthy | tests/unit/test_start_cmd.py |
__init__.py |
software | healthy | tests/unit/__init__.py |
test_registry_catalogue.py |
software | healthy | tests/unit/test_registry_catalogue.py |
test_fn_call.py |
software | healthy | tests/unit/test_fn_call.py |
test_config_models.py |
software | healthy | tests/unit/test_config_models.py |
test_report_cmd.py |
software | healthy | tests/unit/test_report_cmd.py |
test_holdout_stats_audit.py |
software | healthy | tests/unit/test_holdout_stats_audit.py |
test_provider_client.py |
software | healthy | tests/unit/test_provider_client.py |
test_proposer_reflection.py |
software | healthy | tests/unit/test_proposer_reflection.py |
test_orchestrator.py |
software | healthy | tests/unit/test_orchestrator.py |
test_bench_subagent_delegation.py |
software | healthy | tests/unit/test_bench_subagent_delegation.py |
test_hooks.py |
software | healthy | tests/unit/test_hooks.py |
test_archive_store.py |
software | healthy | tests/unit/test_archive_store.py |
test_components_cascade.py |
software | healthy | tests/unit/test_components_cascade.py |
test_agent_tool.py |
software | healthy | tests/unit/test_agent_tool.py |
test_client.py |
software | healthy | tests/unit/test_client.py |
test_bench_runner.py |
software | healthy | tests/unit/test_bench_runner.py |
test_provider_probe_gap.py |
software | healthy | tests/unit/test_provider_probe_gap.py |
test_terminal_channel.py |
software | healthy | tests/unit/test_terminal_channel.py |
test_bench_aggregator.py |
software | healthy | tests/unit/test_bench_aggregator.py |
test_plugins.py |
software | healthy | tests/unit/test_plugins.py |
test_context.py |
software | healthy | tests/unit/test_context.py |
test_experiment_cmd.py |
software | healthy | tests/unit/test_experiment_cmd.py |
test_autoresearch_cmd.py |
software | healthy | tests/unit/test_autoresearch_cmd.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
integration |
software | healthy | tests/integration |
fixtures |
software | healthy | tests/fixtures |
bench |
software | healthy | tests/fixtures/bench |
stub_repo |
software | healthy | tests/fixtures/bench/stub_repo |
exploration_root |
software | healthy | tests/fixtures/bench/exploration_root |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
examples |
software | healthy | examples |
agents |
software | healthy | examples/agents |
src |
software | healthy | src |
localharness |
software | healthy | src/localharness |
memory |
software | healthy | src/localharness/memory |
plugins |
software | healthy | src/localharness/plugins |
provider |
software | healthy | src/localharness/provider |
tools |
software | healthy | src/localharness/tools |
builtin |
software | healthy | src/localharness/tools/builtin |
channels |
software | healthy | src/localharness/channels |
agent |
software | healthy | src/localharness/agent |
registry |
software | healthy | src/localharness/registry |
core |
software | healthy | src/localharness/core |
orchestrator |
software | healthy | src/localharness/orchestrator |
cli |
software | healthy | src/localharness/cli |
bench |
software | healthy | src/localharness/bench |
config |
software | healthy | src/localharness/config |
autoresearch |
software | healthy | src/localharness/autoresearch |
assets |
software | healthy | src/localharness/assets |
docs |
software | healthy | docs |
specs |
software | healthy | docs/specs |
reference-architectures |
software | healthy | docs/reference-architectures |
bench |
software | healthy | bench |
scenarios |
software | healthy | bench/scenarios |
train |
software | healthy | bench/scenarios/train |
holdout |
software | healthy | bench/scenarios/holdout |
| Label | Layer | Status | Path |
|---|---|---|---|
facts |
data | healthy | src/localharness/memory/sqlite.py |
sessions |
data | healthy | src/localharness/memory/sqlite.py |
notes |
data | healthy | src/localharness/memory/sqlite.py |
mutations |
data | healthy | src/localharness/autoresearch/archive.py |
mutation_approvals |
data | healthy | src/localharness/autoresearch/archive.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | tests/unit/test_detector.py |
port:11434 |
network | healthy | tests/unit/test_detector.py |
port:1234 |
network | healthy | tests/unit/test_detector.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ahwurm__localharness |
software | healthy | /data/fable5_failed_archive/ahwurm__localharness |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/unit/test_detector.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/localharness/provider/client.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/localharness/autoresearch/budget.py |
security | healthy | src/localharness/autoresearch/budget.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/fcfd1701-3d4e-476e-8da4-13167a811dee/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fcfd1701-3d4e-476e-8da4-13167a811dee/
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.