https://github.com/relixiaobo/lin-outliner
· scanned 2026-06-15 23:49 UTC (2 months, 3 weeks ago)
224 raw signals (0 security + 224 graph)
Last scanned 2 months, 3 weeks ago · v1 · 224 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 5569 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 |
|---|---|---|---|
renderComponent |
software | healthy | tests/renderer/agentModelEffortSelector.test.tsx:renderComp… |
select |
software | healthy | tests/renderer/agentModelEffortSelector.test.tsx:select |
changeSelect |
software | healthy | tests/renderer/agentModelEffortSelector.test.tsx:changeSele… |
optionValues |
software | healthy | tests/renderer/agentModelEffortSelector.test.tsx:optionValu… |
settings |
software | healthy | tests/renderer/agentModelEffortSelector.test.tsx:settings |
NOOP |
software | healthy | tests/renderer/agentModelEffortSelector.test.tsx:NOOP |
makeNode |
software | healthy | tests/renderer/definitionConfig.test.ts:makeNode |
baseUiState |
software | healthy | tests/renderer/compositionRelay.test.ts:baseUiState |
stubBridge |
software | healthy | tests/renderer/createAssetNode.test.ts:stubBridge |
passthroughRunner |
software | healthy | tests/renderer/createAssetNode.test.ts:passthroughRunner |
render |
software | healthy | tests/renderer/inlineFileIcon.test.ts:render |
userMessage |
software | healthy | tests/renderer/agentRuntimeStore.test.ts:userMessage |
assistantMessage |
software | healthy | tests/renderer/agentRuntimeStore.test.ts:assistantMessage |
projection |
software | healthy | tests/renderer/agentRuntimeStore.test.ts:projection |
persistedContent |
software | healthy | tests/renderer/agentRuntimeStore.test.ts:persistedContent |
childRunEntity |
software | healthy | tests/renderer/agentRuntimeStore.test.ts:childRunEntity |
conversation |
software | healthy | tests/renderer/agentRuntimeStore.test.ts:conversation |
deferred |
software | healthy | tests/renderer/agentRuntimeStore.test.ts:deferred |
flushMicrotasks |
software | healthy | tests/renderer/agentRuntimeStore.test.ts:flushMicrotasks |
createFakeClient |
software | healthy | tests/renderer/agentRuntimeStore.test.ts:createFakeClient |
memoryConversationPreferenceStore |
software | healthy | tests/renderer/agentRuntimeStore.test.ts:memoryConversation… |
request |
software | healthy | tests/renderer/agentRuntimeStore.test.ts:request |
setupDom |
software | healthy | tests/renderer/eagerMaterializeSpike.test.tsx:setupDom |
EditorProbe |
software | healthy | tests/renderer/eagerMaterializeSpike.test.tsx:EditorProbe |
RowList |
software | healthy | tests/renderer/eagerMaterializeSpike.test.tsx:RowList |
noop |
software | healthy | tests/renderer/eagerMaterializeSpike.test.tsx:noop |
RealRowList |
software | healthy | tests/renderer/eagerMaterializeSpike.test.tsx:RealRowList |
node |
software | healthy | tests/renderer/reduceProjection.test.ts:node |
envelope |
software | healthy | tests/renderer/reduceProjection.test.ts:envelope |
tree |
software | healthy | tests/renderer/reduceProjection.test.ts:tree |
full |
software | healthy | tests/renderer/reduceProjection.test.ts:full |
seed |
software | healthy | tests/renderer/reduceProjection.test.ts:seed |
newId |
software | healthy | tests/renderer/projectionDeltaIntegration.test.ts:newId |
buildUpdate |
software | healthy | tests/renderer/projectionDeltaIntegration.test.ts:buildUpda… |
rebuiltById |
software | healthy | tests/renderer/projectionDeltaIntegration.test.ts:rebuiltBy… |
step |
software | healthy | tests/renderer/projectionDeltaIntegration.test.ts:step |
node |
software | healthy | tests/renderer/fieldReuseCandidates.test.ts:node |
byId |
software | healthy | tests/renderer/fieldReuseCandidates.test.ts:byId |
originalWindow |
software | healthy | tests/renderer/outlineViewState.test.ts:originalWindow |
node |
software | healthy | tests/renderer/outlineViewState.test.ts:node |
installStorage |
software | healthy | tests/renderer/outlineViewState.test.ts:installStorage |
makeNode |
software | healthy | tests/renderer/rowInteractions.test.ts:makeNode |
enumConfigEntries |
software | healthy | tests/renderer/rowInteractions.test.ts:enumConfigEntries |
fieldTypeConfigEntries |
software | healthy | tests/renderer/rowInteractions.test.ts:fieldTypeConfigEntri… |
makeTag |
software | healthy | tests/renderer/rowInteractions.test.ts:makeTag |
keyboard |
software | healthy | tests/renderer/rowInteractions.test.ts:keyboard |
renderDatePicker |
software | healthy | tests/renderer/dateValuePicker.test.tsx:renderDatePicker |
installDomGlobals |
software | healthy | tests/renderer/dateValuePicker.test.tsx:installDomGlobals |
click |
software | healthy | tests/renderer/dateValuePicker.test.tsx:click |
changeInput |
software | healthy | tests/renderer/dateValuePicker.test.tsx:changeInput |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
electron.vite.config.ts |
software | healthy | electron.vite.config.ts |
playwright.config.ts |
software | healthy | playwright.config.ts |
vite.config.ts |
software | healthy | vite.config.ts |
bun.lock |
software | healthy | bun.lock |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
launcher.html |
software | healthy | launcher.html |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
playwright.smoke.config.ts |
software | healthy | playwright.smoke.config.ts |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
agentModelEffortSelector.test.tsx |
software | healthy | tests/renderer/agentModelEffortSelector.test.tsx |
definitionConfig.test.ts |
software | healthy | tests/renderer/definitionConfig.test.ts |
compositionRelay.test.ts |
software | healthy | tests/renderer/compositionRelay.test.ts |
focusModel.test.ts |
software | healthy | tests/renderer/focusModel.test.ts |
createAssetNode.test.ts |
software | healthy | tests/renderer/createAssetNode.test.ts |
inlineFileIcon.test.ts |
software | healthy | tests/renderer/inlineFileIcon.test.ts |
agentRuntimeStore.test.ts |
software | healthy | tests/renderer/agentRuntimeStore.test.ts |
eagerMaterializeSpike.test.tsx |
software | healthy | tests/renderer/eagerMaterializeSpike.test.tsx |
reduceProjection.test.ts |
software | healthy | tests/renderer/reduceProjection.test.ts |
projectionDeltaIntegration.test.ts |
software | healthy | tests/renderer/projectionDeltaIntegration.test.ts |
fieldReuseCandidates.test.ts |
software | healthy | tests/renderer/fieldReuseCandidates.test.ts |
fieldValueValidation.test.ts |
software | healthy | tests/renderer/fieldValueValidation.test.ts |
codeLanguageFallback.test.ts |
software | healthy | tests/renderer/codeLanguageFallback.test.ts |
outlineViewState.test.ts |
software | healthy | tests/renderer/outlineViewState.test.ts |
rowInteractions.test.ts |
software | healthy | tests/renderer/rowInteractions.test.ts |
panelDateTitle.test.ts |
software | healthy | tests/renderer/panelDateTitle.test.ts |
agentFileInsert.test.ts |
software | healthy | tests/renderer/agentFileInsert.test.ts |
dateValuePicker.test.tsx |
software | healthy | tests/renderer/dateValuePicker.test.tsx |
imagePaste.test.ts |
software | healthy | tests/renderer/imagePaste.test.ts |
agentChildRunUi.test.tsx |
software | healthy | tests/renderer/agentChildRunUi.test.tsx |
agentProcess.test.ts |
software | healthy | tests/renderer/agentProcess.test.ts |
nodeLineView.test.ts |
software | healthy | tests/renderer/nodeLineView.test.ts |
configNodeExclusion.test.ts |
software | healthy | tests/renderer/configNodeExclusion.test.ts |
userViewContext.test.ts |
software | healthy | tests/renderer/userViewContext.test.ts |
selectionBatchActions.test.ts |
software | healthy | tests/renderer/selectionBatchActions.test.ts |
nodeLineTrigger.test.ts |
software | healthy | tests/renderer/nodeLineTrigger.test.ts |
selectableRows.test.ts |
software | healthy | tests/renderer/selectableRows.test.ts |
inlineMarkShortcuts.test.ts |
software | healthy | tests/renderer/inlineMarkShortcuts.test.ts |
nodeLineKeymap.test.ts |
software | healthy | tests/renderer/nodeLineKeymap.test.ts |
commandFieldValue.test.tsx |
software | healthy | tests/renderer/commandFieldValue.test.tsx |
rowMarker.test.tsx |
software | healthy | tests/renderer/rowMarker.test.tsx |
outlinerParity.test.ts |
software | healthy | tests/renderer/outlinerParity.test.ts |
rowUiState.test.ts |
software | healthy | tests/renderer/rowUiState.test.ts |
editorTextPatch.test.ts |
software | healthy | tests/renderer/editorTextPatch.test.ts |
renderRev.test.ts |
software | healthy | tests/renderer/renderRev.test.ts |
pasteParser.test.ts |
software | healthy | tests/renderer/pasteParser.test.ts |
agentToolCallBlock.test.ts |
software | healthy | tests/renderer/agentToolCallBlock.test.ts |
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 |
renderer |
software | healthy | tests/renderer |
fixtures |
software | healthy | tests/fixtures |
skills |
software | healthy | tests/fixtures/skills |
minimal-agent-skill |
software | healthy | tests/fixtures/skills/minimal-agent-skill |
smoke |
software | healthy | tests/smoke |
core |
software | healthy | tests/core |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
spec |
software | healthy | docs/spec |
plans |
software | healthy | docs/plans |
archive |
software | healthy | docs/plans/archive |
scripts |
software | healthy | scripts |
native |
software | healthy | native |
browser-tab |
software | healthy | native/browser-tab |
window-corner |
software | healthy | native/window-corner |
src |
software | healthy | src |
renderer |
software | healthy | src/renderer |
i18n |
software | healthy | src/renderer/i18n |
state |
software | healthy | src/renderer/state |
api |
software | healthy | src/renderer/api |
ui |
software | healthy | src/renderer/ui |
fields |
software | healthy | src/renderer/ui/fields |
primitives |
software | healthy | src/renderer/ui/primitives |
interactions |
software | healthy | src/renderer/ui/interactions |
agent |
software | healthy | src/renderer/ui/agent |
definition |
software | healthy | src/renderer/ui/definition |
search |
software | healthy | src/renderer/ui/search |
preview |
software | healthy | src/renderer/ui/preview |
focus |
software | healthy | src/renderer/ui/focus |
editor |
software | healthy | src/renderer/ui/editor |
tags |
software | healthy | src/renderer/ui/tags |
outliner |
software | healthy | src/renderer/ui/outliner |
agent |
software | healthy | src/renderer/agent |
launcher |
software | healthy | src/renderer/launcher |
assets |
software | healthy | src/renderer/assets |
provider-icons |
software | healthy | src/renderer/assets/provider-icons |
styles |
software | healthy | src/renderer/styles |
preload |
software | healthy | src/preload |
core |
software | healthy | src/core |
i18n |
software | healthy | src/core/i18n |
messages |
software | healthy | src/core/i18n/messages |
launcher |
software | healthy | src/core/launcher |
main |
software | healthy | src/main |
builtInSkills |
software | healthy | src/main/builtInSkills |
launcher |
software | healthy | src/main/launcher |
context |
software | healthy | src/main/context |
providers |
software | healthy | src/main/context/providers |
| Label | Layer | Status | Path |
|---|---|---|---|
MemoryStorage |
software | healthy | tests/renderer/outlineViewState.test.ts:MemoryStorage |
for |
software | healthy | tests/renderer/rowInteractions.test.ts:for |
drives |
software | healthy | tests/renderer/rowMarker.test.tsx:drives |
BrowserWindow |
software | healthy | tests/core/agentToolCatalog.test.ts:BrowserWindow |
FakeWindow |
software | healthy | tests/core/windowState.test.ts:FakeWindow |
is |
software | healthy | tests/e2e/outliner-selection.spec.ts:is |
until |
software | healthy | tests/e2e/outliner-selection.spec.ts:until |
rule |
software | healthy | tests/e2e/cursor-affordances.spec.ts:rule |
of |
software | healthy | tests/e2e/native-dialogs.spec.ts:of |
Cdp |
software | healthy | scripts/probe-ime-split.ts:Cdp |
binds |
software | healthy | src/renderer/ui/agent/agentAvatarColor.ts:binds |
comes |
software | healthy | src/renderer/ui/agent/ProviderConfigWindow.tsx:comes |
for |
software | healthy | src/renderer/ui/agent/AgentIdentityAvatar.tsx:for |
appended |
software | healthy | src/renderer/ui/editor/RichTextEditor.tsx:appended |
until |
software | healthy | src/renderer/ui/outliner/OutlinerItem.tsx:until |
AgentRuntimeStore |
software | healthy | src/renderer/agent/runtime.ts:AgentRuntimeStore |
OperationJournal |
software | healthy | src/core/operationJournal.ts:OperationJournal |
Core |
software | healthy | src/core/core.ts:Core |
InMemoryTextSearchIndex |
software | healthy | src/core/textSearchIndex.ts:InMemoryTextSearchIndex |
LoroOutlinerDocument |
software | healthy | src/core/loroDocument.ts:LoroOutlinerDocument |
for |
software | healthy | src/core/types.ts:for |
CoreError |
software | healthy | src/core/errors.ts:CoreError |
AwaitTimeoutError |
software | healthy | src/main/agentAwaitWithAbort.ts:AwaitTimeoutError |
AgentDelegationRuntime |
software | healthy | src/main/agentDelegation.ts:AgentDelegationRuntime |
AgentDefinitionRegistry |
software | healthy | src/main/agentDelegation.ts:AgentDefinitionRegistry |
AgentSkillAuthoringError |
software | healthy | src/main/agentSkillAuthoring.ts:AgentSkillAuthoringError |
AgentRuntime |
software | healthy | src/main/agentRuntime.ts:AgentRuntime |
SkillListingState |
software | healthy | src/main/agentSkills.ts:SkillListingState |
AgentSkillRuntime |
software | healthy | src/main/agentSkills.ts:AgentSkillRuntime |
SkillRegistry |
software | healthy | src/main/agentSkills.ts:SkillRegistry |
DiagnosticLogStore |
software | healthy | src/main/diagnosticLog.ts:DiagnosticLogStore |
AgentUserViewContextReminderTracker |
software | healthy | src/main/agentUserViewContextReminder.ts:AgentUserViewConte… |
WebToolFailure |
software | healthy | src/main/agentTools.ts:WebToolFailure |
NodeRetrievalService |
software | healthy | src/main/nodeRetrievalService.ts:NodeRetrievalService |
OAuthCancelledError |
software | healthy | src/main/agentOAuth.ts:OAuthCancelledError |
AgentRuntimeContextManager |
software | healthy | src/main/agentRuntimeContext.ts:AgentRuntimeContextManager |
LocalToolFailure |
software | healthy | src/main/agentLocalTools.ts:LocalToolFailure |
AssetService |
software | healthy | src/main/assetService.ts:AssetService |
AgentRunLedgerWriter |
software | healthy | src/main/agentRunLedger.ts:AgentRunLedgerWriter |
DocumentService |
software | healthy | src/main/documentService.ts:DocumentService |
AgentEventStore |
software | healthy | src/main/agentEventStore.ts:AgentEventStore |
AgentSkillShellError |
software | healthy | src/main/agentSkillShell.ts:AgentSkillShellError |
AgentDomainEventBus |
software | healthy | src/main/agentDomainEvents.ts:AgentDomainEventBus |
AgentPastChatsService |
software | healthy | src/main/agentPastChats.ts:AgentPastChatsService |
AppendOnlySeqLog |
software | healthy | src/main/appendOnlySeqLog.ts:AppendOnlySeqLog |
| Label | Layer | Status | Path |
|---|---|---|---|
/Users/me/Documents/report.pdf |
frontend | healthy | tests/renderer/editorTextPatch.test.ts |
/work/report.pptx |
frontend | healthy | tests/renderer/inlineFilePreviewData.test.ts |
/work/outputs |
frontend | healthy | tests/renderer/inlineFilePreviewData.test.ts |
/tmp/lin/report.pdf |
frontend | healthy | tests/core/agentAttachments.test.ts |
/Users/me/Projects |
frontend | healthy | tests/core/agentAttachments.test.ts |
/etc/passwd |
frontend | healthy | tests/core/previewSource.test.ts |
/Users/me/report.pdf |
frontend | healthy | tests/core/referenceMarkup.test.ts |
/Users/me/100% done.txt |
frontend | healthy | tests/core/referenceMarkup.test.ts |
/scratch/a-diagram.png |
frontend | healthy | tests/core/agentReferencedAssets.test.ts |
/scratch/b-report.pdf |
frontend | healthy | tests/core/agentReferencedAssets.test.ts |
/s/<x>.png |
frontend | healthy | tests/core/agentReferencedAssets.test.ts |
/mock/local-root/tmp/agent-attachments/1-notes.txt |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/mock/local-root/tmp/agent-attachments/1-same.txt |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/mock/local-root/tmp/agent-attachments/2-same.txt |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/Users/test/Documents/local-notes.md |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/Users/test/Pictures/huge.png |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/Users/test/Documents/Project Report.md |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/Users/test/Documents/design-system |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/Users/test/Documents/demo-slides.pptx |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/Users/test/Documents/native-icon.pdf |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/Users/test/Pictures/gpt4.png |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/Users/test/Pictures/lazy-image.png |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/Users/test/Desktop/Screenshot 2026-05-26 at 14.50.30 with … |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/Users/test/Documents/recent-notes.md |
frontend | healthy | tests/e2e/agent-composer.spec.ts |
/Users/test/Documents/long-context.md |
frontend | healthy | tests/e2e/agent-process.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/core/agentProviderCacheBreakpoints.test.ts |
security | healthy | tests/core/agentProviderCacheBreakpoints.test.ts |
auth::tests/core/agentOAuthLogin.test.ts |
security | healthy | tests/core/agentOAuthLogin.test.ts |
auth::src/renderer/ui/agent/AgentSettingsView.tsx |
security | healthy | src/renderer/ui/agent/AgentSettingsView.tsx |
auth::src/core/i18n/messages/zh-Hans.ts |
security | healthy | src/core/i18n/messages/zh-Hans.ts |
auth::src/core/i18n/messages/en.ts |
security | healthy | src/core/i18n/messages/en.ts |
auth::src/renderer/ui/agent/oauthLoginFlow.ts |
security | healthy | src/renderer/ui/agent/oauthLoginFlow.ts |
auth::src/renderer/ui/agent/ProviderConfigWindow.tsx |
security | healthy | src/renderer/ui/agent/ProviderConfigWindow.tsx |
auth::tests/core/agentProviderReconcile.test.ts |
security | healthy | tests/core/agentProviderReconcile.test.ts |
auth::tests/e2e/outlinerMock.ts |
security | healthy | tests/e2e/outlinerMock.ts |
auth::src/renderer/ui/agent/ProviderOAuthForm.tsx |
security | healthy | src/renderer/ui/agent/ProviderOAuthForm.tsx |
auth::src/renderer/ui/agent/providerCatalog.tsx |
security | healthy | src/renderer/ui/agent/providerCatalog.tsx |
auth::tests/core/agentPastChats.test.ts |
security | healthy | tests/core/agentPastChats.test.ts |
auth::src/main/agentOAuth.ts |
security | healthy | src/main/agentOAuth.ts |
auth::src/main/agentSettings.ts |
security | healthy | src/main/agentSettings.ts |
auth::src/core/launcher/context.ts |
security | healthy | src/core/launcher/context.ts |
auth::tests/core/agentBuiltInProfile.test.ts |
security | healthy | tests/core/agentBuiltInProfile.test.ts |
auth::src/core/types.ts |
security | healthy | src/core/types.ts |
auth::tests/core/oauthProviderCoverage.test.ts |
security | healthy | tests/core/oauthProviderCoverage.test.ts |
auth::tests/e2e/agent-oauth.spec.ts |
security | healthy | tests/e2e/agent-oauth.spec.ts |
auth::src/renderer/ui/agent/providerUsability.ts |
security | healthy | src/renderer/ui/agent/providerUsability.ts |
auth::tests/core/agentProviderCredentials.test.ts |
security | healthy | tests/core/agentProviderCredentials.test.ts |
auth::src/main/agentOAuthManager.ts |
security | healthy | src/main/agentOAuthManager.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | bun.lock |
vps::gcp |
hardware | healthy | bun.lock |
vps::azure |
hardware | healthy | src/renderer/ui/agent/providerCatalog.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | electron.vite.config.ts |
port:9333 |
network | healthy | scripts/probe-ime-split.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
192.168.1.10 |
network | healthy | tests/core/agentWebTools.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-dv0cyg4_ |
software | healthy | /tmp/repobility-clone-dv0cyg4_ |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | tests/core/textSearchAnalyzer.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | native/window-corner/README.md |
This page is publicly accessible at:
https://repobility.com/scan/c1d72b57-0cc5-47ab-b01a-ccb00e202c5b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c1d72b57-0cc5-47ab-b01a-ccb00e202c5b/
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.