https://github.com/bitcoinaustria/kassiber
· scanned 2026-06-17 01:41 UTC (1 month, 1 week ago)
195 raw signals (0 security + 195 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -24.6 (diff) · 163 actionable findings from 1 signal source. 32 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 6055 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 |
|---|---|---|---|
_fixture_xpub |
software | healthy | tests/test_samourai_import.py:32 |
_fixture_descriptor |
software | healthy | tests/test_samourai_import.py:36 |
_seed_book |
software | healthy | tests/test_samourai_import.py:43 |
_wallet_config |
software | healthy | tests/test_samourai_import.py:68 |
_tax_row |
software | healthy | tests/test_samourai_import.py:87 |
test_source_set_import_and_inventory_metadata_stay_watch_on… |
software | healthy | tests/test_samourai_import.py:116 |
test_inline_source_set_imports_public_account_material |
software | healthy | tests/test_samourai_import.py:358 |
test_tax_events_skip_internal_whirlpool_rows_but_quarantine… |
software | healthy | tests/test_samourai_import.py:400 |
test_tx0_multi_output_updates_per_wallet_holdings |
software | healthy | tests/test_samourai_import.py:559 |
engine_row |
software | healthy | tests/test_samourai_import.py:593 |
test_source_funds_suggests_whirlpool_as_coinjoin_boundary |
software | healthy | tests/test_samourai_import.py:675 |
_sample_descriptor_pair |
software | healthy | tests/test_review_regressions.py:220 |
_json_decimal |
software | healthy | tests/test_review_regressions.py:245 |
_normalize_engine_entries |
software | healthy | tests/test_review_regressions.py:251 |
_normalize_holdings |
software | healthy | tests/test_review_regressions.py:271 |
_normalize_quarantines |
software | healthy | tests/test_review_regressions.py:281 |
_normalize_intra_audit |
software | healthy | tests/test_review_regressions.py:297 |
setUpClass |
software | healthy | tests/test_review_regressions.py:312 |
tearDownClass |
software | healthy | tests/test_review_regressions.py:317 |
setUp |
software | healthy | tests/test_review_regressions.py:320 |
_run_cli |
software | healthy | tests/test_review_regressions.py:325 |
_run_json |
software | healthy | tests/test_review_regressions.py:343 |
_assert_ok |
software | healthy | tests/test_review_regressions.py:354 |
test_latest_transaction_rates_are_shared_between_reports_an… |
software | healthy | tests/test_review_regressions.py:358 |
test_ui_snapshots_use_populated_profile_rows |
software | healthy | tests/test_review_regressions.py:456 |
test_overview_market_rate_uses_active_book_fiat_currency |
software | healthy | tests/test_review_regressions.py:743 |
test_overview_portfolio_series_tracks_cached_daily_market_r… |
software | healthy | tests/test_review_regressions.py:857 |
test_overview_portfolio_series_treats_btc_lbtc_swaps_as_bit… |
software | healthy | tests/test_review_regressions.py:977 |
test_overview_connection_balances_use_raw_wallet_transactio… |
software | healthy | tests/test_review_regressions.py:1210 |
test_rates_coverage_ignores_zero_amount_rate_only_rows |
software | healthy | tests/test_review_regressions.py:1361 |
test_missing_price_repair_points_to_rate_rebuild |
software | healthy | tests/test_review_regressions.py:1497 |
test_journal_pair_payload_picks_one_pair_for_chain_edge_case |
software | healthy | tests/test_review_regressions.py:1626 |
test_ui_snapshots_show_reviewed_swap_movement_with_fee |
software | healthy | tests/test_review_regressions.py:1829 |
test_ui_transactions_snapshot_cursor_roundtrips_sort_ties |
software | healthy | tests/test_review_regressions.py:2105 |
test_report_transfer_rows_derive_missing_swap_fee |
software | healthy | tests/test_review_regressions.py:2175 |
test_river_import_rejects_price_currency_mismatch |
software | healthy | tests/test_review_regressions.py:2209 |
test_river_parser_accepts_xbt_amount_suffix |
software | healthy | tests/test_review_regressions.py:2242 |
test_capital_gains_snapshot_uses_latest_reportable_year_and… |
software | healthy | tests/test_review_regressions.py:2265 |
test_capital_gains_snapshot_discovers_income_only_report_ye… |
software | healthy | tests/test_review_regressions.py:2498 |
test_capital_gains_snapshot_splits_neutral_austrian_swap_ro… |
software | healthy | tests/test_review_regressions.py:2615 |
_bootstrap_runtime_state |
software | healthy | tests/test_review_regressions.py:2999 |
_load_fixture |
software | healthy | tests/test_review_regressions.py:3011 |
_bootstrap_wallet |
software | healthy | tests/test_review_regressions.py:3014 |
_bootstrap_austrian_e1kv_wallet |
software | healthy | tests/test_review_regressions.py:3030 |
_bootstrap_profile |
software | healthy | tests/test_review_regressions.py:3052 |
_set_profile_tax_country |
software | healthy | tests/test_review_regressions.py:3060 |
_assert_austrian_policy |
software | healthy | tests/test_review_regressions.py:3069 |
_write_case_file |
software | healthy | tests/test_review_regressions.py:3075 |
test_command_needs_db_skips_static_command_surfaces |
software | healthy | tests/test_review_regressions.py:3080 |
test_public_diagnostics_collect_omits_sensitive_state |
software | healthy | tests/test_review_regressions.py:3089 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
TODO.md |
software | healthy | TODO.md |
THIRD_PARTY_LICENSES.md |
software | healthy | THIRD_PARTY_LICENSES.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
SECURITY.md |
software | healthy | SECURITY.md |
LICENSE |
software | healthy | LICENSE |
AGENT_OVERWRITES.md |
software | healthy | AGENT_OVERWRITES.md |
AGENTS.md |
software | healthy | .codex/AGENTS.md |
config.toml |
software | healthy | .codex/config.toml |
docs-researcher.toml |
software | healthy | .codex/agents/docs-researcher.toml |
explorer.toml |
software | healthy | .codex/agents/explorer.toml |
reviewer.toml |
software | healthy | .codex/agents/reviewer.toml |
test_samourai_import.py |
software | healthy | tests/test_samourai_import.py |
test_review_regressions.py |
software | healthy | tests/test_review_regressions.py |
test_ai_core.py |
software | healthy | tests/test_ai_core.py |
test_swap_rules.py |
software | healthy | tests/test_swap_rules.py |
test_austrian_classification.py |
software | healthy | tests/test_austrian_classification.py |
test_workspace_overview.py |
software | healthy | tests/test_workspace_overview.py |
test_wasabi_import.py |
software | healthy | tests/test_wasabi_import.py |
test_output_inventory.py |
software | healthy | tests/test_output_inventory.py |
test_liquid_electrum_sync.py |
software | healthy | tests/test_liquid_electrum_sync.py |
test_wallet_setup.py |
software | healthy | tests/test_wallet_setup.py |
test_freshness.py |
software | healthy | tests/test_freshness.py |
test_schema_swap_matching.py |
software | healthy | tests/test_schema_swap_matching.py |
test_source_funds_recipients.py |
software | healthy | tests/test_source_funds_recipients.py |
test_audit_package.py |
software | healthy | tests/test_audit_package.py |
test_cli_chat.py |
software | healthy | tests/test_cli_chat.py |
test_sync_backends.py |
software | healthy | tests/test_sync_backends.py |
__init__.py |
software | healthy | tests/__init__.py |
test_tax_events.py |
software | healthy | tests/test_tax_events.py |
test_retry_helpers.py |
software | healthy | tests/test_retry_helpers.py |
test_core_maintenance.py |
software | healthy | tests/test_core_maintenance.py |
test_termrender.py |
software | healthy | tests/test_termrender.py |
test_report_contract_drift.py |
software | healthy | tests/test_report_contract_drift.py |
test_lnd_adapter.py |
software | healthy | tests/test_lnd_adapter.py |
test_cli_smoke.py |
software | healthy | tests/test_cli_smoke.py |
test_daemon_descriptor_preview.py |
software | healthy | tests/test_daemon_descriptor_preview.py |
test_swap_matching_cli.py |
software | healthy | tests/test_swap_matching_cli.py |
test_rates_incremental.py |
software | healthy | tests/test_rates_incremental.py |
test_source_funds_coverage.py |
software | healthy | tests/test_source_funds_coverage.py |
test_btcpay_commercial_provenance.py |
software | healthy | tests/test_btcpay_commercial_provenance.py |
test_connection_catalog_drift.py |
software | healthy | tests/test_connection_catalog_drift.py |
test_transfer_matching.py |
software | healthy | tests/test_transfer_matching.py |
descriptor_fixtures.py |
software | healthy | tests/descriptor_fixtures.py |
test_homebrew_cask.py |
software | healthy | tests/test_homebrew_cask.py |
test_transaction_edit_history.py |
software | healthy | tests/test_transaction_edit_history.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SamouraiImportTest |
software | healthy | tests/test_samourai_import.py:115 |
ReviewRegressionTest |
software | healthy | tests/test_review_regressions.py:310 |
_Cursor |
software | healthy | tests/test_review_regressions.py:3665 |
_Conn |
software | healthy | tests/test_review_regressions.py:3672 |
Handler |
software | healthy | tests/test_review_regressions.py:7431 |
SseParserTest |
software | healthy | tests/test_ai_core.py:65 |
ToolCatalogPromptTest |
software | healthy | tests/test_ai_core.py:139 |
ToolCallAccumulatorTest |
software | healthy | tests/test_ai_core.py:378 |
HttpErrorMappingTest |
software | healthy | tests/test_ai_core.py:413 |
ClientDefaultsTest |
software | healthy | tests/test_ai_core.py:476 |
CliAIClientTest |
software | healthy | tests/test_ai_core.py:494 |
ListModelsStrictModeTest |
software | healthy | tests/test_ai_core.py:596 |
_FakeResponse |
software | healthy | tests/test_ai_core.py:809 |
ChatBodyContractTest |
software | healthy | tests/test_ai_core.py:706 |
_ReadResponse |
software | healthy | tests/test_ai_core.py:709 |
_StreamResponse |
software | healthy | tests/test_ai_core.py:722 |
ChatReasoningPassthroughTest |
software | healthy | tests/test_ai_core.py:802 |
StreamChatErrorMappingTest |
software | healthy | tests/test_ai_core.py:857 |
_ResponseRaisingMidIteration |
software | healthy | tests/test_ai_core.py:862 |
ProvidersCrudTest |
software | healthy | tests/test_ai_core.py:901 |
LoadRuleTests |
software | healthy | tests/test_swap_rules.py:65 |
PredicateMatchesTests |
software | healthy | tests/test_swap_rules.py:90 |
SpecificityTests |
software | healthy | tests/test_swap_rules.py:133 |
ApplyRulesTests |
software | healthy | tests/test_swap_rules.py:140 |
DetectRepeatingPatternsTests |
software | healthy | tests/test_swap_rules.py:199 |
InferRegimeFromTimestampTest |
software | healthy | tests/test_austrian_classification.py:47 |
ResolvePoolIdTest |
software | healthy | tests/test_austrian_classification.py:74 |
InferOutboundRegimesTest |
software | healthy | tests/test_austrian_classification.py:83 |
AustrianKennzahlMappingTest |
software | healthy | tests/test_austrian_classification.py:100 |
AustrianNormalizationTest |
software | healthy | tests/test_austrian_classification.py:127 |
ATCrossAssetValidationWiringTest |
software | healthy | tests/test_austrian_classification.py:210 |
WorkspaceOverviewSnapshotTest |
software | healthy | tests/test_workspace_overview.py:167 |
WasabiBundleParserTest |
software | healthy | tests/test_wasabi_import.py:231 |
WasabiImportFlowTest |
software | healthy | tests/test_wasabi_import.py:282 |
OutputInventoryTest |
software | healthy | tests/test_output_inventory.py:66 |
_HexBytes |
software | healthy | tests/test_liquid_electrum_sync.py:28 |
_ScriptPubKey |
software | healthy | tests/test_liquid_electrum_sync.py:36 |
_FakeOutput |
software | healthy | tests/test_liquid_electrum_sync.py:41 |
_FakeInput |
software | healthy | tests/test_liquid_electrum_sync.py:48 |
_FakeTx |
software | healthy | tests/test_liquid_electrum_sync.py:54 |
LiquidElectrumSyncTest |
software | healthy | tests/test_liquid_electrum_sync.py:64 |
FakeElectrumClient |
software | healthy | tests/test_liquid_electrum_sync.py:378 |
LiquidPolicyAssetResolutionTest |
software | healthy | tests/test_liquid_electrum_sync.py:445 |
LiquidAssetBackfillTest |
software | healthy | tests/test_liquid_electrum_sync.py:474 |
NormalizeWalletMaterialSlip132Tests |
software | healthy | tests/test_wallet_setup.py:37 |
NormalizeWalletMaterialOtherShapesTests |
software | healthy | tests/test_wallet_setup.py:106 |
_Out |
software | healthy | tests/test_freshness.py:43 |
BackgroundFreshnessEventEnvelopeTest |
software | healthy | tests/test_freshness.py:51 |
FreshnessTest |
software | healthy | tests/test_freshness.py:74 |
_WorkerConn |
software | healthy | tests/test_freshness.py:772 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.codex |
software | healthy | .codex |
agents |
software | healthy | .codex/agents |
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
examples |
software | healthy | examples |
docs |
software | healthy | docs |
reference |
software | healthy | docs/reference |
plan |
software | healthy | docs/plan |
assets |
software | healthy | docs/assets |
screenshots |
software | healthy | docs/assets/screenshots |
ui-tauri |
software | healthy | ui-tauri |
src |
software | healthy | ui-tauri/src |
daemon |
software | healthy | ui-tauri/src/daemon |
hooks |
software | healthy | ui-tauri/src/hooks |
components |
software | healthy | ui-tauri/src/components |
transactions |
software | healthy | ui-tauri/src/components/transactions |
dashboard |
software | healthy | ui-tauri/src/components/transactions/dashboard |
lightning |
software | healthy | ui-tauri/src/components/lightning |
ai-elements |
software | healthy | ui-tauri/src/components/ai-elements |
overview-dashboard |
software | healthy | ui-tauri/src/components/overview-dashboard |
shadcnblocks |
software | healthy | ui-tauri/src/components/shadcnblocks |
ai |
software | healthy | ui-tauri/src/components/ai |
ui |
software | healthy | ui-tauri/src/components/ui |
kb |
software | healthy | ui-tauri/src/components/kb |
wallets |
software | healthy | ui-tauri/src/components/kb/wallets |
quarantine |
software | healthy | ui-tauri/src/components/kb/quarantine |
search |
software | healthy | ui-tauri/src/components/kb/search |
settings |
software | healthy | ui-tauri/src/components/kb/settings |
Onboarding |
software | healthy | ui-tauri/src/components/kb/Onboarding |
steps |
software | healthy | ui-tauri/src/components/kb/Onboarding/steps |
store |
software | healthy | ui-tauri/src/store |
mocks |
software | healthy | ui-tauri/src/mocks |
lib |
software | healthy | ui-tauri/src/lib |
routes |
software | healthy | ui-tauri/src/routes |
styles |
software | healthy | ui-tauri/src/styles |
src-tauri |
software | healthy | ui-tauri/src-tauri |
src |
software | healthy | ui-tauri/src-tauri/src |
capabilities |
software | healthy | ui-tauri/src-tauri/capabilities |
vite |
software | healthy | ui-tauri/vite |
skills |
software | healthy | skills |
kassiber |
software | healthy | skills/kassiber |
agents |
software | healthy | skills/kassiber/agents |
scripts |
software | healthy | skills/kassiber/scripts |
references |
software | healthy | skills/kassiber/references |
kassiber |
software | healthy | kassiber |
secrets |
software | healthy | kassiber/secrets |
backup |
software | healthy | kassiber/backup |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
settings |
data | healthy | kassiber/db.py |
workspaces |
data | healthy | kassiber/db.py |
profiles |
data | healthy | kassiber/db.py |
accounts |
data | healthy | kassiber/db.py |
wallets |
data | healthy | kassiber/db.py |
transactions |
data | healthy | kassiber/db.py |
tags |
data | healthy | kassiber/db.py |
transaction_tags |
data | healthy | kassiber/db.py |
wallet_utxos |
data | healthy | kassiber/db.py |
wallet_utxo_refreshes |
data | healthy | kassiber/db.py |
transaction_edit_events |
data | healthy | kassiber/db.py |
transaction_edit_fields |
data | healthy | kassiber/db.py |
journal_entries |
data | healthy | kassiber/db.py |
journal_quarantines |
data | healthy | kassiber/db.py |
journal_tax_summary |
data | healthy | kassiber/db.py |
journal_account_holdings |
data | healthy | kassiber/db.py |
journal_wallet_holdings |
data | healthy | kassiber/db.py |
transaction_pairs |
data | healthy | kassiber/db.py |
direct_swap_payouts |
data | healthy | kassiber/db.py |
transaction_pair_dismissals |
data | healthy | kassiber/db.py |
swap_matching_rules |
data | healthy | kassiber/db.py |
saved_views |
data | healthy | kassiber/db.py |
ai_chat_sessions |
data | healthy | kassiber/db.py |
ai_chat_messages |
data | healthy | kassiber/db.py |
bip329_labels |
data | healthy | kassiber/db.py |
backends |
data | healthy | kassiber/db.py |
lightning_node_syncs |
data | healthy | kassiber/db.py |
lightning_node_records |
data | healthy | kassiber/db.py |
freshness_source_states |
data | healthy | kassiber/db.py |
freshness_jobs |
data | healthy | kassiber/db.py |
rates_cache |
data | healthy | kassiber/db.py |
rates_checked_minutes |
data | healthy | kassiber/db.py |
attachments |
data | healthy | kassiber/db.py |
btcpay_provenance_records |
data | healthy | kassiber/db.py |
external_documents |
data | healthy | kassiber/db.py |
external_document_attachments |
data | healthy | kassiber/db.py |
commercial_links |
data | healthy | kassiber/db.py |
source_funds_sources |
data | healthy | kassiber/db.py |
source_funds_links |
data | healthy | kassiber/db.py |
source_funds_link_attachments |
data | healthy | kassiber/db.py |
source_funds_source_attachments |
data | healthy | kassiber/db.py |
source_funds_cases |
data | healthy | kassiber/db.py |
source_funds_snapshots |
data | healthy | kassiber/db.py |
source_funds_recipients |
data | healthy | kassiber/db.py |
ai_providers |
data | healthy | kassiber/db.py |
ai_provider_secret_refs |
data | healthy | kassiber/db.py |
transactions__msat_new |
data | healthy | kassiber/db.py |
journal_entries__msat_new |
data | healthy | kassiber/db.py |
kassiber_init_marker |
data | healthy | kassiber/secrets/migration.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
192.168.1.10 |
network | healthy | tests/test_ai_core.py |
192.0.2.1 |
network | healthy | tests/test_sync_backends.py |
10.0.0.5 |
network | healthy | ui-tauri/src/lib/backendTrust.test.ts |
192.168.1.20 |
network | healthy | ui-tauri/src/lib/backendTrust.test.ts |
172.16.0.1 |
network | healthy | ui-tauri/src/lib/backendTrust.test.ts |
172.31.255.254 |
network | healthy | ui-tauri/src/lib/backendTrust.test.ts |
169.254.10.1 |
network | healthy | ui-tauri/src/lib/backendTrust.test.ts |
8.8.8.8 |
network | healthy | ui-tauri/src/lib/backendTrust.test.ts |
172.32.0.1 |
network | healthy | ui-tauri/src/lib/backendTrust.test.ts |
203.0.113.1 |
network | healthy | ui-tauri/src/lib/backendTrust.test.ts |
192.168.1.5 |
network | healthy | ui-tauri/src/lib/backendTrust.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/prerelease-binaries.yml |
build-desktop |
cicd | healthy | .github/workflows/prerelease-binaries.yml |
build-desktop-sidecar |
cicd | healthy | .github/workflows/prerelease-binaries.yml |
publish |
cicd | healthy | .github/workflows/prerelease-binaries.yml |
verify |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:10 |
network | healthy | .github/workflows/prerelease-binaries.yml |
port:5173 |
network | healthy | ui-tauri/vite.config.ts |
port:50002 |
network | healthy | ui-tauri/src/components/kb/settings/SyncBackendSettingsModa… |
port:50001 |
network | healthy | ui-tauri/src/components/kb/Onboarding/constants.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
HOMEBREW_TAP_TOKEN |
cicd | healthy | — |
HOMEBREW_TAP_REPOSITORY |
cicd | healthy | — |
HOMEBREW_TAP_BRANCH |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
/exports/kassiber-austrian-e1kv-2026.pdf |
frontend | healthy | ui-tauri/src/lib/reportExportStatus.test.ts |
/exports/kassiber-austrian-e1kv-2025.pdf |
frontend | healthy | ui-tauri/src/lib/reportExportStatus.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::ui-tauri/src/lib/connectionCatalog.test.ts |
security | healthy | ui-tauri/src/lib/connectionCatalog.test.ts |
auth::ui-tauri/src/lib/connectionCatalog.tsx |
security | healthy | ui-tauri/src/lib/connectionCatalog.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::prerelease-binaries |
cicd | healthy | .github/workflows/prerelease-binaries.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
bitcoinaustria__kassiber |
software | healthy | /data/fable5_failed_archive/bitcoinaustria__kassiber |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.py |
data | healthy | kassiber/secrets/migration.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::hetzner |
hardware | healthy | ui-tauri/src/daemon/mock.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Ai02 |
frontend | healthy | ui-tauri/src/components/ai-02.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::tests/test_ai_core.py |
security | healthy | tests/test_ai_core.py |
This page is publicly accessible at:
https://repobility.com/scan/b1b75a0a-79a6-4a5a-9ef6-afa12d53d83a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b1b75a0a-79a6-4a5a-9ef6-afa12d53d83a/
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.