https://github.com/Syynth/brink
· scanned 2026-06-16 00:28 UTC (2 months, 2 weeks ago)
56 raw signals (0 security + 56 graph)
Last scanned 2 months, 2 weeks ago · v1 · 44 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 10507 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 |
|---|---|---|---|
clippy.toml |
software | healthy | clippy.toml |
rust-toolchain.toml |
software | healthy | rust-toolchain.toml |
deny.toml |
software | healthy | deny.toml |
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
rustfmt.toml |
software | healthy | rustfmt.toml |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
release-plz.toml |
software | healthy | release-plz.toml |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
LICENSE |
software | healthy | LICENSE |
Cargo.lock |
software | healthy | Cargo.lock |
story.ink.json |
software | healthy | tests/tier1/knot/strip-empty-lines/story.ink.json |
metadata.toml |
software | healthy | tests/tier1/knot/strip-empty-lines/metadata.toml |
e0.oracle.json |
software | healthy | tests/tier1/knot/strip-empty-lines/oracle/e0.oracle.json |
story.ink.json |
software | healthy | tests/tier1/knot/param-vars/story.ink.json |
metadata.toml |
software | healthy | tests/tier1/knot/param-vars/metadata.toml |
e2.oracle.json |
software | healthy | tests/tier1/knot/param-vars/oracle/e2.oracle.json |
e0.oracle.json |
software | healthy | tests/tier1/knot/param-vars/oracle/e0.oracle.json |
e1.oracle.json |
software | healthy | tests/tier1/knot/param-vars/oracle/e1.oracle.json |
story.ink.json |
software | healthy | tests/tier1/knot/param-floats/story.ink.json |
metadata.toml |
software | healthy | tests/tier1/knot/param-floats/metadata.toml |
e2.oracle.json |
software | healthy | tests/tier1/knot/param-floats/oracle/e2.oracle.json |
e0.oracle.json |
software | healthy | tests/tier1/knot/param-floats/oracle/e0.oracle.json |
e1.oracle.json |
software | healthy | tests/tier1/knot/param-floats/oracle/e1.oracle.json |
story.ink.json |
software | healthy | tests/tier1/knot/param-strings/story.ink.json |
metadata.toml |
software | healthy | tests/tier1/knot/param-strings/metadata.toml |
e2.oracle.json |
software | healthy | tests/tier1/knot/param-strings/oracle/e2.oracle.json |
e0.oracle.json |
software | healthy | tests/tier1/knot/param-strings/oracle/e0.oracle.json |
e1.oracle.json |
software | healthy | tests/tier1/knot/param-strings/oracle/e1.oracle.json |
story.ink.json |
software | healthy | tests/tier1/knot/param-ints/story.ink.json |
metadata.toml |
software | healthy | tests/tier1/knot/param-ints/metadata.toml |
e2.oracle.json |
software | healthy | tests/tier1/knot/param-ints/oracle/e2.oracle.json |
e0.oracle.json |
software | healthy | tests/tier1/knot/param-ints/oracle/e0.oracle.json |
e1.oracle.json |
software | healthy | tests/tier1/knot/param-ints/oracle/e1.oracle.json |
story.ink.json |
software | healthy | tests/tier1/knot/single-line/story.ink.json |
metadata.toml |
software | healthy | tests/tier1/knot/single-line/metadata.toml |
e0.oracle.json |
software | healthy | tests/tier1/knot/single-line/oracle/e0.oracle.json |
story.ink.json |
software | healthy | tests/tier1/knot/param-recurse/story.ink.json |
metadata.toml |
software | healthy | tests/tier1/knot/param-recurse/metadata.toml |
e0.oracle.json |
software | healthy | tests/tier1/knot/param-recurse/oracle/e0.oracle.json |
story.ink.json |
software | healthy | tests/tier1/knot/param-multi/story.ink.json |
metadata.toml |
software | healthy | tests/tier1/knot/param-multi/metadata.toml |
e0.oracle.json |
software | healthy | tests/tier1/knot/param-multi/oracle/e0.oracle.json |
story.ink.json |
software | healthy | tests/tier1/knot/multi-line/story.ink.json |
metadata.toml |
software | healthy | tests/tier1/knot/multi-line/metadata.toml |
e0.oracle.json |
software | healthy | tests/tier1/knot/multi-line/oracle/e0.oracle.json |
story.ink.json |
software | healthy | tests/tier1/divert/complex-branching-v1/story.ink.json |
metadata.toml |
software | healthy | tests/tier1/divert/complex-branching-v1/metadata.toml |
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 |
tier1 |
software | healthy | tests/tier1 |
knot |
software | healthy | tests/tier1/knot |
strip-empty-lines |
software | healthy | tests/tier1/knot/strip-empty-lines |
oracle |
software | healthy | tests/tier1/knot/strip-empty-lines/oracle |
param-vars |
software | healthy | tests/tier1/knot/param-vars |
oracle |
software | healthy | tests/tier1/knot/param-vars/oracle |
param-floats |
software | healthy | tests/tier1/knot/param-floats |
oracle |
software | healthy | tests/tier1/knot/param-floats/oracle |
param-strings |
software | healthy | tests/tier1/knot/param-strings |
oracle |
software | healthy | tests/tier1/knot/param-strings/oracle |
param-ints |
software | healthy | tests/tier1/knot/param-ints |
oracle |
software | healthy | tests/tier1/knot/param-ints/oracle |
single-line |
software | healthy | tests/tier1/knot/single-line |
oracle |
software | healthy | tests/tier1/knot/single-line/oracle |
param-recurse |
software | healthy | tests/tier1/knot/param-recurse |
oracle |
software | healthy | tests/tier1/knot/param-recurse/oracle |
param-multi |
software | healthy | tests/tier1/knot/param-multi |
oracle |
software | healthy | tests/tier1/knot/param-multi/oracle |
multi-line |
software | healthy | tests/tier1/knot/multi-line |
oracle |
software | healthy | tests/tier1/knot/multi-line/oracle |
divert |
software | healthy | tests/tier1/divert |
complex-branching-v1 |
software | healthy | tests/tier1/divert/complex-branching-v1 |
oracle |
software | healthy | tests/tier1/divert/complex-branching-v1/oracle |
complex-branching-v2 |
software | healthy | tests/tier1/divert/complex-branching-v2 |
oracle |
software | healthy | tests/tier1/divert/complex-branching-v2/oracle |
simple-divert |
software | healthy | tests/tier1/divert/simple-divert |
oracle |
software | healthy | tests/tier1/divert/simple-divert/oracle |
invisible-divert |
software | healthy | tests/tier1/divert/invisible-divert |
oracle |
software | healthy | tests/tier1/divert/invisible-divert/oracle |
divert-on-choice |
software | healthy | tests/tier1/divert/divert-on-choice |
oracle |
software | healthy | tests/tier1/divert/divert-on-choice/oracle |
choices |
software | healthy | tests/tier1/choices |
choice-diverts-to-done |
software | healthy | tests/tier1/choices/choice-diverts-to-done |
oracle |
software | healthy | tests/tier1/choices/choice-diverts-to-done/oracle |
shouldnt-gather-due-to-choice |
software | healthy | tests/tier1/choices/shouldnt-gather-due-to-choice |
oracle |
software | healthy | tests/tier1/choices/shouldnt-gather-due-to-choice/oracle |
label-scope-error |
software | healthy | tests/tier1/choices/label-scope-error |
oracle |
software | healthy | tests/tier1/choices/label-scope-error/oracle |
once-only-choices-can-link-back-to-self |
software | healthy | tests/tier1/choices/once-only-choices-can-link-back-to-self |
oracle |
software | healthy | tests/tier1/choices/once-only-choices-can-link-back-to-self… |
label-scope |
software | healthy | tests/tier1/choices/label-scope |
oracle |
software | healthy | tests/tier1/choices/label-scope/oracle |
once-only-choices-with-own-content |
software | healthy | tests/tier1/choices/once-only-choices-with-own-content |
oracle |
software | healthy | tests/tier1/choices/once-only-choices-with-own-content/orac… |
I088-conditional-choices |
software | healthy | tests/tier1/choices/I088-conditional-choices |
oracle |
software | healthy | tests/tier1/choices/I088-conditional-choices/oracle |
single-choice-v2 |
software | healthy | tests/tier1/choices/single-choice-v2 |
oracle |
software | healthy | tests/tier1/choices/single-choice-v2/oracle |
fallback-choice-on-thread |
software | healthy | tests/tier1/choices/fallback-choice-on-thread |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
runOnce |
software | healthy | benchmarks/drivers/inkjs/driver.mjs:runOnce |
createPlayer |
software | healthy | crates/brink-web/www/player.js:createPlayer |
clear |
software | healthy | crates/brink-web/www/player.js:clear |
advance |
software | healthy | crates/brink-web/www/player.js:advance |
main |
software | healthy | crates/brink-web/www/main.js:main |
getDecoForType |
software | healthy | crates/brink-web/www/highlight.js:getDecoForType |
buildDecorations |
software | healthy | crates/brink-web/www/highlight.js:buildDecorations |
createEditor |
software | healthy | crates/brink-web/www/editor.js:createEditor |
semanticTokens |
software | healthy | crates/brink-web/www/editor.js:semanticTokens |
doCompile |
software | healthy | crates/brink-web/www/editor.js:doCompile |
initWasm |
software | healthy | packages/wasm/src/index.ts:initWasm |
compile |
software | healthy | packages/wasm/src/index.ts:compile |
programChecksum |
software | healthy | packages/wasm/src/index.ts:programChecksum |
getTokenTypeNames |
software | healthy | packages/wasm/src/index.ts:getTokenTypeNames |
getTokenModifierNames |
software | healthy | packages/wasm/src/index.ts:getTokenModifierNames |
from |
software | healthy | packages/wasm/src/index.ts:from |
inlayHintsExtension |
software | healthy | packages/ink-editor/src/inlay-hints.ts:inlayHintsExtension |
convertLineToType |
software | healthy | packages/ink-editor/src/convert.ts:convertLineToType |
openPopover |
software | healthy | packages/ink-editor/src/widget-popover.ts:openPopover |
close |
software | healthy | packages/ink-editor/src/widget-popover.ts:close |
reposition |
software | healthy | packages/ink-editor/src/widget-popover.ts:reposition |
onKeyDown |
software | healthy | packages/ink-editor/src/widget-popover.ts:onKeyDown |
onPointerDown |
software | healthy | packages/ink-editor/src/widget-popover.ts:onPointerDown |
getDecoForType |
software | healthy | packages/ink-editor/src/highlight.ts:getDecoForType |
buildHighlightDecorations |
software | healthy | packages/ink-editor/src/highlight.ts:buildHighlightDecorati… |
highlightExtension |
software | healthy | packages/ink-editor/src/highlight.ts:highlightExtension |
isFoldableIntoName |
software | healthy | packages/ink-editor/src/keybindings.ts:isFoldableIntoName |
handleKey |
software | healthy | packages/ink-editor/src/keybindings.ts:handleKey |
characterNameRange |
software | healthy | packages/ink-editor/src/keybindings.ts:characterNameRange |
handleHome |
software | healthy | packages/ink-editor/src/keybindings.ts:handleHome |
handleEnd |
software | healthy | packages/ink-editor/src/keybindings.ts:handleEnd |
handleArrowRight |
software | healthy | packages/ink-editor/src/keybindings.ts:handleArrowRight |
handleArrowLeft |
software | healthy | packages/ink-editor/src/keybindings.ts:handleArrowLeft |
showInlineElementPicker |
software | healthy | packages/ink-editor/src/keybindings.ts:showInlineElementPic… |
renderItems |
software | healthy | packages/ink-editor/src/keybindings.ts:renderItems |
handleKeydown |
software | healthy | packages/ink-editor/src/keybindings.ts:handleKeydown |
handleClick |
software | healthy | packages/ink-editor/src/keybindings.ts:handleClick |
dismissInlineElementPicker |
software | healthy | packages/ink-editor/src/keybindings.ts:dismissInlineElement… |
brinkKeymap |
software | healthy | packages/ink-editor/src/keybindings.ts:brinkKeymap |
renameExtension |
software | healthy | packages/ink-editor/src/rename.ts:renameExtension |
foldingExtension |
software | healthy | packages/ink-editor/src/folding.ts:foldingExtension |
elementClass |
software | healthy | packages/ink-editor/src/element-type.ts:elementClass |
lineElementToType |
software | healthy | packages/ink-editor/src/element-type.ts:lineElementToType |
isSticky |
software | healthy | packages/ink-editor/src/element-type.ts:isSticky |
lineContextToLineInfo |
software | healthy | packages/ink-editor/src/element-type.ts:lineContextToLineIn… |
classifyLine |
software | healthy | packages/ink-editor/src/element-type.ts:classifyLine |
computeLineInfos |
software | healthy | packages/ink-editor/src/element-type.ts:computeLineInfos |
clamp |
software | healthy | packages/ink-editor/src/color-picker-ui.ts:clamp |
hexToRgb |
software | healthy | packages/ink-editor/src/color-picker-ui.ts:hexToRgb |
rgbToHex |
software | healthy | packages/ink-editor/src/color-picker-ui.ts:rgbToHex |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
EditorSessionHandle |
software | healthy | packages/wasm/src/index.ts:EditorSessionHandle |
StoryRunnerHandle |
software | healthy | packages/wasm/src/index.ts:StoryRunnerHandle |
InlayHintWidget |
software | healthy | packages/ink-editor/src/inlay-hints.ts:InlayHintWidget |
InMemoryFileProvider |
software | healthy | packages/ink-editor/src/provider.ts:InMemoryFileProvider |
DepthSigilWidget |
software | healthy | packages/ink-editor/src/screenplay.ts:DepthSigilWidget |
EmptySigilWidget |
software | healthy | packages/ink-editor/src/screenplay.ts:EmptySigilWidget |
DocHandle |
software | healthy | packages/ink-editor/src/document-handle.ts:DocHandle |
FileChangeHub |
software | healthy | packages/ink-editor/src/file-change-hub.ts:FileChangeHub |
owns |
software | healthy | packages/ink-editor/src/project-session.ts:owns |
ProjectSession |
software | healthy | packages/ink-editor/src/project-session.ts:ProjectSession |
owns |
software | healthy | packages/ink-editor/src/document-sessions.ts:owns |
DocumentSessions |
software | healthy | packages/ink-editor/src/document-sessions.ts:DocumentSessio… |
CodeActionsMenu |
software | healthy | packages/ink-editor/src/code-actions.ts:CodeActionsMenu |
EditWidget |
software | healthy | packages/ink-editor/src/argument-widgets.ts:EditWidget |
FillGhostWidget |
software | healthy | packages/ink-editor/src/argument-widgets.ts:FillGhostWidget |
names |
software | healthy | packages/studio-ui/src/ElementDropdown.tsx:names |
ToolWindowRegistry |
software | healthy | packages/studio-shell/src/toolwindow.ts:ToolWindowRegistry |
StatusBarRegistry |
software | healthy | packages/studio-shell/src/statusbar.ts:StatusBarRegistry |
ThemeService |
software | healthy | packages/studio-shell/src/theme.ts:ThemeService |
DocumentTypeRegistry |
software | healthy | packages/studio-shell/src/document.ts:DocumentTypeRegistry |
NotificationCenter |
software | healthy | packages/studio-shell/src/notifications.ts:NotificationCent… |
Keymap |
software | healthy | packages/studio-shell/src/keymap.ts:Keymap |
KeymapOverridesService |
software | healthy | packages/studio-shell/src/keymap.ts:KeymapOverridesService |
LocationResolvers |
software | healthy | packages/studio-shell/src/location.ts:LocationResolvers |
ViewRevealHandlers |
software | healthy | packages/studio-shell/src/location.ts:ViewRevealHandlers |
CommandRegistry |
software | healthy | packages/studio-shell/src/command.ts:CommandRegistry |
StripDragGesture |
software | healthy | packages/studio-shell/src/strip-drag.ts:StripDragGesture |
FlowSessionProvider |
software | healthy | packages/studio-store/src/session/flow-provider.ts:FlowSess… |
LocalSessionProvider |
software | healthy | packages/studio-store/src/session/local-provider.ts:LocalSe… |
declarations |
software | healthy | packages/brink-studio/tsup.config.ts:declarations |
Harness |
software | healthy | packages/brink-studio/src/__tests__/document-sessions.test.… |
EditorSession |
software | healthy | packages/brink-studio/src/__mocks__/brink-web.ts:EditorSess… |
StoryRunner |
software | healthy | packages/brink-studio/src/__mocks__/brink-web.ts:StoryRunner |
await |
software | healthy | packages/brink-studio/e2e/binder.spec.ts:await |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/book.yml |
check |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
clippy |
cicd | healthy | .github/workflows/ci.yml |
fmt |
cicd | healthy | .github/workflows/ci.yml |
deny |
cicd | healthy | .github/workflows/ci.yml |
book |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
release |
cicd | healthy | .github/workflows/npm-release.yml |
plan |
cicd | healthy | .github/workflows/release.yml |
build-local-artifacts |
cicd | healthy | .github/workflows/release.yml |
build-global-artifacts |
cicd | healthy | .github/workflows/release.yml |
host |
cicd | healthy | .github/workflows/release.yml |
announce |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release-plz.yml |
release-pr |
cicd | healthy | .github/workflows/release-plz.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::book |
cicd | healthy | .github/workflows/book.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::npm-release |
cicd | healthy | .github/workflows/npm-release.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::release-plz |
cicd | healthy | .github/workflows/release-plz.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
NPM_TOKEN |
cicd | healthy | — |
RELEASE_PLZ_TOKEN |
cicd | healthy | — |
BUILD_MANIFEST_NAME |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
/tmp/shell87-mid-drag.png |
frontend | healthy | packages/brink-studio/e2e/drag-redock.spec.ts |
/tmp/shell87-post-drop.png |
frontend | healthy | packages/brink-studio/e2e/drag-redock.spec.ts |
/tmp/tab-polish-shots/mid-drag-cross-group.png |
frontend | healthy | packages/brink-studio/e2e/tab-drag.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5190 |
network | healthy | packages/brink-studio/playwright.config.ts |
port:5180 |
network | healthy | packages/brink-studio/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.github/workflows/npm-release.yml |
security | healthy | .github/workflows/npm-release.yml |
auth::.github/workflows/release-plz.yml |
security | healthy | .github/workflows/release-plz.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-i6kbvcrg |
software | healthy | /tmp/repobility-clone-i6kbvcrg |
| Label | Layer | Status | Path |
|---|---|---|---|
1.3.268.0 |
network | healthy | Cargo.lock |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | Cargo.lock |
This page is publicly accessible at:
https://repobility.com/scan/8bd4c2c6-3305-48bb-948e-aee84a047853/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8bd4c2c6-3305-48bb-948e-aee84a047853/
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.