https://github.com/tomio2480/blog-pipeline
· scanned 2026-06-16 00:39 UTC (2 months, 1 week ago)
7 raw signals (0 security + 7 graph)
Last scanned 2 months, 1 week ago · v1 · 7 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 451 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 |
|---|---|---|---|
test_parse_memo_with_frontmatter_returns_dict_and_body |
software | healthy | tests/test_build_material.py:32 |
test_parse_memo_without_frontmatter_returns_empty_dict_and_… |
software | healthy | tests/test_build_material.py:45 |
test_parse_memo_frontmatter_only_has_empty_body |
software | healthy | tests/test_build_material.py:52 |
test_parse_memo_raises_on_malformed_frontmatter |
software | healthy | tests/test_build_material.py:59 |
test_parse_memo_raises_when_frontmatter_is_not_mapping |
software | healthy | tests/test_build_material.py:66 |
test_derive_created_from_date_prefix |
software | healthy | tests/test_build_material.py:76 |
test_derive_created_returns_empty_without_date_prefix |
software | healthy | tests/test_build_material.py:80 |
test_derive_created_returns_empty_for_invalid_calendar_date |
software | healthy | tests/test_build_material.py:84 |
test_derive_created_requires_separator_after_date |
software | healthy | tests/test_build_material.py:89 |
test_build_material_inherits_tags_from_memo_frontmatter |
software | healthy | tests/test_build_material.py:100 |
test_build_material_tags_empty_when_memo_has_no_frontmatter |
software | healthy | tests/test_build_material.py:106 |
test_build_material_note_title_falls_back_to_stem |
software | healthy | tests/test_build_material.py:111 |
test_build_material_note_title_from_memo_frontmatter |
software | healthy | tests/test_build_material.py:116 |
test_build_material_created_from_stem_date_prefix |
software | healthy | tests/test_build_material.py:122 |
test_build_material_created_from_memo_frontmatter_overrides… |
software | healthy | tests/test_build_material.py:127 |
test_build_material_created_from_unquoted_yaml_date_is_kept |
software | healthy | tests/test_build_material.py:133 |
test_build_material_source_is_audio |
software | healthy | tests/test_build_material.py:140 |
test_build_material_transcription_state_transcribed_when_pr… |
software | healthy | tests/test_build_material.py:145 |
test_build_material_transcription_state_absent_when_empty |
software | healthy | tests/test_build_material.py:150 |
test_build_material_languages_inherited_from_memo_frontmatt… |
software | healthy | tests/test_build_material.py:155 |
test_build_material_languages_empty_by_default |
software | healthy | tests/test_build_material.py:161 |
test_build_material_author_null_by_default |
software | healthy | tests/test_build_material.py:166 |
test_build_material_author_from_memo_frontmatter |
software | healthy | tests/test_build_material.py:171 |
test_build_material_keeps_memo_body_verbatim |
software | healthy | tests/test_build_material.py:177 |
sample_markdown |
software | healthy | tests/test_build_material.py:187 |
test_markdown_has_frontmatter_source |
software | healthy | tests/test_build_material.py:193 |
test_markdown_has_both_sections_in_order |
software | healthy | tests/test_build_material.py:197 |
test_markdown_contains_memo_body_and_transcription |
software | healthy | tests/test_build_material.py:203 |
test_markdown_frontmatter_tags_inline |
software | healthy | tests/test_build_material.py:208 |
test_markdown_frontmatter_note_title_quoted |
software | healthy | tests/test_build_material.py:212 |
test_markdown_starts_with_frontmatter_delimiter |
software | healthy | tests/test_build_material.py:216 |
test_markdown_created_with_quote_is_escaped |
software | healthy | tests/test_build_material.py:220 |
test_write_material_writes_stem_filename |
software | healthy | tests/test_build_material.py:233 |
test_write_material_content_matches_builder |
software | healthy | tests/test_build_material.py:241 |
test_write_material_overwrites_existing |
software | healthy | tests/test_build_material.py:248 |
test_main_returns_2_when_memo_is_a_directory |
software | healthy | tests/test_build_material.py:261 |
test_main_returns_2_when_basenames_mismatch |
software | healthy | tests/test_build_material.py:277 |
test_main_allows_mismatched_basenames_with_flag |
software | healthy | tests/test_build_material.py:293 |
_write_vocabulary |
software | healthy | tests/test_transcribe_audio.py:28 |
test_load_prompt_words_collects_canonical_across_categories |
software | healthy | tests/test_transcribe_audio.py:46 |
test_load_prompt_words_returns_empty_for_no_entries |
software | healthy | tests/test_transcribe_audio.py:54 |
test_load_prompt_words_raises_when_file_missing |
software | healthy | tests/test_transcribe_audio.py:60 |
test_load_prompt_words_raises_when_not_mapping |
software | healthy | tests/test_transcribe_audio.py:65 |
test_load_prompt_words_raises_on_malformed_yaml |
software | healthy | tests/test_transcribe_audio.py:72 |
test_load_prompt_words_deduplicates_preserving_order |
software | healthy | tests/test_transcribe_audio.py:80 |
test_build_ffmpeg_command_converts_to_16k_mono_wav |
software | healthy | tests/test_transcribe_audio.py:96 |
test_build_ffmpeg_command_overwrites_without_prompting |
software | healthy | tests/test_transcribe_audio.py:106 |
test_build_ffmpeg_command_suppresses_banner_noise |
software | healthy | tests/test_transcribe_audio.py:112 |
test_build_whisper_command_uses_standard_flags |
software | healthy | tests/test_transcribe_audio.py:121 |
test_build_whisper_command_omits_prompt_when_empty |
software | healthy | tests/test_transcribe_audio.py:145 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
test_build_material.py |
software | healthy | tests/test_build_material.py |
test_transcribe_audio.py |
software | healthy | tests/test_transcribe_audio.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_parse_enex.py |
software | healthy | tests/test_parse_enex.py |
test_list_materials.py |
software | healthy | tests/test_list_materials.py |
test_build_dictionary.py |
software | healthy | tests/test_build_dictionary.py |
test_publish.py |
software | healthy | tests/test_publish.py |
2026-05-22-prompt-maker-validation-learnings.md |
software | healthy | docs/notes/2026-05-22-prompt-maker-validation-learnings.md |
2026-05-08-phase4-learnings.md |
software | healthy | docs/notes/2026-05-08-phase4-learnings.md |
2026-05-14-phase5-build-dict-learnings.md |
software | healthy | docs/notes/2026-05-14-phase5-build-dict-learnings.md |
2026-05-13-phase5-docs-review-learnings.md |
software | healthy | docs/notes/2026-05-13-phase5-docs-review-learnings.md |
build_material.py |
software | healthy | scripts/build_material.py |
parse_enex.py |
software | healthy | scripts/parse_enex.py |
transcribe_audio.py |
software | healthy | scripts/transcribe_audio.py |
build_dictionary.py |
software | healthy | scripts/build_dictionary.py |
list_materials.py |
software | healthy | scripts/list_materials.py |
publish.py |
software | healthy | scripts/publish.py |
README.md |
software | healthy | scripts/prompt-maker/README.md |
generate_prompts.py |
software | healthy | scripts/prompt-maker/generate_prompts.py |
test_generate_prompts.py |
software | healthy | scripts/prompt-maker/test_generate_prompts.py |
01_structure.md |
software | healthy | scripts/prompt-maker/templates/01_structure.md |
02_links.md |
software | healthy | scripts/prompt-maker/templates/02_links.md |
03_proper_nouns.md |
software | healthy | scripts/prompt-maker/templates/03_proper_nouns.md |
article-drafter.md |
software | healthy | agent-templates/article-drafter.md |
transcript-corrector.md |
software | healthy | agent-templates/transcript-corrector.md |
note-summarizer.md |
software | healthy | agent-templates/note-summarizer.md |
article-proposer.md |
software | healthy | agent-templates/article-proposer.md |
draft-reviewer.md |
software | healthy | agent-templates/draft-reviewer.md |
note-tagger.md |
software | healthy | agent-templates/note-tagger.md |
SKILL.md |
software | healthy | skill-templates/review-draft/SKILL.md |
SKILL.md |
software | healthy | skill-templates/propose-articles/SKILL.md |
SKILL.md |
software | healthy | skill-templates/writing-style/SKILL.md |
SKILL.md |
software | healthy | skill-templates/structure-note/SKILL.md |
vocabulary.yml |
software | healthy | examples/vocabulary.yml |
dependabot.yml |
software | healthy | .github/dependabot.yml |
md-lint.yml |
software | healthy | .github/workflows/md-lint.yml |
CLAUDE.md |
quality | healthy | CLAUDE.md |
skill-templates/review-draft/SKILL.md |
quality | healthy | skill-templates/review-draft/SKILL.md |
skill-templates/propose-articles/SKILL.md |
quality | healthy | skill-templates/propose-articles/SKILL.md |
skill-templates/writing-style/SKILL.md |
quality | healthy | skill-templates/writing-style/SKILL.md |
skill-templates/structure-note/SKILL.md |
quality | healthy | skill-templates/structure-note/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
_Result |
software | healthy | tests/test_transcribe_audio.py:376 |
TestExtractText |
software | healthy | tests/test_build_dictionary.py:29 |
TestLoadVocabulary |
software | healthy | tests/test_build_dictionary.py:78 |
TestIsCandidate |
software | healthy | tests/test_build_dictionary.py:165 |
TestWriteCandidates |
software | healthy | tests/test_build_dictionary.py:211 |
TestLoadVocabularyDefensive |
software | healthy | tests/test_build_dictionary.py:268 |
TestBuildTokenizer |
software | healthy | tests/test_build_dictionary.py:355 |
TestAnalyzeRecursive |
software | healthy | tests/test_build_dictionary.py:370 |
Material |
software | healthy | scripts/build_material.py:46 |
Note |
software | healthy | scripts/parse_enex.py:65 |
TestBuildSourceNoteTitle |
software | healthy | scripts/prompt-maker/test_generate_prompts.py:30 |
TestBuildPrompt |
software | healthy | scripts/prompt-maker/test_generate_prompts.py:44 |
TestLoadTemplate |
software | healthy | scripts/prompt-maker/test_generate_prompts.py:72 |
TestGenerateAllPrompts |
software | healthy | scripts/prompt-maker/test_generate_prompts.py:97 |
TestValidateSessionId |
software | healthy | scripts/prompt-maker/test_generate_prompts.py:218 |
TestRealTemplates |
software | healthy | scripts/prompt-maker/test_generate_prompts.py:272 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
notes |
software | healthy | docs/notes |
scripts |
software | healthy | scripts |
prompt-maker |
software | healthy | scripts/prompt-maker |
templates |
software | healthy | scripts/prompt-maker/templates |
agent-templates |
software | healthy | agent-templates |
skill-templates |
software | healthy | skill-templates |
review-draft |
software | healthy | skill-templates/review-draft |
propose-articles |
software | healthy | skill-templates/propose-articles |
writing-style |
software | healthy | skill-templates/writing-style |
structure-note |
software | healthy | skill-templates/structure-note |
examples |
software | healthy | examples |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-izlodkim |
software | healthy | /tmp/repobility-clone-izlodkim |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::md-lint |
cicd | healthy | .github/workflows/md-lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/md-lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/f4f31f69-7ec2-493b-b444-10ae852a882b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f4f31f69-7ec2-493b-b444-10ae852a882b/
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.