https://github.com/watanabe-kf1983/another-mood
· scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)
37 raw signals (0 security + 37 graph)
Last scanned 2 months, 1 week ago · v1 · 27 actionable findings from 1 signal source. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1576 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 |
|---|---|---|---|
_warning |
software | healthy | tests/test_command.py:7 |
_error |
software | healthy | tests/test_command.py:13 |
test_no_errors_no_warnings_when_empty |
software | healthy | tests/test_command.py:20 |
test_has_errors_when_errors_present |
software | healthy | tests/test_command.py:25 |
test_has_warnings_when_warning_diagnostic_present |
software | healthy | tests/test_command.py:30 |
test_error_diagnostic_alone_does_not_count_as_warning |
software | healthy | tests/test_command.py:35 |
test_relative_project_dir |
software | healthy | tests/test_config.py:9 |
test_relative_multi_component_project_dir |
software | healthy | tests/test_config.py:15 |
test_absolute_project_dir_under_cwd |
software | healthy | tests/test_config.py:19 |
test_absolute_project_dir_outside_cwd |
software | healthy | tests/test_config.py:25 |
test_mirror_matches_source |
software | healthy | tests/test_docs_sync.py:23 |
_write |
software | healthy | tests/components/publish/test_publish.py:11 |
_write_yaml |
software | healthy | tests/components/publish/test_publish.py:16 |
test_multiple_src_dist_pairs |
software | healthy | tests/components/publish/test_publish.py:22 |
test_removes_stale_files_in_dist |
software | healthy | tests/components/publish/test_publish.py:42 |
test_skips_on_upstream_error |
software | healthy | tests/components/publish/test_publish.py:70 |
_write |
software | healthy | tests/components/composer/test_composer.py:11 |
test_passthrough_and_query |
software | healthy | tests/components/composer/test_composer.py:17 |
test_empty_queries_dir |
software | healthy | tests/components/composer/test_composer.py:90 |
test_query_can_walk_definition_entities |
software | healthy | tests/components/composer/test_composer.py:107 |
synthetic_docs |
software | healthy | tests/components/docs_catalog/test_catalog.py:15 |
test_load_catalog_parses_manifest |
software | healthy | tests/components/docs_catalog/test_catalog.py:32 |
test_list_docs_returns_bundled_catalog |
software | healthy | tests/components/docs_catalog/test_catalog.py:48 |
test_read_doc_returns_content |
software | healthy | tests/components/docs_catalog/test_catalog.py:55 |
test_read_doc_unknown_uri_raises |
software | healthy | tests/components/docs_catalog/test_catalog.py:62 |
template |
software | healthy | tests/components/scaffold/test_blueprints.py:17 |
test_scaffold_creates_all_files |
software | healthy | tests/components/scaffold/test_blueprints.py:27 |
test_scaffold_skips_existing_files |
software | healthy | tests/components/scaffold/test_blueprints.py:42 |
test_scaffold_partial_conflict |
software | healthy | tests/components/scaffold/test_blueprints.py:56 |
test_apply_blueprint_copies_named_blueprint |
software | healthy | tests/components/scaffold/test_blueprints.py:72 |
test_available_blueprints_lists_starter_and_music |
software | healthy | tests/components/scaffold/test_blueprints.py:82 |
test_load_blueprints_preserves_manifest_order |
software | healthy | tests/components/scaffold/test_blueprints.py:92 |
test_disjoint_keys |
software | healthy | tests/components/shared/test_json_data_model.py:19 |
test_objects_merged_recursively |
software | healthy | tests/components/shared/test_json_data_model.py:23 |
test_arrays_concatenated |
software | healthy | tests/components/shared/test_json_data_model.py:30 |
test_scalars_later_wins |
software | healthy | tests/components/shared/test_json_data_model.py:37 |
test_empty_base |
software | healthy | tests/components/shared/test_json_data_model.py:44 |
test_empty_override |
software | healthy | tests/components/shared/test_json_data_model.py:48 |
test_both_empty |
software | healthy | tests/components/shared/test_json_data_model.py:52 |
test_does_not_mutate_inputs |
software | healthy | tests/components/shared/test_json_data_model.py:56 |
_write_yaml |
software | healthy | tests/components/shared/test_json_data_model.py:67 |
test_no_args_returns_empty |
software | healthy | tests/components/shared/test_json_data_model.py:75 |
test_file_path_included |
software | healthy | tests/components/shared/test_json_data_model.py:78 |
test_directory_recursively_scanned |
software | healthy | tests/components/shared/test_json_data_model.py:84 |
test_missing_path_skipped |
software | healthy | tests/components/shared/test_json_data_model.py:93 |
test_files_and_dirs_combined |
software | healthy | tests/components/shared/test_json_data_model.py:100 |
test_no_paths_returns_empty |
software | healthy | tests/components/shared/test_json_data_model.py:114 |
test_loads_and_merges_yaml_files |
software | healthy | tests/components/shared/test_json_data_model.py:117 |
test_non_yaml_files_ignored |
software | healthy | tests/components/shared/test_json_data_model.py:130 |
test_non_mapping_yaml_raises |
software | healthy | tests/components/shared/test_json_data_model.py:138 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestBuildResult |
software | healthy | tests/test_command.py:19 |
TestAnotherMoodRoot |
software | healthy | tests/test_config.py:8 |
TestPublish |
software | healthy | tests/components/publish/test_publish.py:21 |
TestCompose |
software | healthy | tests/components/composer/test_composer.py:16 |
TestDeepMerge |
software | healthy | tests/components/shared/test_json_data_model.py:18 |
TestCollectFiles |
software | healthy | tests/components/shared/test_json_data_model.py:72 |
TestLoadModel |
software | healthy | tests/components/shared/test_json_data_model.py:111 |
TestSaveModel |
software | healthy | tests/components/shared/test_json_data_model.py:146 |
TestPluck |
software | healthy | tests/components/shared/test_json_data_model.py:177 |
TestDictRoundTrip |
software | healthy | tests/components/shared/test_data_catalog.py:17 |
TestBuildAndFlatten |
software | healthy | tests/components/shared/test_data_catalog.py:91 |
TestCatalogDriftSuppression |
software | healthy | tests/components/shared/test_data_catalog.py:192 |
TestRenameOnFlatten |
software | healthy | tests/components/shared/test_data_catalog.py:238 |
TestFrom |
software | healthy | tests/components/shared/test_query.py:47 |
TestFromDerive |
software | healthy | tests/components/shared/test_query.py:100 |
TestFlatten |
software | healthy | tests/components/shared/test_query.py:134 |
TestFlattenDerive |
software | healthy | tests/components/shared/test_query.py:209 |
TestFlattenFromDict |
software | healthy | tests/components/shared/test_query.py:249 |
TestMerge |
software | healthy | tests/components/shared/test_query.py:273 |
TestMergeDerive |
software | healthy | tests/components/shared/test_query.py:336 |
TestJoin |
software | healthy | tests/components/shared/test_query.py:385 |
TestJoinFromDict |
software | healthy | tests/components/shared/test_query.py:425 |
TestWhere |
software | healthy | tests/components/shared/test_query.py:475 |
TestWhereFromDict |
software | healthy | tests/components/shared/test_query.py:511 |
TestGrouped |
software | healthy | tests/components/shared/test_query.py:521 |
TestGroupedDerive |
software | healthy | tests/components/shared/test_query.py:557 |
TestSelectItem |
software | healthy | tests/components/shared/test_query.py:586 |
TestSelect |
software | healthy | tests/components/shared/test_query.py:604 |
TestSelectDerive |
software | healthy | tests/components/shared/test_query.py:642 |
TestSelectFromDict |
software | healthy | tests/components/shared/test_query.py:664 |
TestSort |
software | healthy | tests/components/shared/test_query.py:676 |
TestSortDerive |
software | healthy | tests/components/shared/test_query.py:730 |
TestQueryPipeline |
software | healthy | tests/components/shared/test_query.py:748 |
TestQueryOptionalClauses |
software | healthy | tests/components/shared/test_query.py:1157 |
TestQueryDeriveErrorTranslation |
software | healthy | tests/components/shared/test_query.py:1193 |
TestQueryFromDict |
software | healthy | tests/components/shared/test_query.py:1213 |
TestCatalogDriftSuppression |
software | healthy | tests/components/shared/test_query.py:1311 |
TestUserError |
software | healthy | tests/components/shared/test_user_error.py:6 |
TestOperatorEvaluate |
software | healthy | tests/components/shared/test_record_predicate.py:38 |
TestOperatorTargetTypeAssertion |
software | healthy | tests/components/shared/test_record_predicate.py:113 |
TestFieldPredicateMatches |
software | healthy | tests/components/shared/test_record_predicate.py:130 |
TestCombinators |
software | healthy | tests/components/shared/test_record_predicate.py:153 |
TestValidateByCatalog |
software | healthy | tests/components/shared/test_record_predicate.py:208 |
TestParseRecordPredicate |
software | healthy | tests/components/shared/test_record_predicate.py:283 |
TestErrorPropagation |
software | healthy | tests/components/shared/component/test_errors.py:24 |
TestComponent |
software | healthy | tests/components/shared/component/test_component.py:17 |
TestComponentCall |
software | healthy | tests/components/shared/component/test_component.py:32 |
TestExclusiveWriteWrapping |
software | healthy | tests/components/shared/component/test_component.py:69 |
TestErrorPropagationWrapping |
software | healthy | tests/components/shared/component/test_component.py:103 |
TestDiagnosticsInjection |
software | healthy | tests/components/shared/component/test_component.py:152 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.mcp.json |
software | healthy | .mcp.json |
DEVELOPMENT.md |
software | healthy | DEVELOPMENT.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
README.md |
software | healthy | .devcontainer/README.md |
devcontainer.json |
software | healthy | .devcontainer/devcontainer.json |
devcontainer-lock.json |
software | healthy | .devcontainer/devcontainer-lock.json |
reports.yaml |
software | healthy | dev-docs/definition/reports.yaml |
schema.yaml |
software | healthy | dev-docs/definition/schema.yaml |
prose.md |
software | healthy | dev-docs/definition/templates/prose.md |
roadmap.md |
software | healthy | dev-docs/definition/templates/roadmap.md |
tasks.md |
software | healthy | dev-docs/definition/templates/tasks.md |
index.md |
software | healthy | dev-docs/definition/templates/index.md |
roadmap.yaml |
software | healthy | dev-docs/definition/queries/roadmap.yaml |
tasks.yaml |
software | healthy | dev-docs/definition/queries/tasks.yaml |
index.md |
software | healthy | dev-docs/contents/index.md |
tasks.yaml |
software | healthy | dev-docs/contents/tasks.yaml |
architecture.md |
software | healthy | dev-docs/contents/design/architecture.md |
pipeline.md |
software | healthy | dev-docs/contents/design/pipeline.md |
json-data-model.md |
software | healthy | dev-docs/contents/design/json-data-model.md |
index.md |
software | healthy | dev-docs/contents/design/index.md |
queries-spec.md |
software | healthy | dev-docs/contents/design/composer/queries-spec.md |
normalizer.md |
software | healthy | dev-docs/contents/design/normalizer/normalizer.md |
schema-spec.md |
software | healthy | dev-docs/contents/design/normalizer/schema-spec.md |
markdown-parser-spec.md |
software | healthy | dev-docs/contents/design/normalizer/markdown-parser-spec.md |
output-format-spec.md |
software | healthy | dev-docs/contents/design/generator/output-format-spec.md |
paging-spec.md |
software | healthy | dev-docs/contents/design/generator/paging-spec.md |
anchor-spec.md |
software | healthy | dev-docs/contents/design/generator/anchor-spec.md |
template-spec.md |
software | healthy | dev-docs/contents/design/generator/template-spec.md |
generator.md |
software | healthy | dev-docs/contents/design/generator/generator.md |
meta-documentation.md |
software | healthy | dev-docs/contents/design/app/meta-documentation.md |
mcp-design.md |
software | healthy | dev-docs/contents/design/app/mcp-design.md |
config-spec.md |
software | healthy | dev-docs/contents/design/app/config-spec.md |
project-structure.md |
software | healthy | dev-docs/contents/design/app/project-structure.md |
system-dev-docs.md |
software | healthy | dev-docs/contents/design/app/system-dev-docs.md |
style-guide.md |
software | healthy | dev-docs/contents/dev/style-guide.md |
setup.md |
software | healthy | dev-docs/contents/dev/setup.md |
environment.md |
software | healthy | dev-docs/contents/dev/environment.md |
checks.md |
software | healthy | dev-docs/contents/dev/checks.md |
another-mood-original.md |
software | healthy | dev-docs/contents/background/another-mood-original.md |
product.md |
software | healthy | dev-docs/contents/background/product.md |
test_command.py |
software | healthy | tests/test_command.py |
__init__.py |
software | healthy | tests/__init__.py |
test_config.py |
software | healthy | tests/test_config.py |
test_docs_sync.py |
software | healthy | tests/test_docs_sync.py |
__init__.py |
software | healthy | tests/components/__init__.py |
__init__.py |
software | healthy | tests/components/publish/__init__.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.devcontainer |
software | healthy | .devcontainer |
dev-docs |
software | healthy | dev-docs |
definition |
software | healthy | dev-docs/definition |
templates |
software | healthy | dev-docs/definition/templates |
queries |
software | healthy | dev-docs/definition/queries |
contents |
software | healthy | dev-docs/contents |
design |
software | healthy | dev-docs/contents/design |
composer |
software | healthy | dev-docs/contents/design/composer |
normalizer |
software | healthy | dev-docs/contents/design/normalizer |
generator |
software | healthy | dev-docs/contents/design/generator |
app |
software | healthy | dev-docs/contents/design/app |
dev |
software | healthy | dev-docs/contents/dev |
background |
software | healthy | dev-docs/contents/background |
tests |
software | healthy | tests |
components |
software | healthy | tests/components |
publish |
software | healthy | tests/components/publish |
composer |
software | healthy | tests/components/composer |
docs_catalog |
software | healthy | tests/components/docs_catalog |
scaffold |
software | healthy | tests/components/scaffold |
shared |
software | healthy | tests/components/shared |
component |
software | healthy | tests/components/shared/component |
user_source |
software | healthy | tests/components/shared/user_source |
generator |
software | healthy | tests/components/generator |
output_formats |
software | healthy | tests/components/generator/output_formats |
preprocess |
software | healthy | tests/components/preprocess |
pipeline |
software | healthy | tests/pipeline |
showcase |
software | healthy | showcase |
starter |
software | healthy | showcase/starter |
definition |
software | healthy | showcase/starter/definition |
templates |
software | healthy | showcase/starter/definition/templates |
queries |
software | healthy | showcase/starter/definition/queries |
contents |
software | healthy | showcase/starter/contents |
japanese-table-design |
software | healthy | showcase/japanese-table-design |
definition |
software | healthy | showcase/japanese-table-design/definition |
templates |
software | healthy | showcase/japanese-table-design/definition/templates |
queries |
software | healthy | showcase/japanese-table-design/definition/queries |
contents |
software | healthy | showcase/japanese-table-design/contents |
music |
software | healthy | showcase/music |
definition |
software | healthy | showcase/music/definition |
templates |
software | healthy | showcase/music/definition/templates |
queries |
software | healthy | showcase/music/definition/queries |
contents |
software | healthy | showcase/music/contents |
liner-notes |
software | healthy | showcase/music/contents/liner-notes |
docs |
software | healthy | docs |
reference |
software | healthy | docs/reference |
schemas |
software | healthy | docs/reference/schemas |
.claude |
software | healthy | .claude |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
install-smoke |
cicd | healthy | .github/workflows/fresh-deps.yml |
fresh-resolution |
cicd | healthy | .github/workflows/fresh-deps.yml |
ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/another_mood/config.py |
192.0.2.1 |
network | healthy | src/another_mood/cli.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::fresh-deps |
cicd | healthy | .github/workflows/fresh-deps.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0phet9l3 |
software | healthy | /tmp/repobility-clone-0phet9l3 |
This page is publicly accessible at:
https://repobility.com/scan/d9fa0855-585b-4499-89cd-69ac7bad4da5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d9fa0855-585b-4499-89cd-69ac7bad4da5/
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.