https://github.com/allenphant/chartscribe
· scanned 2026-06-17 01:32 UTC (1 month, 2 weeks ago)
4 raw signals (0 security + 4 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +8.9 (diff) · 4 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 69 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 |
|---|---|---|---|
mdToPlain |
software | healthy | js/formats.js:mdToPlain |
escapeLatex |
software | healthy | js/formats.js:escapeLatex |
inlineLatex |
software | healthy | js/formats.js:inlineLatex |
mdToLatex |
software | healthy | js/formats.js:mdToLatex |
createCardElement |
software | healthy | js/ui.js:createCardElement |
button |
software | healthy | js/ui.js:button |
setCardStatus |
software | healthy | js/ui.js:setCardStatus |
renderCardOutput |
software | healthy | js/ui.js:renderCardOutput |
refreshKeyDropdown |
software | healthy | js/app.js:refreshKeyDropdown |
effectivePrompt |
software | healthy | js/app.js:effectivePrompt |
$ |
software | healthy | js/app.js:$ |
formatText |
software | healthy | js/app.js:formatText |
cardEl |
software | healthy | js/app.js:cardEl |
refreshCardOutput |
software | healthy | js/app.js:refreshCardOutput |
readAsBase64 |
software | healthy | js/app.js:readAsBase64 |
addFiles |
software | healthy | js/app.js:addFiles |
generateCard |
software | healthy | js/app.js:generateCard |
callWithRetry |
software | healthy | js/app.js:callWithRetry |
generateAll |
software | healthy | js/app.js:generateAll |
copyText |
software | healthy | js/app.js:copyText |
download |
software | healthy | js/app.js:download |
baseName |
software | healthy | js/app.js:baseName |
buildCombined |
software | healthy | js/app.js:buildCombined |
combineDownload |
software | healthy | js/app.js:combineDownload |
combineCopy |
software | healthy | js/app.js:combineCopy |
populatePresets |
software | healthy | js/app.js:populatePresets |
init |
software | healthy | js/app.js:init |
composeDefault |
software | healthy | js/presets.js:composeDefault |
defaultPrompt |
software | healthy | js/presets.js:defaultPrompt |
buildSystemPrompt |
software | healthy | js/presets.js:buildSystemPrompt |
buildGeminiBody |
software | healthy | js/gemini.js:buildGeminiBody |
generateDescription |
software | healthy | js/gemini.js:generateDescription |
text |
software | healthy | js/gemini.js:text |
loadPromptOverrides |
software | healthy | js/storage.js:loadPromptOverrides |
savePromptOverride |
software | healthy | js/storage.js:savePromptOverride |
clearPromptOverride |
software | healthy | js/storage.js:clearPromptOverride |
readKeys |
software | healthy | js/storage.js:readKeys |
loadKeys |
software | healthy | js/storage.js:loadKeys |
saveKey |
software | healthy | js/storage.js:saveKey |
deleteKey |
software | healthy | js/storage.js:deleteKey |
loadActiveKeyName |
software | healthy | js/storage.js:loadActiveKeyName |
setActiveKeyName |
software | healthy | js/storage.js:setActiveKeyName |
getActiveKeyEntry |
software | healthy | js/storage.js:getActiveKeyEntry |
getActiveKey |
software | healthy | js/storage.js:getActiveKey |
| Label | Layer | Status | Path |
|---|---|---|---|
styles.css |
software | healthy | styles.css |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
報告結構分析.md |
software | healthy | 報告結構分析.md |
formats.js |
software | healthy | js/formats.js |
ui.js |
software | healthy | js/ui.js |
app.js |
software | healthy | js/app.js |
presets.js |
software | healthy | js/presets.js |
gemini.js |
software | healthy | js/gemini.js |
storage.js |
software | healthy | js/storage.js |
2026-06-13-chartscribe-design.md |
software | healthy | docs/superpowers/specs/2026-06-13-chartscribe-design.md |
2026-06-13-chartscribe.md |
software | healthy | docs/superpowers/plans/2026-06-13-chartscribe.md |
storage.test.js |
software | healthy | test/storage.test.js |
gemini.test.js |
software | healthy | test/gemini.test.js |
formats.test.js |
software | healthy | test/formats.test.js |
presets.test.js |
software | healthy | test/presets.test.js |
| Label | Layer | Status | Path |
|---|---|---|---|
js |
software | healthy | js |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
test |
software | healthy | test |
| Label | Layer | Status | Path |
|---|---|---|---|
allenphant__chartscribe |
software | healthy | /data/fable5_failed_archive/allenphant__chartscribe |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | js/gemini.js:ApiError |
This page is publicly accessible at:
https://repobility.com/scan/7e3c8c66-f9c0-4ae5-b621-07f35109c7c3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7e3c8c66-f9c0-4ae5-b621-07f35109c7c3/
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.