https://github.com/s-katada/kobu
· scanned 2026-06-15 23:59 UTC (2 months, 3 weeks ago)
47 raw signals (0 security + 47 graph)
Last scanned 2 months, 3 weeks ago · v1 · 36 actionable findings from 1 signal source. 11 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 768 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 |
|---|---|---|---|
fail |
software | healthy | scripts/zmk-apply-overrides.py:48 |
clamp |
software | healthy | scripts/zmk-apply-overrides.py:53 |
patch |
software | healthy | scripts/zmk-apply-overrides.py:58 |
main |
software | healthy | scripts/zmk-apply-overrides.py:67 |
err |
software | healthy | firmware/rmk/scripts/lint_keymap_config.py:48 |
check_matrix_consistency |
software | healthy | firmware/rmk/scripts/lint_keymap_config.py:52 |
check_keymap_dimensions |
software | healthy | firmware/rmk/scripts/lint_keymap_config.py:64 |
check_custom_keycodes |
software | healthy | firmware/rmk/scripts/lint_keymap_config.py:84 |
check_shortname_widths |
software | healthy | firmware/rmk/scripts/lint_keymap_config.py:98 |
check_user_keycode_range |
software | healthy | firmware/rmk/scripts/lint_keymap_config.py:110 |
main |
software | healthy | firmware/rmk/scripts/lint_keymap_config.py:133 |
permissionsPolicy |
software | healthy | web/rmk-editor/worker/index.ts:permissionsPolicy |
withSecurityHeaders |
software | healthy | web/rmk-editor/worker/index.ts:withSecurityHeaders |
json |
software | healthy | web/rmk-editor/worker/index.ts:json |
sanitizeOverrides |
software | healthy | web/rmk-editor/worker/index.ts:sanitizeOverrides |
handleFirmwareBuild |
software | healthy | web/rmk-editor/worker/index.ts:handleFirmwareBuild |
data |
software | healthy | web/rmk-editor/worker/index.ts:data |
list |
software | healthy | web/rmk-editor/worker/index.ts:list |
Preview |
software | healthy | web/rmk-editor/src/preview-physical.tsx:Preview |
App |
software | healthy | web/rmk-editor/src/App.tsx:App |
buildLeftGeometry |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:buildLeftGeometry |
extendFrom |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:extendFrom |
kobuPhysicalLayout |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:kobuPhysicalLayout |
keyHalfDiag |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:keyHalfDiag |
rad |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:rad |
include |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:include |
xiaoMidY |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:xiaoMidY |
columnMidY |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:columnMidY |
toLeft |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:toLeft |
mirrorX |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:mirrorX |
bandTopAt |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:bandTopAt |
t |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:t |
isKobuMatrix |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.ts:isKobuMatrix |
at |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.test.ts:at |
inBounds |
software | healthy | web/rmk-editor/src/layout/kobuPhysical.test.ts:inBounds |
isIdbAvailable |
software | healthy | web/rmk-editor/src/install/handleStore.ts:isIdbAvailable |
openDB |
software | healthy | web/rmk-editor/src/install/handleStore.ts:openDB |
withStore |
software | healthy | web/rmk-editor/src/install/handleStore.ts:withStore |
requestToPromise |
software | healthy | web/rmk-editor/src/install/handleStore.ts:requestToPromise |
saveXiaoBootHandle |
software | healthy | web/rmk-editor/src/install/handleStore.ts:saveXiaoBootHandle |
loadXiaoBootHandle |
software | healthy | web/rmk-editor/src/install/handleStore.ts:loadXiaoBootHandle |
clearXiaoBootHandle |
software | healthy | web/rmk-editor/src/install/handleStore.ts:clearXiaoBootHand… |
queryHandlePermission |
software | healthy | web/rmk-editor/src/install/handleStore.ts:queryHandlePermis… |
requestHandlePermission |
software | healthy | web/rmk-editor/src/install/handleStore.ts:requestHandlePerm… |
isHandleAccessible |
software | healthy | web/rmk-editor/src/install/handleStore.ts:isHandleAccessible |
fakeHandle |
software | healthy | web/rmk-editor/src/install/handleStore.test.ts:fakeHandle |
persistableHandle |
software | healthy | web/rmk-editor/src/install/handleStore.test.ts:persistableH… |
makeFile |
software | healthy | web/rmk-editor/src/install/filesystem.test.ts:makeFile |
makeWritable |
software | healthy | web/rmk-editor/src/install/filesystem.test.ts:makeWritable |
makeDirectory |
software | healthy | web/rmk-editor/src/install/filesystem.test.ts:makeDirectory |
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 |
rmk-debug-saga-2026-06.md |
software | healthy | docs/rmk-debug-saga-2026-06.md |
zmk-apply-overrides.py |
software | healthy | scripts/zmk-apply-overrides.py |
fabrication-toolkit-options.json |
software | healthy | pcb/thumb-unit-right/fabrication-toolkit-options.json |
fabrication-toolkit-options.json |
software | healthy | pcb/main-unit-right/fabrication-toolkit-options.json |
fabrication-toolkit-options.json |
software | healthy | pcb/thumb-unit-left/fabrication-toolkit-options.json |
fabrication-toolkit-options.json |
software | healthy | pcb/main-unit-left/fabrication-toolkit-options.json |
keyboard.toml |
software | healthy | firmware/rmk/keyboard.toml |
rust-toolchain.toml |
software | healthy | firmware/rmk/rust-toolchain.toml |
Cargo.toml |
software | healthy | firmware/rmk/Cargo.toml |
build.rs |
software | healthy | firmware/rmk/build.rs |
Cargo.lock |
software | healthy | firmware/rmk/Cargo.lock |
vial.json |
software | healthy | firmware/rmk/vial.json |
lint_keymap_config.py |
software | healthy | firmware/rmk/scripts/lint_keymap_config.py |
kobu.yaml |
software | healthy | firmware/rmk/keymap/kobu.yaml |
peripheral.rs |
software | healthy | firmware/rmk/src/peripheral.rs |
status_led.rs |
software | healthy | firmware/rmk/src/status_led.rs |
peripheral_led.rs |
software | healthy | firmware/rmk/src/peripheral_led.rs |
config.rs |
software | healthy | firmware/rmk/src/config.rs |
battery_source.rs |
software | healthy | firmware/rmk/src/battery_source.rs |
trackball.rs |
software | healthy | firmware/rmk/src/trackball.rs |
central.rs |
software | healthy | firmware/rmk/src/central.rs |
README.md |
software | healthy | firmware/zmk/README.md |
build.yaml |
software | healthy | firmware/zmk/build.yaml |
west.yml |
software | healthy | firmware/zmk/config/west.yml |
kobu.zmk.yml |
software | healthy | firmware/zmk/config/boards/shields/kobu/kobu.zmk.yml |
README.md |
software | healthy | firmware/zmk/modules/zmk-pmw3610-driver/README.md |
pixart,pmw3610.yml |
software | healthy | firmware/zmk/modules/zmk-pmw3610-driver/dts/bindings/pixart… |
module.yml |
software | healthy | firmware/zmk/modules/zmk-pmw3610-driver/zephyr/module.yml |
pmw3610.c |
software | healthy | firmware/zmk/modules/zmk-pmw3610-driver/src/pmw3610.c |
pmw3610.h |
software | healthy | firmware/zmk/modules/zmk-pmw3610-driver/src/pmw3610.h |
pixart.h |
software | healthy | firmware/zmk/modules/zmk-pmw3610-driver/src/pixart.h |
module.yml |
software | healthy | firmware/zmk/zephyr/module.yml |
tsconfig.app.json |
software | healthy | web/rmk-editor/tsconfig.app.json |
vite.config.ts |
software | healthy | web/rmk-editor/vite.config.ts |
README.md |
software | healthy | web/rmk-editor/README.md |
pnpm-lock.yaml |
software | healthy | web/rmk-editor/pnpm-lock.yaml |
package.json |
software | healthy | web/rmk-editor/package.json |
tsconfig.node.json |
software | healthy | web/rmk-editor/tsconfig.node.json |
index.html |
software | healthy | web/rmk-editor/index.html |
tsconfig.worker.json |
software | healthy | web/rmk-editor/tsconfig.worker.json |
tsconfig.json |
software | healthy | web/rmk-editor/tsconfig.json |
LICENSE |
software | healthy | web/rmk-editor/LICENSE |
biome.json |
software | healthy | web/rmk-editor/biome.json |
preview-physical.html |
software | healthy | web/rmk-editor/preview-physical.html |
index.ts |
software | healthy | web/rmk-editor/worker/index.ts |
index.css |
software | healthy | web/rmk-editor/src/index.css |
main.tsx |
software | healthy | web/rmk-editor/src/main.tsx |
preview-physical.tsx |
software | healthy | web/rmk-editor/src/preview-physical.tsx |
App.tsx |
software | healthy | web/rmk-editor/src/App.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
pcb |
software | healthy | pcb |
thumb-unit-right |
software | healthy | pcb/thumb-unit-right |
main-unit-right |
software | healthy | pcb/main-unit-right |
thumb-unit-left |
software | healthy | pcb/thumb-unit-left |
main-unit-left |
software | healthy | pcb/main-unit-left |
firmware |
software | healthy | firmware |
rmk |
software | healthy | firmware/rmk |
scripts |
software | healthy | firmware/rmk/scripts |
keymap |
software | healthy | firmware/rmk/keymap |
src |
software | healthy | firmware/rmk/src |
zmk |
software | healthy | firmware/zmk |
config |
software | healthy | firmware/zmk/config |
boards |
software | healthy | firmware/zmk/config/boards |
shields |
software | healthy | firmware/zmk/config/boards/shields |
kobu |
software | healthy | firmware/zmk/config/boards/shields/kobu |
modules |
software | healthy | firmware/zmk/modules |
zmk-pmw3610-driver |
software | healthy | firmware/zmk/modules/zmk-pmw3610-driver |
dts |
software | healthy | firmware/zmk/modules/zmk-pmw3610-driver/dts |
bindings |
software | healthy | firmware/zmk/modules/zmk-pmw3610-driver/dts/bindings |
zephyr |
software | healthy | firmware/zmk/modules/zmk-pmw3610-driver/zephyr |
src |
software | healthy | firmware/zmk/modules/zmk-pmw3610-driver/src |
zephyr |
software | healthy | firmware/zmk/zephyr |
web |
software | healthy | web |
rmk-editor |
software | healthy | web/rmk-editor |
worker |
software | healthy | web/rmk-editor/worker |
src |
software | healthy | web/rmk-editor/src |
layout |
software | healthy | web/rmk-editor/src/layout |
install |
software | healthy | web/rmk-editor/src/install |
state |
software | healthy | web/rmk-editor/src/state |
test |
software | healthy | web/rmk-editor/src/test |
components |
software | healthy | web/rmk-editor/src/components |
lib |
software | healthy | web/rmk-editor/src/lib |
transport |
software | healthy | web/rmk-editor/src/transport |
protocol |
software | healthy | web/rmk-editor/src/protocol |
zmk-editor |
software | healthy | web/zmk-editor |
src |
software | healthy | web/zmk-editor/src |
install |
software | healthy | web/zmk-editor/src/install |
state |
software | healthy | web/zmk-editor/src/state |
config |
software | healthy | web/zmk-editor/src/config |
test |
software | healthy | web/zmk-editor/src/test |
components |
software | healthy | web/zmk-editor/src/components |
lib |
software | healthy | web/zmk-editor/src/lib |
keymap |
software | healthy | web/zmk-editor/src/keymap |
rpc |
software | healthy | web/zmk-editor/src/rpc |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
InstallError |
software | healthy | web/rmk-editor/src/install/filesystem.ts:InstallError |
FakeTransport |
software | healthy | web/rmk-editor/src/state/kobuSettings.test.ts:FakeTransport |
FakeTransport |
software | healthy | web/rmk-editor/src/state/editor.test.ts:FakeTransport |
FakeTransport |
software | healthy | web/rmk-editor/src/state/morses.test.ts:FakeTransport |
FakeTransport |
software | healthy | web/rmk-editor/src/state/macros.test.ts:FakeTransport |
FakeTransport |
software | healthy | web/rmk-editor/src/state/combos.test.ts:FakeTransport |
FakeTransport |
software | healthy | web/rmk-editor/src/components/EditorToolbar.test.tsx:FakeTr… |
FakeTransport |
software | healthy | web/rmk-editor/src/components/Editor.test.tsx:FakeTransport |
WebHidTransport |
software | healthy | web/rmk-editor/src/transport/webhid.ts:WebHidTransport |
TransportError |
software | healthy | web/rmk-editor/src/transport/types.ts:TransportError |
FakeTransport |
software | healthy | web/rmk-editor/src/protocol/handshake.test.ts:FakeTransport |
InstallError |
software | healthy | web/zmk-editor/src/install/filesystem.ts:InstallError |
StudioError |
software | healthy | web/zmk-editor/src/rpc/session.ts:StudioError |
StudioSession |
software | healthy | web/zmk-editor/src/rpc/session.ts:StudioSession |
ConnectError |
software | healthy | web/zmk-editor/src/rpc/connect.ts:ConnectError |
| Label | Layer | Status | Path |
|---|---|---|---|
keymap-config |
cicd | healthy | .github/workflows/lint.yml |
ci |
cicd | healthy | .github/workflows/web.yml |
check-deploy-secrets |
cicd | healthy | .github/workflows/web.yml |
deploy |
cicd | healthy | .github/workflows/web.yml |
ci |
cicd | healthy | .github/workflows/zmk-editor.yml |
build-rmk |
cicd | healthy | .github/workflows/firmware.yml |
build-zmk |
cicd | healthy | .github/workflows/firmware.yml |
release |
cicd | healthy | .github/workflows/firmware.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
gha::web |
cicd | healthy | .github/workflows/web.yml |
gha::zmk-editor |
cicd | healthy | .github/workflows/zmk-editor.yml |
gha::firmware |
cicd | healthy | .github/workflows/firmware.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
130.0.0.0 |
network | healthy | web/rmk-editor/src/lib/browser.test.ts |
115.0.0.0 |
network | healthy | web/rmk-editor/src/lib/browser.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | web/rmk-editor/src/App.tsx |
App |
frontend | healthy | web/zmk-editor/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-el4uld_2 |
software | healthy | /tmp/repobility-clone-el4uld_2 |
This page is publicly accessible at:
https://repobility.com/scan/a3e4749d-d04c-4a2b-b905-d55cc782a62f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a3e4749d-d04c-4a2b-b905-d55cc782a62f/
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.