https://github.com/WiseriaAI/pie-ai-agent
· scanned 2026-06-16 00:59 UTC (2 months, 1 week ago)
173 raw signals (0 security + 173 graph)
Last scanned 2 months, 1 week ago · v1 · 168 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2686 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 |
|---|---|---|---|
copyLiteparseWasm |
software | healthy | vite.config.ts:copyLiteparseWasm |
copySqlWasm |
software | healthy | vite.config.ts:copySqlWasm |
load_json |
software | healthy | eval/aggregate.py:23 |
expected_answer |
software | healthy | eval/aggregate.py:30 |
truncate |
software | healthy | eval/aggregate.py:40 |
main |
software | healthy | eval/aggregate.py:45 |
task_type |
software | healthy | eval/gen-tasks.py:44 |
eval_type_for |
software | healthy | eval/gen-tasks.py:54 |
resolve_start_url |
software | healthy | eval/gen-tasks.py:59 |
main |
software | healthy | eval/gen-tasks.py:69 |
norm |
software | healthy | eval/classify-failures.py:40 |
load |
software | healthy | eval/classify-failures.py:47 |
expected_needles |
software | healthy | eval/classify-failures.py:54 |
trace_text |
software | healthy | eval/classify-failures.py:66 |
walk |
software | healthy | eval/classify-failures.py:73 |
har_requests |
software | healthy | eval/classify-failures.py:95 |
expected_event |
software | healthy | eval/classify-failures.py:108 |
url_matches |
software | healthy | eval/classify-failures.py:120 |
classify_retrieve |
software | healthy | eval/classify-failures.py:129 |
har_requests_full |
software | healthy | eval/classify-failures.py:183 |
expected_post_data |
software | healthy | eval/classify-failures.py:197 |
post_data_check |
software | healthy | eval/classify-failures.py:204 |
classify_event |
software | healthy | eval/classify-failures.py:222 |
main |
software | healthy | eval/classify-failures.py:272 |
runOneTask |
software | healthy | eval/runner/run-task.ts:runOneTask |
seedAuth |
software | healthy | eval/runner/auth.ts:seedAuth |
stripHeaders |
software | healthy | eval/runner/har-scrub.ts:stripHeaders |
scrubHar |
software | healthy | eval/runner/har-scrub.ts:scrubHar |
launchPieChrome |
software | healthy | eval/runner/launch.ts:launchPieChrome |
main |
software | healthy | eval/runner/cli.ts:main |
requireEnv |
software | healthy | eval/runner/cli.ts:requireEnv |
sampleHar |
software | healthy | eval/runner/har-scrub.test.ts:sampleHar |
make_run_json |
software | healthy | eval/scorer/test_score.py:66 |
make_run_dir |
software | healthy | eval/scorer/test_score.py:79 |
run_scorer |
software | healthy | eval/scorer/test_score.py:114 |
test_correct_answer_scores_1 |
software | healthy | eval/scorer/test_score.py:141 |
test_wrong_answer_scores_0 |
software | healthy | eval/scorer/test_score.py:153 |
test_coerce_bare_string_stays_single |
software | healthy | eval/scorer/test_score.py:174 |
test_coerce_json_array_of_strings_becomes_list |
software | healthy | eval/scorer/test_score.py:178 |
test_coerce_json_array_of_objects_becomes_list_of_dicts |
software | healthy | eval/scorer/test_score.py:186 |
test_coerce_json_object_wrapped_in_list |
software | healthy | eval/scorer/test_score.py:193 |
test_coerce_json_scalar_number_wrapped_in_list |
software | healthy | eval/scorer/test_score.py:199 |
test_coerce_empty_answer_is_empty_list |
software | healthy | eval/scorer/test_score.py:203 |
test_coerce_bare_string_with_comma_is_not_split |
software | healthy | eval/scorer/test_score.py:208 |
coerce_retrieved_data |
software | healthy | eval/scorer/score.py:30 |
main |
software | healthy | eval/scorer/score.py:57 |
_safe |
software | healthy | eval/scorer/score.py:173 |
seedAgentState |
software | healthy | src/__tests__/cross-layer/mid-task-recovery.test.ts:seedAge… |
getAgentState |
software | healthy | src/__tests__/cross-layer/mid-task-recovery.test.ts:getAgen… |
makeFakePort |
software | healthy | src/__tests__/cross-layer/mid-task-recovery.test.ts:makeFak… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PRIVACY.md |
software | healthy | PRIVACY.md |
vite.config.ts |
software | healthy | vite.config.ts |
manifest.json |
software | healthy | manifest.json |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
CONTEXT.md |
software | healthy | CONTEXT.md |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
cws-listing-2026-05-17.md |
software | healthy | docs/cws-listing-2026-05-17.md |
chrome-web-store-submission.md |
software | healthy | docs/chrome-web-store-submission.md |
ARCHITECTURE.md |
software | healthy | docs/ARCHITECTURE.md |
design.md |
software | healthy | docs/design.md |
ROADMAP.md |
software | healthy | docs/ROADMAP.md |
2026-06-13-activation-first-localization.md |
software | healthy | docs/superpowers/plans/2026-06-13-activation-first-localiza… |
2026-06-13-activation-first-localization-design.md |
software | healthy | docs/superpowers/specs/2026-06-13-activation-first-localiza… |
2026-05-20-prompt-caching-anthropic.md |
software | healthy | docs/solutions/2026-05-20-prompt-caching-anthropic.md |
2026-05-04-multimodal-image-input-v1-acceptance-bugs.md |
software | healthy | docs/solutions/2026-05-04-multimodal-image-input-v1-accepta… |
2026-05-02-session-as-first-class-persistent-layer-m1.md |
software | healthy | docs/solutions/2026-05-02-session-as-first-class-persistent… |
2026-05-12-iframe-invariant-trace.md |
software | healthy | docs/solutions/2026-05-12-iframe-invariant-trace.md |
2026-06-07-idb-storage-migration-trace.md |
software | healthy | docs/solutions/2026-06-07-idb-storage-migration-trace.md |
2026-05-03-multi-session-invariant-trace.md |
software | healthy | docs/solutions/2026-05-03-multi-session-invariant-trace.md |
2026-05-07-custom-providers-invariant-trace.md |
software | healthy | docs/solutions/2026-05-07-custom-providers-invariant-trace.… |
2026-05-05-cross-cutting-type-migration-lessons.md |
software | healthy | docs/solutions/2026-05-05-cross-cutting-type-migration-less… |
2026-05-04-multimodal-image-input-v1.md |
software | healthy | docs/solutions/2026-05-04-multimodal-image-input-v1.md |
2026-05-05-record-and-replay-v1-invariant-trace.md |
software | healthy | docs/solutions/2026-05-05-record-and-replay-v1-invariant-tr… |
2026-05-01-llm-capability-grant-invariants.md |
software | healthy | docs/solutions/2026-05-01-llm-capability-grant-invariants.md |
2026-05-26-hover-cdp-click-trace.md |
software | healthy | docs/solutions/2026-05-26-hover-cdp-click-trace.md |
2026-05-06-skill-scope-and-skip-permissions.md |
software | healthy | docs/solutions/2026-05-06-skill-scope-and-skip-permissions.… |
2026-05-02-cross-tab-trust-model.md |
software | healthy | docs/solutions/2026-05-02-cross-tab-trust-model.md |
2026-05-27-mid-task-instructions-trace.md |
software | healthy | docs/solutions/2026-05-27-mid-task-instructions-trace.md |
2026-06-08-scratchpad-long-horizon-invariant-trace.md |
software | healthy | docs/solutions/2026-06-08-scratchpad-long-horizon-invariant… |
2026-04-28-cdp-keyboard-simulation-on-canvas-editors.md |
software | healthy | docs/solutions/2026-04-28-cdp-keyboard-simulation-on-canvas… |
2026-05-05-pending-recording-chip-dark-mode-token-fallback.… |
software | healthy | docs/solutions/ui-bugs/2026-05-05-pending-recording-chip-da… |
2026-05-02-wrapper-tag-escape-attack-families.md |
software | healthy | docs/solutions/security-issues/2026-05-02-wrapper-tag-escap… |
index.html |
software | healthy | docs/archive/index.html |
0002-decouple-loop-output-from-port-to-emitter.md |
software | healthy | docs/adr/0002-decouple-loop-output-from-port-to-emitter.md |
0001-schedule-binds-to-instance-at-creation.md |
software | healthy | docs/adr/0001-schedule-binds-to-instance-at-creation.md |
0003-schedule-binds-model-with-instance.md |
software | healthy | docs/adr/0003-schedule-binds-model-with-instance.md |
launch-pack-es-419.md |
software | healthy | docs/localization/launch-pack-es-419.md |
README.zh-CN.md |
software | healthy | docs/localization/README.zh-CN.md |
README.ja.md |
software | healthy | docs/localization/README.ja.md |
qa-checklist.md |
software | healthy | docs/localization/qa-checklist.md |
launch-pack-pt-BR.md |
software | healthy | docs/localization/launch-pack-pt-BR.md |
README.zh-TW.md |
software | healthy | docs/localization/README.zh-TW.md |
README.pt-BR.md |
software | healthy | docs/localization/README.pt-BR.md |
launch-pack-ja.md |
software | healthy | docs/localization/launch-pack-ja.md |
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 |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
solutions |
software | healthy | docs/solutions |
ui-bugs |
software | healthy | docs/solutions/ui-bugs |
security-issues |
software | healthy | docs/solutions/security-issues |
archive |
software | healthy | docs/archive |
adr |
software | healthy | docs/adr |
localization |
software | healthy | docs/localization |
agents |
software | healthy | docs/agents |
plans |
software | healthy | docs/plans |
specs |
software | healthy | docs/specs |
release-notes |
software | healthy | docs/release-notes |
scripts |
software | healthy | scripts |
eval |
software | healthy | eval |
runner |
software | healthy | eval/runner |
auth |
software | healthy | eval/auth |
scorer |
software | healthy | eval/scorer |
tasks |
software | healthy | eval/tasks |
_locales |
software | healthy | _locales |
es_419 |
software | healthy | _locales/es_419 |
zh_CN |
software | healthy | _locales/zh_CN |
ja |
software | healthy | _locales/ja |
pt_BR |
software | healthy | _locales/pt_BR |
en |
software | healthy | _locales/en |
zh_TW |
software | healthy | _locales/zh_TW |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
__tests__ |
software | healthy | src/__tests__ |
cross-layer |
software | healthy | src/__tests__/cross-layer |
types |
software | healthy | src/types |
sidepanel |
software | healthy | src/sidepanel |
components |
software | healthy | src/sidepanel/components |
__tests__ |
software | healthy | src/sidepanel/components/__tests__ |
ui |
software | healthy | src/sidepanel/components/ui |
Schedules |
software | healthy | src/sidepanel/components/Schedules |
hooks |
software | healthy | src/sidepanel/hooks |
__tests__ |
software | healthy | src/sidepanel/hooks/__tests__ |
useSession |
software | healthy | src/sidepanel/hooks/useSession |
test |
software | healthy | src/test |
lib |
software | healthy | src/lib |
recording |
software | healthy | src/lib/recording |
__tests__ |
software | healthy | src/lib/__tests__ |
search-provider |
software | healthy | src/lib/search-provider |
i18n |
software | healthy | src/lib/i18n |
__tests__ |
software | healthy | src/lib/i18n/__tests__ |
dictionaries |
software | healthy | src/lib/i18n/dictionaries |
scratchpad |
software | healthy | src/lib/scratchpad |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/sidepanel/App.tsx |
TopBarSchedulesButton |
frontend | healthy | src/sidepanel/components/TopBarSchedulesButton.tsx |
TopBarSettingsButton |
frontend | healthy | src/sidepanel/components/TopBarSettingsButton.tsx |
Chat |
frontend | healthy | src/sidepanel/components/Chat.tsx |
SessionConfirmCard |
frontend | healthy | src/sidepanel/components/SessionConfirmCard.tsx |
ThinkingSection |
frontend | healthy | src/sidepanel/components/ThinkingSection.tsx |
ManagedSubscribePanel |
frontend | healthy | src/sidepanel/components/ManagedSubscribePanel.tsx |
AgentSummary |
frontend | healthy | src/sidepanel/components/AgentSummary.tsx |
ModelPicker |
frontend | healthy | src/sidepanel/components/ModelPicker.tsx |
ModelMetaEditor |
frontend | healthy | src/sidepanel/components/ModelMetaEditor.tsx |
SkillsList |
frontend | healthy | src/sidepanel/components/SkillsList.tsx |
InstancesList |
frontend | healthy | src/sidepanel/components/InstancesList.tsx |
ProviderModelList |
frontend | healthy | src/sidepanel/components/ProviderModelList.tsx |
QuotaBar |
frontend | healthy | src/sidepanel/components/QuotaBar.tsx |
LanguageSelect |
frontend | healthy | src/sidepanel/components/LanguageSelect.tsx |
SkillSlashPopover |
frontend | healthy | src/sidepanel/components/SkillSlashPopover.tsx |
RecordingMode |
frontend | healthy | src/sidepanel/components/RecordingMode.tsx |
ManagedErrorCta |
frontend | healthy | src/sidepanel/components/ManagedErrorCta.tsx |
ProviderIcon |
frontend | healthy | src/sidepanel/components/ProviderIcon.tsx |
AssistantLanguageSelect |
frontend | healthy | src/sidepanel/components/AssistantLanguageSelect.tsx |
ContextRing |
frontend | healthy | src/sidepanel/components/ContextRing.tsx |
TopBarListButton |
frontend | healthy | src/sidepanel/components/TopBarListButton.tsx |
AgentStepGroup |
frontend | healthy | src/sidepanel/components/AgentStepGroup.tsx |
TopBarThemeButton |
frontend | healthy | src/sidepanel/components/TopBarThemeButton.tsx |
MarkdownContent |
frontend | healthy | src/sidepanel/components/Markdown.tsx |
SessionDrawer |
frontend | healthy | src/sidepanel/components/SessionDrawer.tsx |
Settings |
frontend | healthy | src/sidepanel/components/Settings.tsx |
RedeemCodeForm |
frontend | healthy | src/sidepanel/components/RedeemCodeForm.tsx |
ManagedPlanIcon |
frontend | healthy | src/sidepanel/components/ManagedPlanIcon.tsx |
CustomProviderFields |
frontend | healthy | src/sidepanel/components/CustomProviderFields.tsx |
ProviderDropdown |
frontend | healthy | src/sidepanel/components/ProviderDropdown.tsx |
NewConfigWizard |
frontend | healthy | src/sidepanel/components/NewConfigWizard.tsx |
ManagedAccountPanel |
frontend | healthy | src/sidepanel/components/ManagedAccountPanel.tsx |
SearchProviderSection |
frontend | healthy | src/sidepanel/components/SearchProviderSection.tsx |
SessionRow |
frontend | healthy | src/sidepanel/components/SessionRow.tsx |
PinnedTabDropdown |
frontend | healthy | src/sidepanel/components/PinnedTabDropdown.tsx |
InstanceForm |
frontend | healthy | src/sidepanel/components/InstanceForm.tsx |
MeshSparkle |
frontend | healthy | src/sidepanel/components/MeshSparkle.tsx |
TopBarNewSessionButton |
frontend | healthy | src/sidepanel/components/TopBarNewSessionButton.tsx |
AgentStepLine |
frontend | healthy | src/sidepanel/components/AgentStepLine.tsx |
SchedulesPanel |
frontend | healthy | src/sidepanel/components/Schedules/SchedulesPanel.tsx |
ScheduleForm |
frontend | healthy | src/sidepanel/components/Schedules/ScheduleForm.tsx |
ScheduleRunHistory |
frontend | healthy | src/sidepanel/components/Schedules/ScheduleRunHistory.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
for |
software | healthy | src/__tests__/cross-layer/no-confirm-pdf.test.ts:for |
of |
software | healthy | src/sidepanel/hooks/useSession/index.ts:of |
FakeOffscreenCanvas |
software | healthy | src/test/setup.ts:FakeOffscreenCanvas |
FakeImageBitmap |
software | healthy | src/test/setup.ts:FakeImageBitmap |
RedeemError |
software | healthy | src/lib/managed-account.ts:RedeemError |
PromptTooLargeError |
software | healthy | src/lib/recording/serialize.ts:PromptTooLargeError |
$ |
software | healthy | src/lib/dom-actions/interactive-parity.test.ts:$ |
to |
software | healthy | src/lib/dom-actions/_shared/interactive.ts:to |
to |
software | healthy | src/lib/dom-actions/_shared/interactive.test.ts:to |
for |
software | healthy | src/lib/agent/tool-names.test.ts:for |
for |
software | healthy | src/lib/agent/untrusted-wrappers.ts:for |
MultiTurnHistoryError |
software | healthy | src/lib/agent/history-validation.ts:MultiTurnHistoryError |
is |
software | healthy | src/lib/agent/tool-names.ts:is |
registry |
software | healthy | src/lib/agent/tool-names.ts:registry |
to |
software | healthy | src/lib/agent/tool-names.ts:to |
throws |
software | healthy | src/lib/agent/tool-names.ts:throws |
only |
software | healthy | src/lib/agent/tool-names.ts:only |
invariant |
software | healthy | src/lib/agent/tools/schedule-meta.test.ts:invariant |
FakeImage |
software | healthy | src/lib/images/resize-panel.test.ts:FakeImage |
FakeFileReader |
software | healthy | src/lib/images/resize-panel.test.ts:FakeFileReader |
FakeErrorFileReader |
software | healthy | src/lib/images/resize-panel.test.ts:FakeErrorFileReader |
FakeErrorFileReader |
software | healthy | src/lib/images/resize-sw.test.ts:FakeErrorFileReader |
HeadlessTranscript |
software | healthy | src/lib/schedules/headless-transcript.ts:HeadlessTranscript |
CdpAttachError |
software | healthy | src/background/cdp-session.ts:CdpAttachError |
| Label | Layer | Status | Path |
|---|---|---|---|
migration-v3.test.ts |
data | healthy | src/lib/migration-v3.test.ts |
startup-migrations.ts |
data | healthy | src/lib/startup-migrations.ts |
migration-v2.ts |
data | healthy | src/lib/migration-v2.ts |
migration-v2.test.ts |
data | healthy | src/lib/migration-v2.test.ts |
migration-v3.ts |
data | healthy | src/lib/migration-v3.ts |
migration.test.ts |
data | healthy | src/lib/sessions/migration.test.ts |
migration.ts |
data | healthy | src/lib/sessions/migration.ts |
migration-packages.test.ts |
data | healthy | src/lib/skills/migration-packages.test.ts |
migration-packages.ts |
data | healthy | src/lib/skills/migration-packages.ts |
migration-cleanup-thinshell.test.ts |
data | healthy | src/lib/skills/migration-cleanup-thinshell.test.ts |
migration-enabled-v1.ts |
data | healthy | src/lib/skills/migration-enabled-v1.ts |
migration-cleanup-thinshell.ts |
data | healthy | src/lib/skills/migration-cleanup-thinshell.ts |
migration-enabled-v1.test.ts |
data | healthy | src/lib/skills/__tests__/migration-enabled-v1.test.ts |
cleanup-migration.ts |
data | healthy | src/background/cleanup-migration.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:7780 |
network | healthy | eval/setup-webarena-site.sh |
port:7770 |
network | healthy | eval/setup-webarena-site.sh |
port:9999 |
network | healthy | eval/setup-webarena-site.sh |
port:8023 |
network | healthy | eval/setup-webarena-site.sh |
port:80 |
network | healthy | eval/setup-webarena-site.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::src/sidepanel/components/InstanceForm.test… |
security | healthy | src/sidepanel/components/InstanceForm.test.tsx |
generic_api_key::src/sidepanel/components/InstanceForm.test… |
security | healthy | src/sidepanel/components/InstanceForm.test.tsx |
generic_api_key::src/sidepanel/components/InstanceForm.test… |
security | healthy | src/sidepanel/components/InstanceForm.test.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/sidepanel/components/CustomProviderFields.tsx |
169.254.169.254 |
network | healthy | src/lib/agent/tools/files.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-archive-pages |
cicd | healthy | .github/workflows/deploy-archive-pages.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy-archive-pages.yml |
build-and-upload |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1ecgrxms |
software | healthy | /tmp/repobility-clone-1ecgrxms |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | src/lib/scratchpad/sql-bridge.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/billing/checkout |
frontend | healthy | src/lib/managed-account.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/edd620b2-4072-46f3-b070-a26de042b053/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/edd620b2-4072-46f3-b070-a26de042b053/
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.