https://github.com/dandenney/dandenney.com-astro
· scanned 2026-06-17 01:53 UTC (1 month, 1 week ago)
61 raw signals (0 security + 61 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -1.9 (diff) · 54 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1033 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 |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
temp.html |
software | healthy | temp.html |
skills-lock.json |
software | healthy | skills-lock.json |
README.md |
software | healthy | README.md |
astro.config.mjs |
software | healthy | astro.config.mjs |
VOICE.md |
software | healthy | VOICE.md |
MUSIC_REVIEWS.md |
software | healthy | MUSIC_REVIEWS.md |
package.json |
software | healthy | package.json |
.mcp.json |
software | healthy | .mcp.json |
yarn.lock |
software | healthy | yarn.lock |
PRODUCT.md |
software | healthy | PRODUCT.md |
expert-data.html |
software | healthy | expert-data.html |
MUSIC_PAGE_SETUP.md |
software | healthy | MUSIC_PAGE_SETUP.md |
tsconfig.json |
software | healthy | tsconfig.json |
config.toml |
software | healthy | .codex/config.toml |
get-spotify-token-simple.mjs |
software | healthy | scripts/get-spotify-token-simple.mjs |
get-spotify-refresh-token.mjs |
software | healthy | scripts/get-spotify-refresh-token.mjs |
settle-pending-bets.mjs |
software | healthy | scripts/settle-pending-bets.mjs |
sync-netlify-env.sh |
software | healthy | scripts/sync-netlify-env.sh |
generate-song-review.mjs |
software | healthy | scripts/generate-song-review.mjs |
get-spotify-token-manual.mjs |
software | healthy | scripts/get-spotify-token-manual.mjs |
sync-obsidian-library.mjs |
software | healthy | scripts/sync-obsidian-library.mjs |
stash-archive.mjs |
software | healthy | scripts/stash-archive.mjs |
generate-review.mjs |
software | healthy | scripts/generate-review.mjs |
test-spotify-endpoint.mjs |
software | healthy | scripts/test-spotify-endpoint.mjs |
run-obsidian-sync.sh |
software | healthy | scripts/run-obsidian-sync.sh |
resolve-notion-data-source-id.mjs |
software | healthy | scripts/resolve-notion-data-source-id.mjs |
validate-packet.mjs |
software | healthy | scripts/agent-content/validate-packet.mjs |
publish-from-packet.mjs |
software | healthy | scripts/agent-content/publish-from-packet.mjs |
process-nores-image.mjs |
software | healthy | scripts/agent-content/process-nores-image.mjs |
package.json |
software | healthy | scripts/post-matcher/package.json |
postMatcher.js |
software | healthy | scripts/post-matcher/postMatcher.js |
yarn.lock |
software | healthy | scripts/post-matcher/yarn.lock |
generate-review.yml |
software | healthy | .github/workflows/generate-review.yml |
generate-song-review.yml |
software | healthy | .github/workflows/generate-song-review.yml |
settle-pending-bets.yml |
software | healthy | .github/workflows/settle-pending-bets.yml |
SKILL.md |
software | healthy | .github/skills/pilcrow/SKILL.md |
_readers.md |
software | healthy | .github/skills/pilcrow/reference/_readers.md |
_ai-tell-catalog.md |
software | healthy | .github/skills/pilcrow/reference/_ai-tell-catalog.md |
verify.md |
software | healthy | .github/skills/pilcrow/reference/verify.md |
humanize.md |
software | healthy | .github/skills/pilcrow/reference/humanize.md |
argue.md |
software | healthy | .github/skills/pilcrow/reference/argue.md |
_cadence-theory.md |
software | healthy | .github/skills/pilcrow/reference/_cadence-theory.md |
pace.md |
software | healthy | .github/skills/pilcrow/reference/pace.md |
tighten.md |
software | healthy | .github/skills/pilcrow/reference/tighten.md |
document.md |
software | healthy | .github/skills/pilcrow/reference/document.md |
polish.md |
software | healthy | .github/skills/pilcrow/reference/polish.md |
craft.md |
software | healthy | .github/skills/pilcrow/reference/craft.md |
_genres.md |
software | healthy | .github/skills/pilcrow/reference/_genres.md |
clarify.md |
software | healthy | .github/skills/pilcrow/reference/clarify.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
question |
software | healthy | scripts/get-spotify-token-simple.mjs:question |
main |
software | healthy | scripts/get-spotify-token-simple.mjs:main |
question |
software | healthy | scripts/get-spotify-refresh-token.mjs:question |
main |
software | healthy | scripts/get-spotify-refresh-token.mjs:main |
round2 |
software | healthy | scripts/settle-pending-bets.mjs:round2 |
toDateKey |
software | healthy | scripts/settle-pending-bets.mjs:toDateKey |
plusDays |
software | healthy | scripts/settle-pending-bets.mjs:plusDays |
normalizeToken |
software | healthy | scripts/settle-pending-bets.mjs:normalizeToken |
parseMatchupTotalPick |
software | healthy | scripts/settle-pending-bets.mjs:parseMatchupTotalPick |
parsePlayerPropPick |
software | healthy | scripts/settle-pending-bets.mjs:parsePlayerPropPick |
parsePick |
software | healthy | scripts/settle-pending-bets.mjs:parsePick |
parseBetsFromSource |
software | healthy | scripts/settle-pending-bets.mjs:parseBetsFromSource |
get |
software | healthy | scripts/settle-pending-bets.mjs:get |
americanReturn |
software | healthy | scripts/settle-pending-bets.mjs:americanReturn |
fetchGamesFor |
software | healthy | scripts/settle-pending-bets.mjs:fetchGamesFor |
mapTeam |
software | healthy | scripts/settle-pending-bets.mjs:mapTeam |
fetchGameSummary |
software | healthy | scripts/settle-pending-bets.mjs:fetchGameSummary |
teamMatches |
software | healthy | scripts/settle-pending-bets.mjs:teamMatches |
findMatchingGame |
software | healthy | scripts/settle-pending-bets.mjs:findMatchingGame |
playerNameMatches |
software | healthy | scripts/settle-pending-bets.mjs:playerNameMatches |
getPlayerStatValue |
software | healthy | scripts/settle-pending-bets.mjs:getPlayerStatValue |
updateBetBlock |
software | healthy | scripts/settle-pending-bets.mjs:updateBetBlock |
pairKey |
software | healthy | scripts/settle-pending-bets.mjs:pairKey |
isEligibleBySchedule |
software | healthy | scripts/settle-pending-bets.mjs:isEligibleBySchedule |
settleSpread |
software | healthy | scripts/settle-pending-bets.mjs:settleSpread |
getSpotifyAccessToken |
software | healthy | scripts/generate-song-review.mjs:getSpotifyAccessToken |
extractTrackId |
software | healthy | scripts/generate-song-review.mjs:extractTrackId |
getTrackMetadata |
software | healthy | scripts/generate-song-review.mjs:getTrackMetadata |
getArtistMetadata |
software | healthy | scripts/generate-song-review.mjs:getArtistMetadata |
generateReview |
software | healthy | scripts/generate-song-review.mjs:generateReview |
slugify |
software | healthy | scripts/generate-song-review.mjs:slugify |
formatDuration |
software | healthy | scripts/generate-song-review.mjs:formatDuration |
seconds |
software | healthy | scripts/generate-song-review.mjs:seconds |
createMarkdownFile |
software | healthy | scripts/generate-song-review.mjs:createMarkdownFile |
extractSpotifyUrlsFromGitHub |
software | healthy | scripts/generate-song-review.mjs:extractSpotifyUrlsFromGitH… |
main |
software | healthy | scripts/generate-song-review.mjs:main |
question |
software | healthy | scripts/get-spotify-token-manual.mjs:question |
main |
software | healthy | scripts/get-spotify-token-manual.mjs:main |
parseFrontmatter |
software | healthy | scripts/sync-obsidian-library.mjs:parseFrontmatter |
parseLinks |
software | healthy | scripts/sync-obsidian-library.mjs:parseLinks |
generateTypeScript |
software | healthy | scripts/sync-obsidian-library.mjs:generateTypeScript |
main |
software | healthy | scripts/sync-obsidian-library.mjs:main |
existing |
software | healthy | scripts/sync-obsidian-library.mjs:existing |
loadEnv |
software | healthy | scripts/stash-archive.mjs:loadEnv |
getPreviousMonth |
software | healthy | scripts/stash-archive.mjs:getPreviousMonth |
formatMonthLabel |
software | healthy | scripts/stash-archive.mjs:formatMonthLabel |
formatDate |
software | healthy | scripts/stash-archive.mjs:formatDate |
fetchLinks |
software | healthy | scripts/stash-archive.mjs:fetchLinks |
escapeHtml |
software | healthy | scripts/stash-archive.mjs:escapeHtml |
main |
software | healthy | scripts/stash-archive.mjs:main |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.codex |
software | healthy | .codex |
scripts |
software | healthy | scripts |
agent-content |
software | healthy | scripts/agent-content |
post-matcher |
software | healthy | scripts/post-matcher |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
skills |
software | healthy | .github/skills |
pilcrow |
software | healthy | .github/skills/pilcrow |
reference |
software | healthy | .github/skills/pilcrow/reference |
scripts |
software | healthy | .github/skills/pilcrow/scripts |
tina |
software | healthy | tina |
__generated__ |
software | healthy | tina/__generated__ |
.cursor |
software | healthy | .cursor |
skills |
software | healthy | .cursor/skills |
pilcrow |
software | healthy | .cursor/skills/pilcrow |
reference |
software | healthy | .cursor/skills/pilcrow/reference |
scripts |
software | healthy | .cursor/skills/pilcrow/scripts |
ui |
software | healthy | .cursor/skills/ui |
src |
software | healthy | src |
plugins |
software | healthy | src/plugins |
helpers |
software | healthy | src/helpers |
scripts |
software | healthy | src/scripts |
pages |
software | healthy | src/pages |
api |
software | healthy | src/pages/api |
spotify |
software | healthy | src/pages/api/spotify |
[type] |
software | healthy | src/pages/api/spotify/[type] |
blips |
software | healthy | src/pages/blips |
yil |
software | healthy | src/pages/yil |
_design |
software | healthy | src/pages/yil/_design |
_prompts |
software | healthy | src/pages/yil/_prompts |
true-crime |
software | healthy | src/pages/true-crime |
true-crime-garage-episodes |
software | healthy | src/pages/true-crime/true-crime-garage-episodes |
lib |
software | healthy | src/lib |
content |
software | healthy | src/content |
tinkerings |
software | healthy | src/content/tinkerings |
blips |
software | healthy | src/content/blips |
plus-ev |
software | healthy | src/content/plus-ev |
reviews |
software | healthy | src/content/reviews |
artificially-intelligent |
software | healthy | src/content/artificially-intelligent |
true-crime |
software | healthy | src/content/true-crime |
true-crime-garage-episodes |
software | healthy | src/content/true-crime/true-crime-garage-episodes |
posts |
software | healthy | src/content/posts |
front-end-dev |
software | healthy | src/content/posts/front-end-dev |
conferences |
software | healthy | src/content/posts/conferences |
general |
software | healthy | src/content/posts/general |
true-crime |
software | healthy | src/content/posts/true-crime |
songs |
software | healthy | src/content/songs |
styles |
software | healthy | src/styles |
assets |
software | healthy | src/assets |
archive |
software | healthy | archive |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/rss.xml |
frontend | healthy | src/pages/rss.xml.js |
/api/roulettingale-session |
frontend | healthy | src/pages/api/roulettingale-session.ts |
/api/test-query |
frontend | healthy | src/pages/api/test-query.ts |
/api/spotify/token |
frontend | healthy | src/pages/api/spotify/token.ts |
/api/spotify/top-items |
frontend | healthy | src/pages/api/spotify/top-items.ts |
/api/spotify/[type]/[time_range] |
frontend | healthy | src/pages/api/spotify/[type]/[time_range].ts |
/blips/rss.xml |
frontend | healthy | src/pages/blips/rss.xml.js |
/yil/rss.xml |
frontend | healthy | src/pages/yil/rss.xml.js |
| Label | Layer | Status | Path |
|---|---|---|---|
SPOTIFY_REFRESH_TOKEN |
cicd | healthy | — |
SPOTIFY_CLIENT_ID |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
SPOTIFY_CLIENT_SECRET |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
can |
software | healthy | tina/__generated__/types.d.ts:can |
to |
software | healthy | public/js/tinkerings/true-crime-garage-map/main.js:to |
as |
software | healthy | public/js/posts/true-crime/mapping-the-long-island-murder-v… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::generate-review |
cicd | healthy | .github/workflows/generate-review.yml |
gha::generate-song-review |
cicd | healthy | .github/workflows/generate-song-review.yml |
gha::settle-pending-bets |
cicd | healthy | .github/workflows/settle-pending-bets.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
generate-review |
cicd | healthy | .github/workflows/generate-review.yml |
generate-review |
cicd | healthy | .github/workflows/generate-song-review.yml |
settle |
cicd | healthy | .github/workflows/settle-pending-bets.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
Query root |
api | healthy | tina/__generated__/types.d.ts |
Mutation root |
api | healthy | tina/__generated__/types.d.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
dandenney__dandenney.com-astro |
software | healthy | /data/fable5_failed_archive/dandenney__dandenney.com-astro |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8888 |
network | healthy | scripts/get-spotify-refresh-token.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/get-spotify-refresh-token.mjs |
This page is publicly accessible at:
https://repobility.com/scan/20cedb15-e7f9-4a7f-9af5-51c95f9c9d16/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/20cedb15-e7f9-4a7f-9af5-51c95f9c9d16/
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.