https://github.com/robertcdawson/ai-briefing
· scanned 2026-06-15 23:53 UTC (2 months, 3 weeks ago)
11 raw signals (0 security + 11 graph)
Last scanned 2 months, 3 weeks ago · v1 · 10 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 275 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 |
|---|---|---|---|
escapeRegExp |
software | healthy | test/script.persona.test.ts:escapeRegExp |
restoreEnv |
software | healthy | test/script.persona.test.ts:restoreEnv |
assertNoArrayMinItemsAboveOne |
software | healthy | test/script.persona.test.ts:assertNoArrayMinItemsAboveOne |
cluster |
software | healthy | test/curate.selection.test.ts:cluster |
restoreEnv |
software | healthy | test/audio.stingers.test.ts:restoreEnv |
synthesizeTestTone |
software | healthy | test/audio.stingers.test.ts:synthesizeTestTone |
escapeRegExp |
software | healthy | test/curate.prompt.test.ts:escapeRegExp |
parseCandidateArg |
software | healthy | scripts/tts-sample.ts:parseCandidateArg |
toProviderConfig |
software | healthy | scripts/tts-sample.ts:toProviderConfig |
sampleFilename |
software | healthy | scripts/tts-sample.ts:sampleFilename |
main |
software | healthy | scripts/tts-sample.ts:main |
generateMusicBed |
software | healthy | scripts/generate-stinger-assets.ts:generateMusicBed |
payload |
software | healthy | scripts/generate-stinger-assets.ts:payload |
cutCue |
software | healthy | scripts/generate-stinger-assets.ts:cutCue |
main |
software | healthy | scripts/generate-stinger-assets.ts:main |
main |
software | healthy | scripts/diagnose-openrouter-script.ts:main |
buildMinimalCompletionParams |
software | healthy | scripts/diagnose-openrouter-script.ts:buildMinimalCompletio… |
buildProductionScriptProbeParams |
software | healthy | scripts/diagnose-openrouter-script.ts:buildProductionScript… |
runProbe |
software | healthy | scripts/diagnose-openrouter-script.ts:runProbe |
summarizeCompletion |
software | healthy | scripts/diagnose-openrouter-script.ts:summarizeCompletion |
safeCaughtError |
software | healthy | scripts/diagnose-openrouter-script.ts:safeCaughtError |
compactRecord |
software | healthy | scripts/diagnose-openrouter-script.ts:compactRecord |
sortedObjectKeys |
software | healthy | scripts/diagnose-openrouter-script.ts:sortedObjectKeys |
safeScalarRecord |
software | healthy | scripts/diagnose-openrouter-script.ts:safeScalarRecord |
safeProviderError |
software | healthy | scripts/diagnose-openrouter-script.ts:safeProviderError |
isSafeScalar |
software | healthy | scripts/diagnose-openrouter-script.ts:isSafeScalar |
truncateIfString |
software | healthy | scripts/diagnose-openrouter-script.ts:truncateIfString |
buildEpisodeAudio |
software | healthy | src/audio.ts:buildEpisodeAudio |
resolveAudioCuesEnabled |
software | healthy | src/audio.ts:resolveAudioCuesEnabled |
resolveAudioCueStyle |
software | healthy | src/audio.ts:resolveAudioCueStyle |
buildStingerSequence |
software | healthy | src/audio.ts:buildStingerSequence |
runFfmpeg |
software | healthy | src/audio.ts:runFfmpeg |
normalizeSegmentAudio |
software | healthy | src/audio.ts:normalizeSegmentAudio |
concatAudioFiles |
software | healthy | src/audio.ts:concatAudioFiles |
synthesizeCueTracks |
software | healthy | src/audio.ts:synthesizeCueTracks |
prepareCueAssetTracks |
software | healthy | src/audio.ts:prepareCueAssetTracks |
findCueAsset |
software | healthy | src/audio.ts:findCueAsset |
buildCuePadFilter |
software | healthy | src/audio.ts:buildCuePadFilter |
synthesizeCueTone |
software | healthy | src/audio.ts:synthesizeCueTone |
getCueToneSpec |
software | healthy | src/audio.ts:getCueToneSpec |
probeDurationSeconds |
software | healthy | src/audio.ts:probeDurationSeconds |
probeDuration |
software | healthy | src/audio.ts:probeDuration |
pad2 |
software | healthy | src/audio.ts:pad2 |
buildEpisodePartTimings |
software | healthy | src/audio.ts:buildEpisodePartTimings |
estimateProgramDuration |
software | healthy | src/audio.ts:estimateProgramDuration |
buildFfmpegChapterMetadata |
software | healthy | src/audio.ts:buildFfmpegChapterMetadata |
formatChapterTitle |
software | healthy | src/audio.ts:formatChapterTitle |
truncateForPodcastApp |
software | healthy | src/audio.ts:truncateForPodcastApp |
secondsToMilliseconds |
software | healthy | src/audio.ts:secondsToMilliseconds |
escapeFfmpegMetadataValue |
software | healthy | src/audio.ts:escapeFfmpegMetadataValue |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
LICENSE.md |
software | healthy | LICENSE.md |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
AGENTS.md |
software | healthy | AGENTS.md |
speakerProfiles.test.ts |
software | healthy | test/speakerProfiles.test.ts |
script.persona.test.ts |
software | healthy | test/script.persona.test.ts |
curate.selection.test.ts |
software | healthy | test/curate.selection.test.ts |
episode-date.test.ts |
software | healthy | test/episode-date.test.ts |
audio.stingers.test.ts |
software | healthy | test/audio.stingers.test.ts |
publish.apple-rss.test.ts |
software | healthy | test/publish.apple-rss.test.ts |
chat-completion.test.ts |
software | healthy | test/chat-completion.test.ts |
tts.provider.test.ts |
software | healthy | test/tts.provider.test.ts |
tts.request.test.ts |
software | healthy | test/tts.request.test.ts |
util.timeout.test.ts |
software | healthy | test/util.timeout.test.ts |
fetch.smoke.ts |
software | healthy | test/fetch.smoke.ts |
curate.prompt.test.ts |
software | healthy | test/curate.prompt.test.ts |
2026-06-03.chapters.json |
software | healthy | docs/episodes/2026-06-03.chapters.json |
2026-05-05.json |
software | healthy | docs/episodes/2026-05-05.json |
2026-06-07.chapters.json |
software | healthy | docs/episodes/2026-06-07.chapters.json |
2026-05-30.chapters.json |
software | healthy | docs/episodes/2026-05-30.chapters.json |
2026-06-12.chapters.json |
software | healthy | docs/episodes/2026-06-12.chapters.json |
2026-05-08.json |
software | healthy | docs/episodes/2026-05-08.json |
2026-06-09.json |
software | healthy | docs/episodes/2026-06-09.json |
2026-05-21.chapters.json |
software | healthy | docs/episodes/2026-05-21.chapters.json |
2026-06-04.json |
software | healthy | docs/episodes/2026-06-04.json |
2026-05-17.json |
software | healthy | docs/episodes/2026-05-17.json |
2026-05-07.json |
software | healthy | docs/episodes/2026-05-07.json |
2026-05-31.chapters.json |
software | healthy | docs/episodes/2026-05-31.chapters.json |
2026-06-07.json |
software | healthy | docs/episodes/2026-06-07.json |
2026-06-01.json |
software | healthy | docs/episodes/2026-06-01.json |
2026-05-25.json |
software | healthy | docs/episodes/2026-05-25.json |
2026-06-08.chapters.json |
software | healthy | docs/episodes/2026-06-08.chapters.json |
2026-05-19.json |
software | healthy | docs/episodes/2026-05-19.json |
2026-05-30.json |
software | healthy | docs/episodes/2026-05-30.json |
2026-05-22.json |
software | healthy | docs/episodes/2026-05-22.json |
2026-06-12.json |
software | healthy | docs/episodes/2026-06-12.json |
2026-05-21.json |
software | healthy | docs/episodes/2026-05-21.json |
2026-05-16.json |
software | healthy | docs/episodes/2026-05-16.json |
2026-05-10.json |
software | healthy | docs/episodes/2026-05-10.json |
2026-06-10.json |
software | healthy | docs/episodes/2026-06-10.json |
2026-06-15.json |
software | healthy | docs/episodes/2026-06-15.json |
2026-06-11.json |
software | healthy | docs/episodes/2026-06-11.json |
2026-05-17.chapters.json |
software | healthy | docs/episodes/2026-05-17.chapters.json |
2026-05-27.chapters.json |
software | healthy | docs/episodes/2026-05-27.chapters.json |
2026-06-01.chapters.json |
software | healthy | docs/episodes/2026-06-01.chapters.json |
2026-06-05.chapters.json |
software | healthy | docs/episodes/2026-06-05.chapters.json |
2026-06-06.json |
software | healthy | docs/episodes/2026-06-06.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test |
software | healthy | test |
docs |
software | healthy | docs |
episodes |
software | healthy | docs/episodes |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
| Label | Layer | Status | Path |
|---|---|---|---|
port:13 |
network | healthy | .github/workflows/daily.yml |
port:30 |
network | healthy | .github/workflows/daily.yml |
port:06 |
network | healthy | .github/workflows/daily.yml |
port:05 |
network | healthy | .github/workflows/daily.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
DAILY_PUSH_DEPLOY_KEY |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
OPENROUTER_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-42jxhlb_ |
software | healthy | /tmp/repobility-clone-42jxhlb_ |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | docs/episodes/2026-06-09.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | docs/episodes/2026-05-12.chapters.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::daily |
cicd | healthy | .github/workflows/daily.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/daily.yml |
This page is publicly accessible at:
https://repobility.com/scan/29a04c44-ca2c-4e83-bf3d-663ba49d4bde/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/29a04c44-ca2c-4e83-bf3d-663ba49d4bde/
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.