https://github.com/vdekrijger/review123
· scanned 2026-06-16 00:47 UTC (2 months, 1 week ago)
205 raw signals (109 security + 96 graph)
Last scanned 2 months, 1 week ago · v1 · 103 actionable findings from 2 signal sources. 444 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1680 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 |
|---|---|---|---|
resolveBuildSha |
software | healthy | vite.config.ts:resolveBuildSha |
the |
software | healthy | vite.config.ts:the |
exchangeHandler |
software | healthy | api/oauth/exchange.ts:exchangeHandler |
ghBody |
software | healthy | api/oauth/exchange.ts:ghBody |
entrypoint |
software | healthy | api/oauth/exchange.ts:entrypoint |
handler |
software | healthy | api/oauth/exchange.ts:handler |
openaiProxyHandler |
software | healthy | api/llm/openai.ts:openaiProxyHandler |
entrypoint |
software | healthy | api/llm/openai.ts:entrypoint |
handler |
software | healthy | api/llm/openai.ts:handler |
makeUpstreamResponse |
software | healthy | api/llm/openai.test.ts:makeUpstreamResponse |
makeStreamingUpstream |
software | healthy | api/llm/openai.test.ts:makeStreamingUpstream |
tests |
software | healthy | api/llm/openai.test.ts:tests |
showModal |
software | healthy | src/test-setup.ts:showModal |
close |
software | healthy | src/test-setup.ts:close |
makePrResponse |
software | healthy | src/App.test.ts:makePrResponse |
makeFetchStub |
software | healthy | src/App.test.ts:makeFetchStub |
loadCalls |
software | healthy | src/App.test.ts:loadCalls |
jsonResponse |
software | healthy | src/test-helpers.ts:jsonResponse |
asyncHandler |
software | healthy | src/components/GitHubSignInButton.test.ts:asyncHandler |
makeFile |
software | healthy | src/components/InspectStep.tree.test.ts:makeFile |
makeFile |
software | healthy | src/components/InspectStep.linefindings.test.ts:makeFile |
makeDraftStore |
software | healthy | src/components/InspectStep.linefindings.test.ts:makeDraftSt… |
makeLineReview |
software | healthy | src/components/InspectStep.linefindings.test.ts:makeLineRev… |
renderInspect |
software | healthy | src/components/InspectStep.linefindings.test.ts:renderInspe… |
arg |
software | healthy | src/components/InspectStep.linefindings.test.ts:arg |
finding |
software | healthy | src/components/InspectStep.linefindings.test.ts:finding |
draft |
software | healthy | src/components/InspectStep.linefindings.test.ts:draft |
makeFiles |
software | healthy | src/components/InspectStep.tree-clamp.test.ts:makeFiles |
renderStep |
software | healthy | src/components/InspectStep.tree-clamp.test.ts:renderStep |
makeFiles |
software | healthy | src/components/InspectStep.skills.test.ts:makeFiles |
makeDraftStore |
software | healthy | src/components/InspectStep.skills.test.ts:makeDraftStore |
makeSkillReview |
software | healthy | src/components/InspectStep.skills.test.ts:makeSkillReview |
callArg |
software | healthy | src/components/InspectStep.skills.test.ts:callArg |
makeAllClearReview |
software | healthy | src/components/InspectStep.skills.test.ts:makeAllClearReview |
getTextarea |
software | healthy | src/components/CommentEditor.test.ts:getTextarea |
ruleBody |
software | healthy | src/components/CommentEditor.test.ts:ruleBody |
makeFile |
software | healthy | src/components/InspectStep.testfile.test.ts:makeFile |
makeCommit |
software | healthy | src/components/RevisionPicker.test.ts:makeCommit |
renderPicker |
software | healthy | src/components/RevisionPicker.test.ts:renderPicker |
makePairing |
software | healthy | src/components/SymbolTestPairing.test.ts:makePairing |
baseProps |
software | healthy | src/components/SymbolTestPairing.test.ts:baseProps |
f |
software | healthy | src/components/InspectStep.whitespace.test.ts:f |
makeContentsMap |
software | healthy | src/components/InspectStep.whitespace.test.ts:makeContentsM… |
makeComment |
software | healthy | src/components/CommentThread.test.ts:makeComment |
width |
software | healthy | src/components/CommentThread.test.ts:width |
openMenu |
software | healthy | src/components/CommentThread.test.ts:openMenu |
makeFiles |
software | healthy | src/components/InspectStep.test.ts:makeFiles |
doneEntry |
software | healthy | src/components/InspectStep.test.ts:doneEntry |
ensembleEntry |
software | healthy | src/components/InspectStep.test.ts:ensembleEntry |
singleEntry |
software | healthy | src/components/InspectStep.test.ts:singleEntry |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
svelte.config.js |
software | healthy | svelte.config.js |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
exchange.ts |
software | healthy | api/oauth/exchange.ts |
openai.ts |
software | healthy | api/llm/openai.ts |
openai.test.ts |
software | healthy | api/llm/openai.test.ts |
2026-06-11-review123-plan-a-report.md |
software | healthy | docs/superpowers/verification/2026-06-11-review123-plan-a-r… |
2026-06-15-review123-plan-i-symbol-test-pairing.md |
software | healthy | docs/superpowers/plans/2026-06-15-review123-plan-i-symbol-t… |
2026-06-12-reading-instrument-theme.md |
software | healthy | docs/superpowers/plans/2026-06-12-reading-instrument-theme.… |
2026-06-15-review123-plan-n-model-ensemble.md |
software | healthy | docs/superpowers/plans/2026-06-15-review123-plan-n-model-en… |
2026-06-12-theme-font-settings.md |
software | healthy | docs/superpowers/plans/2026-06-12-theme-font-settings.md |
2026-06-12-inspect-polish-2.md |
software | healthy | docs/superpowers/plans/2026-06-12-inspect-polish-2.md |
2026-06-15-review123-plan-k-story-coverage.md |
software | healthy | docs/superpowers/plans/2026-06-15-review123-plan-k-story-co… |
2026-06-12-context-rail-layout-fix.md |
software | healthy | docs/superpowers/plans/2026-06-12-context-rail-layout-fix.md |
2026-06-11-review123-plan-b-review-actions.md |
software | healthy | docs/superpowers/plans/2026-06-11-review123-plan-b-review-a… |
2026-06-12-review123-plan-e-providers.md |
software | healthy | docs/superpowers/plans/2026-06-12-review123-plan-e-provider… |
2026-06-11-review123-plan-d-review-intelligence.md |
software | healthy | docs/superpowers/plans/2026-06-11-review123-plan-d-review-i… |
2026-06-11-review123-plan-a-foundation.md |
software | healthy | docs/superpowers/plans/2026-06-11-review123-plan-a-foundati… |
2026-06-15-review123-plan-m-cross-model-verification.md |
software | healthy | docs/superpowers/plans/2026-06-15-review123-plan-m-cross-mo… |
2026-06-14-review123-plan-h-story-mode.md |
software | healthy | docs/superpowers/plans/2026-06-14-review123-plan-h-story-mo… |
2026-06-11-understand-v2.md |
software | healthy | docs/superpowers/plans/2026-06-11-understand-v2.md |
2026-06-15-review123-plan-o-fusion-v2.md |
software | healthy | docs/superpowers/plans/2026-06-15-review123-plan-o-fusion-v… |
2026-06-15-review123-plan-l-flow-diagrams.md |
software | healthy | docs/superpowers/plans/2026-06-15-review123-plan-l-flow-dia… |
2026-06-13-review123-plan-g-agentic-review.md |
software | healthy | docs/superpowers/plans/2026-06-13-review123-plan-g-agentic-… |
2026-06-11-review123-plan-c-ai.md |
software | healthy | docs/superpowers/plans/2026-06-11-review123-plan-c-ai.md |
2026-06-15-review123-plan-j-per-task-ai-modes.md |
software | healthy | docs/superpowers/plans/2026-06-15-review123-plan-j-per-task… |
2026-06-12-review123-plan-f-multi-llm.md |
software | healthy | docs/superpowers/plans/2026-06-12-review123-plan-f-multi-ll… |
2026-06-12-settings-bugs.md |
software | healthy | docs/superpowers/plans/2026-06-12-settings-bugs.md |
2026-06-11-review123-criteria-matrix.md |
software | healthy | docs/superpowers/specs/2026-06-11-review123-criteria-matrix… |
2026-06-11-review123-design.md |
software | healthy | docs/superpowers/specs/2026-06-11-review123-design.md |
verify-review123-plan-e.sh |
software | healthy | scripts/verify-review123-plan-e.sh |
verify-review123-plan-f.sh |
software | healthy | scripts/verify-review123-plan-f.sh |
verify-review123-plan-d.sh |
software | healthy | scripts/verify-review123-plan-d.sh |
verify-review123-plan-c.sh |
software | healthy | scripts/verify-review123-plan-c.sh |
verify-review123-plan-a.sh |
software | healthy | scripts/verify-review123-plan-a.sh |
verify-review123-plan-b.sh |
software | healthy | scripts/verify-review123-plan-b.sh |
README.md |
software | healthy | eval/README.md |
expected.json |
software | healthy | eval/golden/01-real-bug/expected.json |
fixture.json |
software | healthy | eval/golden/01-real-bug/fixture.json |
responses.json |
software | healthy | eval/golden/01-real-bug/mock/responses.json |
expected.json |
software | healthy | eval/golden/05-security/expected.json |
fixture.json |
software | healthy | eval/golden/05-security/fixture.json |
responses.json |
software | healthy | eval/golden/05-security/mock/responses.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
oauth |
software | healthy | api/oauth |
llm |
software | healthy | api/llm |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
verification |
software | healthy | docs/superpowers/verification |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
eval |
software | healthy | eval |
golden |
software | healthy | eval/golden |
01-real-bug |
software | healthy | eval/golden/01-real-bug |
mock |
software | healthy | eval/golden/01-real-bug/mock |
05-security |
software | healthy | eval/golden/05-security |
mock |
software | healthy | eval/golden/05-security/mock |
04-refactor |
software | healthy | eval/golden/04-refactor |
mock |
software | healthy | eval/golden/04-refactor/mock |
06-perf |
software | healthy | eval/golden/06-perf |
mock |
software | healthy | eval/golden/06-perf/mock |
03-noise-trap |
software | healthy | eval/golden/03-noise-trap |
mock |
software | healthy | eval/golden/03-noise-trap/mock |
02-clean-pr |
software | healthy | eval/golden/02-clean-pr |
mock |
software | healthy | eval/golden/02-clean-pr/mock |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
components |
software | healthy | src/components |
settings |
software | healthy | src/components/settings |
panels |
software | healthy | src/components/panels |
lib |
software | healthy | src/lib |
settings |
software | healthy | src/lib/settings |
provider |
software | healthy | src/lib/provider |
router |
software | healthy | src/lib/router |
ai |
software | healthy | src/lib/ai |
github |
software | healthy | src/lib/github |
auth |
software | healthy | src/lib/auth |
analytics |
software | healthy | src/lib/analytics |
review |
software | healthy | src/lib/review |
diagram |
software | healthy | src/lib/diagram |
drafts |
software | healthy | src/lib/drafts |
cache |
software | healthy | src/lib/cache |
viewed |
software | healthy | src/lib/viewed |
rail |
software | healthy | src/lib/rail |
eval |
software | healthy | src/lib/eval |
landing |
software | healthy | src/lib/landing |
__fixtures__ |
software | healthy | src/lib/landing/__fixtures__ |
tree |
software | healthy | src/lib/tree |
markdown |
software | healthy | src/lib/markdown |
history |
software | healthy | src/lib/history |
context |
software | healthy | src/lib/context |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ResizeObserverStub |
software | healthy | src/test-setup.ts:ResizeObserverStub |
that |
software | healthy | src/App.test.ts:that |
when |
software | healthy | src/components/InspectStep.tree.test.ts:when |
needed |
software | healthy | src/components/InspectStep.tree.test.ts:needed |
indicating |
software | healthy | src/components/InspectStep.tree.test.ts:indicating |
exists |
software | healthy | src/components/InspectStep.tree.test.ts:exists |
so |
software | healthy | src/components/InspectStep.tree.test.ts:so |
const |
software | healthy | src/components/InspectStep.tree.test.ts:const |
expect |
software | healthy | src/components/InspectStep.tree.test.ts:expect |
that |
software | healthy | src/components/InspectStep.tree.test.ts:that |
MockResizeObserver |
software | healthy | src/components/InspectStep.tree-clamp.test.ts:MockResizeObs… |
of |
software | healthy | src/components/CommentEditor.test.ts:of |
or |
software | healthy | src/components/CommentThread.test.ts:or |
that |
software | healthy | src/components/CommentThread.test.ts:that |
btn |
software | healthy | src/components/InspectStep.test.ts:btn |
to |
software | healthy | src/components/FileTree.test.ts:to |
exists |
software | healthy | src/components/UnderstandStep.test.ts:exists |
or |
software | healthy | src/components/PrLoader.test.ts:or |
const |
software | healthy | src/components/PrLoader.test.ts:const |
if |
software | healthy | src/components/design-system-primitives.test.ts:if |
for |
software | healthy | src/components/InspectStep.drawer-left.test.ts:for |
assertion |
software | healthy | src/components/ContextRail.test.ts:assertion |
is |
software | healthy | src/components/ContextRail.test.ts:is |
once |
software | healthy | src/components/StorySlideshow.test.ts:once |
appears |
software | healthy | src/components/StorySlideshow.test.ts:appears |
const |
software | healthy | src/components/fullwidth-layout.test.ts:const |
diff |
software | healthy | src/components/fullwidth-layout.test.ts:diff |
must |
software | healthy | src/components/fullwidth-layout.test.ts:must |
on |
software | healthy | src/components/fullwidth-layout.test.ts:on |
application |
software | healthy | src/components/InspectStep.diffwidth.test.ts:application |
when |
software | healthy | src/components/InspectStep.diffwidth.test.ts:when |
on |
software | healthy | src/components/SkillFindingCard.test.ts:on |
and |
software | healthy | src/components/SkillFindingCard.test.ts:and |
for |
software | healthy | src/components/SkillFindingCard.test.ts:for |
by |
software | healthy | src/components/FileDiff.test.ts:by |
expect |
software | healthy | src/components/FileDiff.test.ts:expect |
from |
software | healthy | src/components/FileDiff.test.ts:from |
without |
software | healthy | src/components/FileDiff.test.ts:without |
present |
software | healthy | src/components/panels/TestInsightPanel.test.ts:present |
BitbucketApiError |
software | healthy | src/lib/provider/bitbucketClient.ts:BitbucketApiError |
GitlabApiError |
software | healthy | src/lib/provider/gitlabClient.ts:GitlabApiError |
of |
software | healthy | src/lib/ai/lenses.ts:of |
GithubApiError |
software | healthy | src/lib/github/types.ts:GithubApiError |
assignment |
software | healthy | src/lib/diagram/mermaid.ts:assignment |
$ |
software | healthy | src/lib/diagram/mermaid.ts:$ |
assignment |
software | healthy | src/lib/diagram/mermaid.test.ts:assignment |
assignments |
software | healthy | src/lib/diagram/mermaid.test.ts:assignments |
MockResizeObserver |
software | healthy | src/lib/tree/diffColHeight.test.ts:MockResizeObserver |
by |
software | healthy | src/lib/markdown/render.ts:by |
Foo |
software | healthy | src/lib/diff/symbols.ts:Foo |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/auth/auth.test.ts |
security | healthy | src/lib/auth/auth.test.ts |
auth::src/App.svelte |
security | healthy | src/App.svelte |
auth::src/components/settings/SkillsSection.test.ts |
security | healthy | src/components/settings/SkillsSection.test.ts |
auth::scripts/verify-review123-plan-b.sh |
security | healthy | scripts/verify-review123-plan-b.sh |
auth::src/lib/settings/settings.ts |
security | healthy | src/lib/settings/settings.ts |
auth::src/lib/auth/oauthFlow.ts |
security | healthy | src/lib/auth/oauthFlow.ts |
auth::src/components/VerdictStep.test.ts |
security | healthy | src/components/VerdictStep.test.ts |
auth::src/lib/auth/requireAuth.test.ts |
security | healthy | src/lib/auth/requireAuth.test.ts |
auth::src/lib/auth/gitlabAuth.test.ts |
security | healthy | src/lib/auth/gitlabAuth.test.ts |
auth::src/routes/AuthCallback.svelte |
security | healthy | src/routes/AuthCallback.svelte |
auth::src/components/settings/ProvidersSection.test.ts |
security | healthy | src/components/settings/ProvidersSection.test.ts |
auth::src/lib/github/review.test.ts |
security | healthy | src/lib/github/review.test.ts |
auth::src/App.test.ts |
security | healthy | src/App.test.ts |
auth::src/lib/provider/gitlabClient.ts |
security | healthy | src/lib/provider/gitlabClient.ts |
auth::api/oauth/exchange.ts |
security | healthy | api/oauth/exchange.ts |
auth::src/routes/AuthCallback.test.ts |
security | healthy | src/routes/AuthCallback.test.ts |
auth::src/lib/github/client.test.ts |
security | healthy | src/lib/github/client.test.ts |
auth::README.md |
security | healthy | README.md |
auth::api/llm/openai.test.ts |
security | healthy | api/llm/openai.test.ts |
auth::src/lib/auth/gitlabAuth.ts |
security | healthy | src/lib/auth/gitlabAuth.ts |
auth::api/llm/openai.ts |
security | healthy | api/llm/openai.ts |
auth::src/lib/auth/authState.svelte.ts |
security | healthy | src/lib/auth/authState.svelte.ts |
auth::src/lib/auth/oauthFlow.test.ts |
security | healthy | src/lib/auth/oauthFlow.test.ts |
auth::src/lib/github/client.ts |
security | healthy | src/lib/github/client.ts |
auth::src/lib/provider/gitlab.test.ts |
security | healthy | src/lib/provider/gitlab.test.ts |
auth::src/components/settings/SkillsSection.svelte |
security | healthy | src/components/settings/SkillsSection.svelte |
auth::src/lib/github/review.ts |
security | healthy | src/lib/github/review.ts |
auth::src/lib/settings/settings.test.ts |
security | healthy | src/lib/settings/settings.test.ts |
auth::e2e/settings.spec.ts |
security | healthy | e2e/settings.spec.ts |
auth::src/lib/provider/gitlabClient.test.ts |
security | healthy | src/lib/provider/gitlabClient.test.ts |
auth::src/lib/provider/gitlab.ts |
security | healthy | src/lib/provider/gitlab.ts |
auth::src/lib/auth/oauthKeys.ts |
security | healthy | src/lib/auth/oauthKeys.ts |
auth::src/components/VerdictStep.svelte |
security | healthy | src/components/VerdictStep.svelte |
auth::src/lib/auth/auth.ts |
security | healthy | src/lib/auth/auth.ts |
auth::playwright.config.ts |
security | healthy | playwright.config.ts |
auth::e2e/model-ensemble.spec.ts |
security | healthy | e2e/model-ensemble.spec.ts |
auth::src/lib/auth/exchange-handler.test.ts |
security | healthy | src/lib/auth/exchange-handler.test.ts |
auth::src/components/settings/ProvidersSection.svelte |
security | healthy | src/components/settings/ProvidersSection.svelte |
| Label | Layer | Status | Path |
|---|---|---|---|
port:14 |
network | healthy | scripts/verify-review123-plan-a.sh |
port:50 |
network | healthy | scripts/verify-review123-plan-a.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
/src/secret.ts |
frontend | healthy | src/lib/analytics/engagement.test.ts |
/leaked |
frontend | healthy | src/lib/analytics/engagement.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
ci |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-3wppe_me |
software | healthy | /tmp/repobility-clone-3wppe_me |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | src/components/panels/AlternativesPanel.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/fc92597e-ce6e-4e9c-8bb2-ab0c9967ce04/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fc92597e-ce6e-4e9c-8bb2-ab0c9967ce04/
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.