https://github.com/ScrapPack/Kausi
· scanned 2026-06-16 00:05 UTC (2 months, 3 weeks ago)
49 raw signals (0 security + 49 graph)
Last scanned 2 months, 3 weeks ago · v1 · 46 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1069 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 |
|---|---|---|---|
_sigterm_to_exit |
software | healthy | run.py:14 |
_force_line_buffered |
software | healthy | run.py:23 |
main |
software | healthy | run.py:37 |
solid |
software | healthy | frontend/lib/imagediff.test.mjs:solid |
half |
software | healthy | frontend/lib/imagediff.test.mjs:half |
pngDelta |
software | healthy | frontend/lib/imagediff.mjs:pngDelta |
point |
software | healthy | frontend/specs/scenario.spec.mjs:point |
test_includes_config_env_and_scenario |
software | healthy | tests/test_frontend.py:9 |
test_minimal_omits_optional_env |
software | healthy | tests/test_frontend.py:19 |
test_headed_flag |
software | healthy | tests/test_frontend.py:26 |
test_node_imagediff |
software | healthy | tests/test_frontend.py:35 |
__init__ |
software | healthy | tests/test_orchestrator.py:41 |
__call__ |
software | healthy | tests/test_orchestrator.py:54 |
setUp |
software | healthy | tests/test_orchestrator.py:1220 |
artifacts_dir |
software | healthy | tests/test_orchestrator.py:74 |
_patch_runner |
software | healthy | tests/test_orchestrator.py:1238 |
_cfg |
software | healthy | tests/test_orchestrator.py:84 |
_run |
software | healthy | tests/test_orchestrator.py:89 |
test_persistent_failure_yields_error_not_crash |
software | healthy | tests/test_orchestrator.py:98 |
calls_for |
software | healthy | tests/test_orchestrator.py:114 |
test_transient_failure_recovers_and_pipeline_passes |
software | healthy | tests/test_orchestrator.py:119 |
test_costs_sum_across_stages_into_result |
software | healthy | tests/test_orchestrator.py:143 |
test_failed_attempt_spend_is_counted_and_logged |
software | healthy | tests/test_orchestrator.py:164 |
test_hard_crash_with_no_envelope_degrades_cleanly |
software | healthy | tests/test_orchestrator.py:198 |
_fake |
software | healthy | tests/test_orchestrator.py:1102 |
_patch_gate_close |
software | healthy | tests/test_orchestrator.py:230 |
stub |
software | healthy | tests/test_orchestrator.py:1339 |
test_tamper_block_is_not_retried_in_stage |
software | healthy | tests/test_orchestrator.py:238 |
test_non_tamper_close_block_still_retries |
software | healthy | tests/test_orchestrator.py:253 |
test_envelope_lands_in_artifacts_and_is_logged |
software | healthy | tests/test_orchestrator.py:270 |
test_no_envelope_writes_nothing |
software | healthy | tests/test_orchestrator.py:299 |
_fake_with |
software | healthy | tests/test_orchestrator.py:319 |
test_structured_output_subtype_gets_emission_feedback |
software | healthy | tests/test_orchestrator.py:328 |
test_other_subtypes_keep_generic_feedback |
software | healthy | tests/test_orchestrator.py:340 |
test_equal_commands_warn_and_log |
software | healthy | tests/test_orchestrator.py:362 |
test_distinct_commands_stay_silent |
software | healthy | tests/test_orchestrator.py:370 |
test_stale_insession_files_reaped_and_logged |
software | healthy | tests/test_orchestrator.py:380 |
test_usage_from_failure_subtype_envelope_yields_cost |
software | healthy | tests/test_orchestrator.py:409 |
test_run_stage_raises_stage_execution_error_carrying_usage |
software | healthy | tests/test_orchestrator.py:418 |
test_run_stage_unparseable_stdout_degrades_usage_to_none |
software | healthy | tests/test_orchestrator.py:438 |
_patch_retro_raises |
software | healthy | tests/test_orchestrator.py:459 |
boom |
software | healthy | tests/test_orchestrator.py:930 |
test_passed_run_survives_retro_crash |
software | healthy | tests/test_orchestrator.py:466 |
test_errored_run_survives_retro_crash |
software | healthy | tests/test_orchestrator.py:482 |
_events |
software | healthy | tests/test_orchestrator.py:501 |
test_retrospective_success_cost_is_counted |
software | healthy | tests/test_orchestrator.py:510 |
fake_retro |
software | healthy | tests/test_orchestrator.py:519 |
test_retrospective_error_after_spending_is_counted_and_surv… |
software | healthy | tests/test_orchestrator.py:539 |
_spy_finalize |
software | healthy | tests/test_orchestrator.py:573 |
spy |
software | healthy | tests/test_orchestrator.py:577 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestPlaywrightVerifyCmd |
software | healthy | tests/test_frontend.py:8 |
TestImageDelta |
software | healthy | tests/test_frontend.py:32 |
FakeRunner |
software | healthy | tests/test_orchestrator.py:33 |
_PipelineTest |
software | healthy | tests/test_orchestrator.py:67 |
TestStageExecutionResilience |
software | healthy | tests/test_orchestrator.py:97 |
TestTransientRecovery |
software | healthy | tests/test_orchestrator.py:118 |
TestCostAccounting |
software | healthy | tests/test_orchestrator.py:142 |
TestErroredAttemptCostAccounting |
software | healthy | tests/test_orchestrator.py:158 |
TestCloseTamperBlockSkipsRetry |
software | healthy | tests/test_orchestrator.py:216 |
TestStageErrorEnvelopePersisted |
software | healthy | tests/test_orchestrator.py:264 |
TestStructuredOutputRetryFeedback |
software | healthy | tests/test_orchestrator.py:311 |
TestVerifyCmdEqualsTestCmdWarning |
software | healthy | tests/test_orchestrator.py:351 |
TestInsessionGcWiring |
software | healthy | tests/test_orchestrator.py:376 |
TestRunnerPartialCostRecovery |
software | healthy | tests/test_orchestrator.py:405 |
TestRetrospectiveFailureDoesNotCrashPipeline |
software | healthy | tests/test_orchestrator.py:454 |
TestRetrospectiveCostAccounting |
software | healthy | tests/test_orchestrator.py:494 |
TestReviewBlockSelfHeal |
software | healthy | tests/test_orchestrator.py:569 |
TestSingleCandidateIsCurrentPath |
software | healthy | tests/test_orchestrator.py:731 |
TestImplementFanout |
software | healthy | tests/test_orchestrator.py:757 |
TestImplementFanoutHarvestIsolation |
software | healthy | tests/test_orchestrator.py:864 |
TestFanoutBlocksWholePipeline |
software | healthy | tests/test_orchestrator.py:941 |
TestFanoutRerouteResetsRunTree |
software | healthy | tests/test_orchestrator.py:980 |
TestPrunedSkillEvalDoesNotCrashPipeline |
software | healthy | tests/test_orchestrator.py:1037 |
TestVerifyRewind |
software | healthy | tests/test_orchestrator.py:1077 |
TestCheckpointWiring |
software | healthy | tests/test_orchestrator.py:1141 |
TestBlockRecoveryIntegration |
software | healthy | tests/test_orchestrator.py:1214 |
TestEvidenceIsRepoKeyedPerSid |
software | healthy | tests/test_orchestrator.py:1286 |
TestInterruptedRunIsPreserved |
software | healthy | tests/test_orchestrator.py:1329 |
TestPostHocRetrospective |
software | healthy | tests/test_orchestrator.py:1385 |
TestSelectWinner |
software | healthy | tests/test_select.py:27 |
TestScoreboard |
software | healthy | tests/test_select.py:66 |
TestBestEffort |
software | healthy | tests/test_select.py:86 |
TestSigtermConversion |
software | healthy | tests/test_run_cli.py:22 |
TestLineBufferedStdout |
software | healthy | tests/test_run_cli.py:31 |
TestRetroCli |
software | healthy | tests/test_run_cli.py:42 |
TestIsolatedWorktree |
software | healthy | tests/test_isolation.py:19 |
TestCandidateWorktrees |
software | healthy | tests/test_isolation.py:128 |
TestPromoteAndDelta |
software | healthy | tests/test_isolation.py:203 |
TestResetWorktreeToHead |
software | healthy | tests/test_isolation.py:230 |
TestBaselineStoreConcurrency |
software | healthy | tests/test_isolation.py:257 |
TestResumeFromCheckpoint |
software | healthy | tests/test_isolation.py:312 |
VerifyReusesImplementResult |
software | healthy | tests/test_gate_dedup.py:47 |
CloseRecomputesSharedCmdOnce |
software | healthy | tests/test_gate_dedup.py:136 |
PipelineLogsDedupEvents |
software | healthy | tests/test_gate_dedup.py:206 |
TestGateReviewScore |
software | healthy | tests/test_gates.py:21 |
TestGateImplementUsesHarnessCommand |
software | healthy | tests/test_gates.py:39 |
TestGateHashDiscrepancyIsNonBlocking |
software | healthy | tests/test_gates.py:53 |
TestGateCloseRecomputeAndProvenance |
software | healthy | tests/test_gates.py:81 |
TestGateCloseUnstableEvidence |
software | healthy | tests/test_gates.py:160 |
TestGateImplementEvalSnapshot |
software | healthy | tests/test_gates.py:236 |
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 |
.harness.json |
software | healthy | .harness.json |
run.py |
software | healthy | run.py |
README.md |
software | healthy | frontend/README.md |
package.json |
software | healthy | frontend/package.json |
playwright.config.mjs |
software | healthy | frontend/playwright.config.mjs |
imagediff.test.mjs |
software | healthy | frontend/lib/imagediff.test.mjs |
imagediff.mjs |
software | healthy | frontend/lib/imagediff.mjs |
sand-castle-cannons.json |
software | healthy | frontend/scenarios/sand-castle-cannons.json |
scenario.spec.mjs |
software | healthy | frontend/specs/scenario.spec.mjs |
baseline.spec.mjs |
software | healthy | frontend/specs/baseline.spec.mjs |
test_frontend.py |
software | healthy | tests/test_frontend.py |
test_orchestrator.py |
software | healthy | tests/test_orchestrator.py |
test_select.py |
software | healthy | tests/test_select.py |
test_run_cli.py |
software | healthy | tests/test_run_cli.py |
__init__.py |
software | healthy | tests/__init__.py |
test_isolation.py |
software | healthy | tests/test_isolation.py |
test_gate_dedup.py |
software | healthy | tests/test_gate_dedup.py |
test_gates.py |
software | healthy | tests/test_gates.py |
test_artifacts.py |
software | healthy | tests/test_artifacts.py |
test_measured_backfill.py |
software | healthy | tests/test_measured_backfill.py |
test_config.py |
software | healthy | tests/test_config.py |
test_checkpoint.py |
software | healthy | tests/test_checkpoint.py |
test_gate_change_present.py |
software | healthy | tests/test_gate_change_present.py |
test_usage.py |
software | healthy | tests/test_usage.py |
test_gotcha_recurrence.py |
software | healthy | tests/test_gotcha_recurrence.py |
test_ratchet_wiring.py |
software | healthy | tests/test_ratchet_wiring.py |
test_evals.py |
software | healthy | tests/test_evals.py |
test_packaging.py |
software | healthy | tests/test_packaging.py |
test_fanout.py |
software | healthy | tests/test_fanout.py |
test_validation_stats.py |
software | healthy | tests/test_validation_stats.py |
_fixtures.py |
software | healthy | tests/_fixtures.py |
test_gotchas.py |
software | healthy | tests/test_gotchas.py |
test_session_stats.py |
software | healthy | tests/test_session_stats.py |
test_retrospective.py |
software | healthy | tests/test_retrospective.py |
test_extract_artifact.py |
software | healthy | tests/test_extract_artifact.py |
test_closer.py |
software | healthy | tests/test_closer.py |
test_model_selection.py |
software | healthy | tests/test_model_selection.py |
test_runner_helpers.py |
software | healthy | tests/test_runner_helpers.py |
test_ab_tasks.py |
software | healthy | tests/test_ab_tasks.py |
test_capture_hook.py |
software | healthy | tests/test_capture_hook.py |
ROADMAP.md |
software | healthy | docs/ROADMAP.md |
claims-audit.md |
software | healthy | docs/review/claims-audit.md |
04-closer-content-verification-provenance.md |
software | healthy | docs/sessions/04-closer-content-verification-provenance.md |
08-skills-eval-integration.md |
software | healthy | docs/sessions/08-skills-eval-integration.md |
05-fan-out-implement.md |
software | healthy | docs/sessions/05-fan-out-implement.md |
01-gotcha-grounding-lifecycle.md |
software | healthy | docs/sessions/01-gotcha-grounding-lifecycle.md |
09-block-recovery-resume.md |
software | healthy | docs/sessions/09-block-recovery-resume.md |
02-hash-discrepancy-detection.md |
software | healthy | docs/sessions/02-hash-discrepancy-detection.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
lib |
software | healthy | frontend/lib |
scenarios |
software | healthy | frontend/scenarios |
specs |
software | healthy | frontend/specs |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
review |
software | healthy | docs/review |
sessions |
software | healthy | docs/sessions |
personas |
software | healthy | personas |
validation |
software | healthy | validation |
field_ab_ledger |
software | healthy | validation/field_ab_ledger |
contaminated_attempt1 |
software | healthy | validation/field_ab_ledger/contaminated_attempt1 |
armP_files |
software | healthy | validation/field_ab_ledger/armP_files |
field_ab_zeroshot |
software | healthy | validation/field_ab_zeroshot |
hooks |
software | healthy | hooks |
skills |
software | healthy | skills |
ship |
software | healthy | skills/ship |
harness-setup |
software | healthy | skills/harness-setup |
schemas |
software | healthy | schemas |
harness |
software | healthy | harness |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-tkf0d05w |
software | healthy | /tmp/repobility-clone-tkf0d05w |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/2be957a9-1bb9-4290-a87a-33cb71995a3a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2be957a9-1bb9-4290-a87a-33cb71995a3a/
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.