Graph
Entities and typed edges, every one carrying the document it came from. This is what lets an agent answer "what have I built that does X" by traversal instead of grep.
97 structural edges (derived from the repo itself — no model involved, so no extraction error is possible) · 0 extracted (typed predicates read out of prose by the nightly pass, confidence below 1.0, re-checked by the weekly lint).
Today's sample
One node a day, with its edges. If you cannot explain why one of these exists, your understanding has fallen behind the graph — which is the whole reason to read it.
-
(case-study-media) --[builds in]--> (mfugaj/dash-foogy)src/missions/case-study-media/mission.md -
(csm-001) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-001.md -
(csm-002) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-002.md -
(csm-003) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-003.md -
(csm-004) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-004.md -
(csm-005) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-005.md -
(csm-007) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-007.md -
(dash-mobile) --[builds in]--> (mfugaj/dash-foogy)src/missions/dash-mobile/mission.md -
(dm-001) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-001.md -
(dm-002) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-002.md -
(dm-003) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-003.md -
(dm-004) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-004.md -
(dm-005) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-005.md -
(dm-006) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-006.md -
(job-search-engine) --[builds in]--> (mfugaj/dash-foogy)src/missions/job-search-engine/mission.md -
(js-001) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-001.md -
(js-002) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-002.md -
(js-004) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-004.md -
(js-005) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-005.md -
(js-006) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-006.md -
(js-007) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-007.md
Hubs
Highest-degree nodes — what ties this corpus together.
- REPO mfugaj/dash-foogy 21
- MISSION job-search-engine 11
- MISSION case-study-media 10
- MISSION dash-mobile 9
- TASK csm-004 7
- TASK dm-005 7
- TASK js-006 7
- TASK csm-003 6
- TASK csm-005 6
- TASK dm-001 6
- TASK csm-002 5
- TASK csm-006 5
Predicates
Everything
-
(case-study-media) --[builds in]--> (mfugaj/dash-foogy)src/missions/case-study-media/mission.md -
(case-study-media) --[has task]--> (csm-001)src/missions/case-study-media/tasks/csm-001.md -
(case-study-media) --[has task]--> (csm-002)src/missions/case-study-media/tasks/csm-002.md -
(case-study-media) --[has task]--> (csm-003)src/missions/case-study-media/tasks/csm-003.md -
(case-study-media) --[has task]--> (csm-004)src/missions/case-study-media/tasks/csm-004.md -
(case-study-media) --[has task]--> (csm-005)src/missions/case-study-media/tasks/csm-005.md -
(case-study-media) --[has task]--> (csm-006)src/missions/case-study-media/tasks/csm-006.md -
(case-study-media) --[has task]--> (csm-007)src/missions/case-study-media/tasks/csm-007.md -
(case-study-media) --[owned by]--> (foogy.eth)src/missions/case-study-media/mission.md -
(csm-001) --[concerns]--> (research)src/missions/case-study-media/tasks/csm-001.md -
(csm-001) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-001.md -
(csm-002) --[concerns]--> (design-system)src/missions/case-study-media/tasks/csm-002.md -
(csm-002) --[depends on]--> (csm-001)src/missions/case-study-media/tasks/csm-002.md -
(csm-002) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-002.md -
(csm-003) --[concerns]--> (art-direction)src/missions/case-study-media/tasks/csm-003.md -
(csm-003) --[depends on]--> (csm-002)src/missions/case-study-media/tasks/csm-003.md -
(csm-003) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-003.md -
(csm-004) --[concerns]--> (copy)src/missions/case-study-media/tasks/csm-004.md -
(csm-004) --[concerns]--> (prompts)src/missions/case-study-media/tasks/csm-004.md -
(csm-004) --[depends on]--> (csm-003)src/missions/case-study-media/tasks/csm-004.md -
(csm-004) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-004.md -
(csm-005) --[concerns]--> (prompts)src/missions/case-study-media/tasks/csm-005.md -
(csm-005) --[concerns]--> (video)src/missions/case-study-media/tasks/csm-005.md -
(csm-005) --[depends on]--> (csm-003)src/missions/case-study-media/tasks/csm-005.md -
(csm-005) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-005.md -
(csm-006) --[concerns]--> (generation)src/missions/case-study-media/tasks/csm-006.md -
(csm-006) --[concerns]--> (spend)src/missions/case-study-media/tasks/csm-006.md -
(csm-006) --[depends on]--> (csm-004)src/missions/case-study-media/tasks/csm-006.md -
(csm-006) --[targets]--> (mfugaj/foogy.dev)src/missions/case-study-media/tasks/csm-006.md -
(csm-007) --[concerns]--> (app)src/missions/case-study-media/tasks/csm-007.md -
(csm-007) --[depends on]--> (csm-004)src/missions/case-study-media/tasks/csm-007.md -
(csm-007) --[depends on]--> (csm-005)src/missions/case-study-media/tasks/csm-007.md -
(csm-007) --[targets]--> (mfugaj/dash-foogy)src/missions/case-study-media/tasks/csm-007.md -
(d-005) --[resolved as]--> (Cloudflare Pages Function + GitHub API)src/decisions/d-005.md -
(d-006) --[arose in]--> (job-search-engine)src/decisions/d-006.md -
(d-006) --[blocks]--> (js-003)src/decisions/d-006.md -
(d-006) --[resolved as]--> (Extend token/App scope to mfugaj/foogy.dev)src/decisions/d-006.md -
(dash-mobile) --[builds in]--> (mfugaj/dash-foogy)src/missions/dash-mobile/mission.md -
(dash-mobile) --[has task]--> (dm-001)src/missions/dash-mobile/tasks/dm-001.md -
(dash-mobile) --[has task]--> (dm-002)src/missions/dash-mobile/tasks/dm-002.md -
(dash-mobile) --[has task]--> (dm-003)src/missions/dash-mobile/tasks/dm-003.md -
(dash-mobile) --[has task]--> (dm-004)src/missions/dash-mobile/tasks/dm-004.md -
(dash-mobile) --[has task]--> (dm-005)src/missions/dash-mobile/tasks/dm-005.md -
(dash-mobile) --[has task]--> (dm-006)src/missions/dash-mobile/tasks/dm-006.md -
(dash-mobile) --[owned by]--> (foogy.eth)src/missions/dash-mobile/mission.md -
(dash) --[has mission]--> (dash-mobile)src/missions/dash-mobile/mission.md -
(dm-001) --[concerns]--> (tooling)src/missions/dash-mobile/tasks/dm-001.md -
(dm-001) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-001.md -
(dm-002) --[concerns]--> (nav)src/missions/dash-mobile/tasks/dm-002.md -
(dm-002) --[depends on]--> (dm-001)src/missions/dash-mobile/tasks/dm-002.md -
(dm-002) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-002.md -
(dm-003) --[concerns]--> (layout)src/missions/dash-mobile/tasks/dm-003.md -
(dm-003) --[depends on]--> (dm-001)src/missions/dash-mobile/tasks/dm-003.md -
(dm-003) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-003.md -
(dm-004) --[concerns]--> (content)src/missions/dash-mobile/tasks/dm-004.md -
(dm-004) --[depends on]--> (dm-001)src/missions/dash-mobile/tasks/dm-004.md -
(dm-004) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-004.md -
(dm-005) --[concerns]--> (a11y)src/missions/dash-mobile/tasks/dm-005.md -
(dm-005) --[depends on]--> (dm-002)src/missions/dash-mobile/tasks/dm-005.md -
(dm-005) --[depends on]--> (dm-003)src/missions/dash-mobile/tasks/dm-005.md -
(dm-005) --[depends on]--> (dm-004)src/missions/dash-mobile/tasks/dm-005.md -
(dm-005) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-005.md -
(dm-006) --[concerns]--> (ci)src/missions/dash-mobile/tasks/dm-006.md -
(dm-006) --[depends on]--> (dm-005)src/missions/dash-mobile/tasks/dm-006.md -
(dm-006) --[targets]--> (mfugaj/dash-foogy)src/missions/dash-mobile/tasks/dm-006.md -
(foogy-xyz) --[has mission]--> (case-study-media)src/missions/case-study-media/mission.md -
(job-search-engine) --[builds in]--> (mfugaj/dash-foogy)src/missions/job-search-engine/mission.md -
(job-search-engine) --[has task]--> (js-001)src/missions/job-search-engine/tasks/js-001.md -
(job-search-engine) --[has task]--> (js-002)src/missions/job-search-engine/tasks/js-002.md -
(job-search-engine) --[has task]--> (js-003)src/missions/job-search-engine/tasks/js-003.md -
(job-search-engine) --[has task]--> (js-004)src/missions/job-search-engine/tasks/js-004.md -
(job-search-engine) --[has task]--> (js-005)src/missions/job-search-engine/tasks/js-005.md -
(job-search-engine) --[has task]--> (js-006)src/missions/job-search-engine/tasks/js-006.md -
(job-search-engine) --[has task]--> (js-007)src/missions/job-search-engine/tasks/js-007.md -
(job-search-engine) --[owned by]--> (foogy.eth)src/missions/job-search-engine/mission.md -
(js-001) --[concerns]--> (tooling)src/missions/job-search-engine/tasks/js-001.md -
(js-001) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-001.md -
(js-002) --[concerns]--> (rules)src/missions/job-search-engine/tasks/js-002.md -
(js-002) --[depends on]--> (js-001)src/missions/job-search-engine/tasks/js-002.md -
(js-002) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-002.md -
(js-003) --[concerns]--> (site)src/missions/job-search-engine/tasks/js-003.md -
(js-003) --[targets]--> (mfugaj/foogy.dev)src/missions/job-search-engine/tasks/js-003.md -
(js-004) --[concerns]--> (content)src/missions/job-search-engine/tasks/js-004.md -
(js-004) --[depends on]--> (js-003)src/missions/job-search-engine/tasks/js-004.md -
(js-004) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-004.md -
(js-005) --[concerns]--> (content)src/missions/job-search-engine/tasks/js-005.md -
(js-005) --[concerns]--> (positioning)src/missions/job-search-engine/tasks/js-005.md -
(js-005) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-005.md -
(js-006) --[concerns]--> (content)src/missions/job-search-engine/tasks/js-006.md -
(js-006) --[depends on]--> (js-002)src/missions/job-search-engine/tasks/js-006.md -
(js-006) --[depends on]--> (js-004)src/missions/job-search-engine/tasks/js-006.md -
(js-006) --[depends on]--> (js-005)src/missions/job-search-engine/tasks/js-006.md -
(js-006) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-006.md -
(js-007) --[concerns]--> (irreversible)src/missions/job-search-engine/tasks/js-007.md -
(js-007) --[depends on]--> (js-006)src/missions/job-search-engine/tasks/js-007.md -
(js-007) --[targets]--> (mfugaj/dash-foogy)src/missions/job-search-engine/tasks/js-007.md -
(private-job) --[has mission]--> (job-search-engine)src/missions/job-search-engine/mission.md
Rebuild with node scripts/graph.mjs bootstrap ·
query with node scripts/graph.mjs query <seed> 2 ·
check with node scripts/graph.mjs health