From d27b13646c8f1aa8b4937c58528bccb3ac4f183e Mon Sep 17 00:00:00 2001 From: Lucas Berger Date: Sat, 13 Jun 2026 14:11:39 -0400 Subject: [PATCH] chore(graphs): regenerate knowledge graph --- .planning/graphs/GRAPH_REPORT.md | 625 +- .planning/graphs/graph.json | 27972 +++++++++++++++++++++++------ 2 files changed, 23038 insertions(+), 5559 deletions(-) diff --git a/.planning/graphs/GRAPH_REPORT.md b/.planning/graphs/GRAPH_REPORT.md index 0901d71..ffc9c49 100644 --- a/.planning/graphs/GRAPH_REPORT.md +++ b/.planning/graphs/GRAPH_REPORT.md @@ -1,16 +1,16 @@ -# Graph Report - familysync (2026-06-11) +# Graph Report - familysync (2026-06-13) ## Corpus Check -- 419 files · ~1,042,133 words +- 485 files · ~924,212 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 5924 nodes · 6053 edges · 575 communities (522 shown, 53 thin omitted) +- 6798 nodes · 6885 edges · 664 communities (601 shown, 63 thin omitted) - Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS · INFERRED: 5 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `63ae0c69` +- Built from commit: `382b346b` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -526,8 +526,22 @@ - [[_COMMUNITY_Community 523|Community 523]] - [[_COMMUNITY_Community 524|Community 524]] - [[_COMMUNITY_Community 525|Community 525]] +- [[_COMMUNITY_Community 534|Community 534]] +- [[_COMMUNITY_Community 535|Community 535]] +- [[_COMMUNITY_Community 536|Community 536]] +- [[_COMMUNITY_Community 537|Community 537]] +- [[_COMMUNITY_Community 538|Community 538]] +- [[_COMMUNITY_Community 539|Community 539]] +- [[_COMMUNITY_Community 540|Community 540]] +- [[_COMMUNITY_Community 541|Community 541]] +- [[_COMMUNITY_Community 542|Community 542]] +- [[_COMMUNITY_Community 543|Community 543]] +- [[_COMMUNITY_Community 544|Community 544]] +- [[_COMMUNITY_Community 545|Community 545]] +- [[_COMMUNITY_Community 546|Community 546]] - [[_COMMUNITY_Community 547|Community 547]] - [[_COMMUNITY_Community 548|Community 548]] +- [[_COMMUNITY_Community 549|Community 549]] - [[_COMMUNITY_Community 550|Community 550]] - [[_COMMUNITY_Community 551|Community 551]] - [[_COMMUNITY_Community 552|Community 552]] @@ -560,23 +574,96 @@ - [[_COMMUNITY_Community 579|Community 579]] - [[_COMMUNITY_Community 580|Community 580]] - [[_COMMUNITY_Community 582|Community 582]] +- [[_COMMUNITY_Community 588|Community 588]] +- [[_COMMUNITY_Community 589|Community 589]] +- [[_COMMUNITY_Community 590|Community 590]] +- [[_COMMUNITY_Community 591|Community 591]] +- [[_COMMUNITY_Community 592|Community 592]] - [[_COMMUNITY_Community 593|Community 593]] +- [[_COMMUNITY_Community 594|Community 594]] +- [[_COMMUNITY_Community 595|Community 595]] +- [[_COMMUNITY_Community 596|Community 596]] +- [[_COMMUNITY_Community 597|Community 597]] +- [[_COMMUNITY_Community 598|Community 598]] +- [[_COMMUNITY_Community 599|Community 599]] +- [[_COMMUNITY_Community 600|Community 600]] +- [[_COMMUNITY_Community 601|Community 601]] +- [[_COMMUNITY_Community 602|Community 602]] +- [[_COMMUNITY_Community 603|Community 603]] +- [[_COMMUNITY_Community 604|Community 604]] +- [[_COMMUNITY_Community 605|Community 605]] +- [[_COMMUNITY_Community 606|Community 606]] +- [[_COMMUNITY_Community 607|Community 607]] +- [[_COMMUNITY_Community 608|Community 608]] +- [[_COMMUNITY_Community 609|Community 609]] +- [[_COMMUNITY_Community 610|Community 610]] +- [[_COMMUNITY_Community 611|Community 611]] +- [[_COMMUNITY_Community 612|Community 612]] +- [[_COMMUNITY_Community 613|Community 613]] +- [[_COMMUNITY_Community 614|Community 614]] +- [[_COMMUNITY_Community 615|Community 615]] +- [[_COMMUNITY_Community 616|Community 616]] +- [[_COMMUNITY_Community 617|Community 617]] +- [[_COMMUNITY_Community 618|Community 618]] +- [[_COMMUNITY_Community 619|Community 619]] +- [[_COMMUNITY_Community 620|Community 620]] +- [[_COMMUNITY_Community 621|Community 621]] +- [[_COMMUNITY_Community 622|Community 622]] +- [[_COMMUNITY_Community 623|Community 623]] +- [[_COMMUNITY_Community 624|Community 624]] +- [[_COMMUNITY_Community 625|Community 625]] +- [[_COMMUNITY_Community 626|Community 626]] +- [[_COMMUNITY_Community 627|Community 627]] +- [[_COMMUNITY_Community 628|Community 628]] +- [[_COMMUNITY_Community 629|Community 629]] +- [[_COMMUNITY_Community 630|Community 630]] +- [[_COMMUNITY_Community 631|Community 631]] +- [[_COMMUNITY_Community 632|Community 632]] +- [[_COMMUNITY_Community 633|Community 633]] +- [[_COMMUNITY_Community 634|Community 634]] +- [[_COMMUNITY_Community 635|Community 635]] +- [[_COMMUNITY_Community 636|Community 636]] +- [[_COMMUNITY_Community 637|Community 637]] +- [[_COMMUNITY_Community 638|Community 638]] +- [[_COMMUNITY_Community 639|Community 639]] +- [[_COMMUNITY_Community 640|Community 640]] +- [[_COMMUNITY_Community 641|Community 641]] +- [[_COMMUNITY_Community 642|Community 642]] +- [[_COMMUNITY_Community 643|Community 643]] +- [[_COMMUNITY_Community 644|Community 644]] +- [[_COMMUNITY_Community 645|Community 645]] +- [[_COMMUNITY_Community 648|Community 648]] +- [[_COMMUNITY_Community 649|Community 649]] +- [[_COMMUNITY_Community 650|Community 650]] +- [[_COMMUNITY_Community 651|Community 651]] +- [[_COMMUNITY_Community 652|Community 652]] +- [[_COMMUNITY_Community 653|Community 653]] +- [[_COMMUNITY_Community 654|Community 654]] +- [[_COMMUNITY_Community 655|Community 655]] +- [[_COMMUNITY_Community 656|Community 656]] +- [[_COMMUNITY_Community 657|Community 657]] +- [[_COMMUNITY_Community 658|Community 658]] +- [[_COMMUNITY_Community 659|Community 659]] +- [[_COMMUNITY_Community 660|Community 660]] +- [[_COMMUNITY_Community 661|Community 661]] +- [[_COMMUNITY_Community 662|Community 662]] +- [[_COMMUNITY_Community 663|Community 663]] ## God Nodes (most connected - your core abstractions) -1. `Communities (593 total, 43 thin omitted)` - 530 edges +1. `Communities (648 total, 62 thin omitted)` - 556 edges 2. `entries` - 39 edges 3. `workflow` - 32 edges 4. `Phase 4: Shared Lists + Live Sync — Research` - 29 edges 5. `Phase 3: Event Write-Back + PWA Install — Research` - 27 edges 6. `entries` - 26 edges -7. `Phase 5: Web Push Notifications — Research` - 22 edges -8. `entries` - 21 edges -9. `API Surface` - 21 edges -10. `Phase 7: Mobile Test Harness — Research` - 21 edges +7. `Phase 16: CI Dependency Audit, Security Checks & Image Hygiene - Research` - 24 edges +8. `Phase 5: Web Push Notifications — Research` - 22 edges +9. `entries` - 21 edges +10. `API Surface` - 21 edges ## Surprising Connections (you probably didn't know these) -- `runPoll()` --calls--> `createFastmailClient()` [EXTRACTED] - apps/api/src/broker/poller.ts → apps/api/src/broker/client.ts +- `loadClientForUser()` --calls--> `createFastmailClient()` [EXTRACTED] + apps/api/src/broker/outboxWorker.ts → apps/api/src/broker/client.ts - `main()` --calls--> `createFastmailClient()` [EXTRACTED] apps/api/src/broker/spike.ts → apps/api/src/broker/client.ts - `loadClientForUser()` --calls--> `decryptPassword()` [EXTRACTED] @@ -589,7 +676,7 @@ ## Import Cycles - None detected. -## Communities (575 total, 53 thin omitted) +## Communities (664 total, 63 thin omitted) ### Community 0 - "Community 0" Cohesion: 0.05 @@ -641,7 +728,7 @@ Nodes (27): Alternatives Considered, Architecture, Authelia OIDC Integration, Ba ### Community 12 - "Community 12" Cohesion: 0.09 -Nodes (26): createFastmailClient(), FastmailClient, assembleRruleString(), BACKOFF_SECONDS, DispatchResult, dispatchRow(), HARD_FAIL_STATUSES, loadClientForUser() (+18 more) +Nodes (31): assembleRruleString(), BACKOFF_SECONDS, DispatchResult, dispatchRow(), HARD_FAIL_STATUSES, initOutboxTrigger(), loadClientForUser(), OutboxPayloadFields (+23 more) ### Community 13 - "Community 13" Cohesion: 0.08 @@ -660,12 +747,12 @@ Cohesion: 0.22 Nodes (11): CreateEventPayload, RecurrencePreset, EventForm(), exclusiveEndToInclusiveDate(), initFormDateTime(), isPhoneBreakpoint(), parseDateTime(), SeriesEditPrompt() (+3 more) ### Community 17 - "Community 17" -Cohesion: 0.11 -Nodes (25): ContextVariableMap, DEV_USER, devAuthBypass(), persistSessionCookie(), claimStr(), COLOR_PALETTE, deriveDisplayName(), upsertUser() (+17 more) +Cohesion: 0.09 +Nodes (26): ContextVariableMap, DEV_USER, devAuthBypass(), persistSessionCookie(), claimStr(), COLOR_PALETTE, deriveDisplayName(), mockDb (+18 more) ### Community 18 - "Community 18" -Cohesion: 0.08 -Nodes (24): Backlog, Milestones, Phase 10: Admin Role & Settings, Phase 11: Per-Event Reminders, Phase 12: Initial Setup Wizard, Phase 13: Real Lint Gate (ESLint), Phase 14: Desktop E2E Coverage, Phase 7: Mobile Test Harness (+16 more) +Cohesion: 0.07 +Nodes (27): Backlog, Milestones, Phase 10: Admin Role & Settings, Phase 11: Per-Event Reminders, Phase 12: Initial Setup Wizard, Phase 13: Real Lint Gate (ESLint), Phase 14: Desktop E2E Coverage, Phase 15: Doc-Only CI Skip (+19 more) ### Community 19 - "Community 19" Cohesion: 0.17 @@ -765,7 +852,7 @@ Nodes (15): 1. Register FamilySync as an Authelia OIDC confidential client, 2. S ### Community 43 - "Community 43" Cohesion: 0.16 -Nodes (14): decryptPassword(), EncryptedPayload, encryptPassword(), getKey(), getCrypto(), runPoll(), syncCalendar(), memberCredentials (+6 more) +Nodes (15): createFastmailClient(), FastmailClient, decryptPassword(), EncryptedPayload, encryptPassword(), getKey(), getCrypto(), runPoll() (+7 more) ### Community 44 - "Community 44" Cohesion: 0.13 @@ -804,8 +891,8 @@ Cohesion: 0.19 Nodes (9): ALLDAY_OCCURRENCE, makeQueryClient(), mockEventsServiceSet, renderWithClient(), TIMED_OCCURRENCE, CalendarOccurrence, hydrateEvents(), ScheduleXEvent (+1 more) ### Community 53 - "Community 53" -Cohesion: 0.17 -Nodes (11): Apply Database Migrations, Build and Start, Deployment Targets, Environment Setup, FamilySync — Deployment Guide, Health Check, Monitoring, Pangolin / Newt Tunnel (+3 more) +Cohesion: 0.12 +Nodes (15): Apply Database Migrations, Build and Start (local build), CI/CD Pipeline, Deployment Targets, Environment Setup, FamilySync — Deployment Guide, Health Check, Monitoring (+7 more) ### Community 54 - "Community 54" Cohesion: 0.13 @@ -872,8 +959,8 @@ Cohesion: 0.08 Nodes (20): mockDelete, mockDeleteWhere, mockFrom, mockInsert, mockLimit, mockOnDuplicateKeyUpdate, mockSelect, mockValues (+12 more) ### Community 70 - "Community 70" -Cohesion: 0.14 -Nodes (13): Accumulated Context, Blockers/Concerns, Current Position, Decisions, Deferred Items, Operator Next Steps, Pending Todos, Performance Metrics (+5 more) +Cohesion: 0.13 +Nodes (14): Accumulated Context, Blockers/Concerns, Current Position, Decisions, Deferred Items, Operator Next Steps, Pending Todos, Performance Metrics (+6 more) ### Community 71 - "Community 71" Cohesion: 0.17 @@ -944,8 +1031,8 @@ Cohesion: 0.19 Nodes (14): addItem(), apiFetch(), createList(), deleteItem(), deleteList(), fetchListItems(), fetchLists(), ListItem (+6 more) ### Community 88 - "Community 88" -Cohesion: 0.09 -Nodes (22): devDependencies, eslint, eslint-config-prettier, @eslint/js, eslint-plugin-react, eslint-plugin-react-hooks, prettier, typescript-eslint (+14 more) +Cohesion: 0.08 +Nodes (25): devDependencies, eslint, eslint-config-prettier, @eslint/js, eslint-plugin-react, eslint-plugin-react-hooks, eslint-plugin-security, markdownlint-cli2 (+17 more) ### Community 89 - "Community 89" Cohesion: 0.20 @@ -957,7 +1044,7 @@ Nodes (9): IN-01: `RRULE_PRESETS` round-trip is lossy for any parameterized RRUL ### Community 91 - "Community 91" Cohesion: 0.00 -Nodes (530): Communities (593 total, 43 thin omitted), Community 0 - "Community 0", Community 100 - "Community 100", Community 101 - "Community 101", Community 102 - "Community 102", Community 103 - "Community 103", Community 104 - "Community 104", Community 105 - "Community 105" (+522 more) +Nodes (556): Communities (648 total, 62 thin omitted), Community 0 - "Community 0", Community 100 - "Community 100", Community 101 - "Community 101", Community 102 - "Community 102", Community 103 - "Community 103", Community 104 - "Community 104", Community 105 - "Community 105" (+548 more) ### Community 92 - "Community 92" Cohesion: 0.20 @@ -1080,8 +1167,8 @@ Cohesion: 0.07 Nodes (26): Accessibility Requirements, Checker Sign-Off, Color, Component Inventory, Copywriting Contract, Design System, Event change — modified event (NOTIF-03, change), Event change — new event (NOTIF-03, new) (+18 more) ### Community 122 - "Community 122" -Cohesion: 0.22 -Nodes (9): checkConstraint, compositePrimaryKeys, foreignKeys, columns, name, name, uniqueConstraints, calendar_outbox_id (+1 more) +Cohesion: 0.04 +Nodes (48): Alternatives Considered, Anti-Patterns to Avoid, Architectural Responsibility Map, Architecture Patterns, Assumptions Log, Baseline Violation Assessment, Code Examples, Common Pitfalls (+40 more) ### Community 123 - "Community 123" Cohesion: 0.29 @@ -1271,6 +1358,10 @@ Nodes (3): Architecture Patterns, Recommended Project Structure, System Architec Cohesion: 0.67 Nodes (3): Core (already installed — no new installs needed), New Dependencies (must install), Standard Stack +### Community 183 - "Community 183" +Cohesion: 0.40 +Nodes (4): permissions, allow, worktree, baseRef + ### Community 184 - "Community 184" Cohesion: 0.67 Nodes (3): plan_review, source_grounding, source_grounding_authority @@ -1280,12 +1371,12 @@ Cohesion: 0.67 Nodes (3): graphify, auto_update, enabled ### Community 210 - "Community 210" -Cohesion: 0.09 -Nodes (15): mockDb, db, pool, calendarEvents, calendars, listItems, lists, listShares (+7 more) +Cohesion: 0.11 +Nodes (13): db, pool, listItems, lists, listShares, pushSubscriptions, users, getAccessibleListIds() (+5 more) ### Community 211 - "Community 211" -Cohesion: 0.33 -Nodes (6): autoincrement, name, notNull, primaryKey, type, color +Cohesion: 0.08 +Nodes (25): columns, autoincrement, name, notNull, primaryKey, type, color, display_name (+17 more) ### Community 212 - "Community 212" Cohesion: 0.11 @@ -1300,12 +1391,12 @@ Cohesion: 0.12 Nodes (16): CR-01: Sharee can de-share or re-share a list — privilege escalation on `isShared` toggle, CR-02: SSE subscription scope is stale — newly shared lists never delivered to live subscribers, CR-03: `Number(c.req.param(...))` — NaN propagates silently into DB queries, Critical Issues, IN-01: `useListSSE` connects to `/api/sse/lists` — not scoped to the current `listId`, IN-02: `getAccessibleListIds` issues two sequential DB round-trips that could be one query, IN-03: The 401 test in `lists.test.ts` is a no-op assertion, Info (+8 more) ### Community 215 - "Community 215" -Cohesion: 0.25 -Nodes (8): checkConstraint, columns, compositePrimaryKeys, columns, name, name, calendars_id, calendars +Cohesion: 0.12 +Nodes (17): checkConstraint, compositePrimaryKeys, foreignKeys, columns, name, indexes, name, uniqueConstraints (+9 more) ### Community 216 - "Community 216" -Cohesion: 0.12 -Nodes (17): list_items_id, list_items_list_id_lists_id_fk, checkConstraint, compositePrimaryKeys, foreignKeys, columns, name, columnsFrom (+9 more) +Cohesion: 0.22 +Nodes (9): list_items_id, checkConstraint, compositePrimaryKeys, foreignKeys, columns, name, name, uniqueConstraints (+1 more) ### Community 217 - "Community 217" Cohesion: 0.10 @@ -1357,15 +1448,15 @@ Nodes (32): API Reference, Authentication, Calendar Events, `DELETE /api/events/ ### Community 229 - "Community 229" Cohesion: 0.10 -Nodes (20): autoincrement, default, name, notNull, primaryKey, type, checked, rank (+12 more) +Nodes (20): created_at, rank, text, autoincrement, default, name, notNull, primaryKey (+12 more) ### Community 230 - "Community 230" Cohesion: 0.10 -Nodes (20): is_shared, name, owner_id, autoincrement, default, name, notNull, primaryKey (+12 more) +Nodes (21): name, owner_id, updated_at, columns, autoincrement, name, notNull, primaryKey (+13 more) ### Community 231 - "Community 231" -Cohesion: 0.09 -Nodes (21): 1. Install dependencies, 2. Start the dev database and Redis, 3. Configure environment variables, API dev loop, `apps/api` scripts, `apps/pwa` scripts, Build Commands, Code Style (+13 more) +Cohesion: 0.08 +Nodes (24): 1. Install dependencies, 2. Start the dev database and Redis, 3. Configure environment variables, API dev loop, `apps/api` scripts, `apps/pwa` scripts, Build Commands, CI Pipeline Overview (+16 more) ### Community 232 - "Community 232" Cohesion: 0.10 @@ -1384,20 +1475,20 @@ Cohesion: 0.11 Nodes (17): Accomplishments, Auto-fixed Issues (all Rule 3 — blocking), CI Stack Bring-Up Order (confirmed working), Decisions Made, Dependency graph, Deviations from Plan, Files Created/Modified, Issues Encountered (+9 more) ### Community 236 - "Community 236" -Cohesion: 0.19 -Nodes (12): List, ListsResponse, CreateListSheet(), itemCountLabel(), ListCard(), ListCardProps, ListDeleteDialog(), ListDeleteDialogProps (+4 more) +Cohesion: 0.08 +Nodes (24): afterEach env restoration in unit tests, `apps/api/Dockerfile` — add `ENV NODE_ENV=production` in production stage, `apps/api/src/index.ts` — add boot guard call, `apps/api/src/lib/bootGuards.ts` — exported guard function, `apps/api/tests/lib/bootGuards.test.ts` — unit test, `.dockerignore` — new root-level file, `eslint.config.js` — add `eslint-plugin-security`, File Classification (+16 more) ### Community 237 - "Community 237" Cohesion: 0.12 Nodes (16): Accomplishments, Auto-fixed Issues, Decisions Made, Dependency graph, Deviations from Plan, Files Created/Modified, Issues Encountered, KEY DEVIATION for all downstream workflows (+8 more) ### Community 238 - "Community 238" -Cohesion: 0.17 -Nodes (12): list_shares_id, checkConstraint, compositePrimaryKeys, foreignKeys, columns, name, name, uniqueConstraints (+4 more) +Cohesion: 0.12 +Nodes (17): list_shares_id, columns, isUnique, name, idx_list_shares_user_id, checkConstraint, compositePrimaryKeys, foreignKeys (+9 more) ### Community 239 - "Community 239" -Cohesion: 0.13 -Nodes (16): runReminderCheck(), sentReminders, startReminderScheduler(), yyyyMmDd(), notifyListChange(), sendListChangePush(), getDispatchPushMock(), coalesceListPush() (+8 more) +Cohesion: 0.16 +Nodes (15): runReminderCheck(), sentReminders, startReminderScheduler(), yyyyMmDd(), buildCopy(), dispatchEventChange(), EventChangeOperation, isMeaningfulChange() (+7 more) ### Community 240 - "Community 240" Cohesion: 0.18 @@ -1405,7 +1496,7 @@ Nodes (10): Accepted Risks Log, Audit Observations (non-blocking, from 04-REVIEW ### Community 241 - "Community 241" Cohesion: 0.18 -Nodes (10): Community Hubs (Navigation), Corpus Check, God Nodes (most connected - your core abstractions), Graph Freshness, Graph Report - familysync (2026-06-10), Import Cycles, Knowledge Gaps, Suggested Questions (+2 more) +Nodes (10): Community Hubs (Navigation), Corpus Check, God Nodes (most connected - your core abstractions), Graph Freshness, Graph Report - familysync (2026-06-13), Import Cycles, Knowledge Gaps, Suggested Questions (+2 more) ### Community 242 - "Community 242" Cohesion: 0.18 @@ -1440,8 +1531,8 @@ Cohesion: 0.22 Nodes (9): columns, isUnique, name, columns, isUnique, name, idx_list_items_list_id_checked, idx_list_items_list_id_rank (+1 more) ### Community 250 - "Community 250" -Cohesion: 0.25 -Nodes (8): columnsFrom, columnsTo, name, onDelete, onUpdate, tableFrom, tableTo, calendar_outbox_user_id_users_id_fk +Cohesion: 0.09 +Nodes (22): Canonical References, Claude's Discretion / Researcher Decides, Constraints / precedent, Deferred Ideas, Dependency Audit & Outdated, Dev/Prod Image Hygiene (999.17), Established Patterns, Existing CI to extend (+14 more) ### Community 251 - "Community 251" Cohesion: 0.12 @@ -1492,12 +1583,12 @@ Cohesion: 0.10 Nodes (20): Canonical References, Carried forward — locked, NOT re-discussed, Claude's Discretion (researcher / planner decide), Deferred Ideas, Established Patterns, Existing Code Insights, Implementation Decisions, Integration code (read before implementing) (+12 more) ### Community 263 - "Community 263" -Cohesion: 0.22 -Nodes (9): foreignKeys, columnsFrom, columnsTo, name, onDelete, onUpdate, tableFrom, tableTo (+1 more) +Cohesion: 0.25 +Nodes (8): columnsFrom, columnsTo, name, onDelete, onUpdate, tableFrom, tableTo, calendars_user_id_users_id_fk ### Community 264 - "Community 264" -Cohesion: 0.25 -Nodes (8): updated_at, autoincrement, default, name, notNull, onUpdate, primaryKey, type +Cohesion: 0.09 +Nodes (21): Audit + Outdated Policy, CI assertion depth, Claude's Discretion, Deferred Ideas, Doc-only PR behavior, .dockerignore scope, Enforcement mechanism (multiSelect), Gating & Noise Posture (+13 more) ### Community 265 - "Community 265" Cohesion: 0.16 @@ -1552,16 +1643,16 @@ Cohesion: 0.29 Nodes (7): GET /api/sse/lists, auth, description, file, method, path, response ### Community 278 - "Community 278" -Cohesion: 0.29 -Nodes (7): autoincrement, default, name, notNull, primaryKey, type, all_day +Cohesion: 0.10 +Nodes (20): columns, autoincrement, name, notNull, primaryKey, type, calendar_id, dtstart_date (+12 more) ### Community 279 - "Community 279" -Cohesion: 0.11 -Nodes (19): autoincrement, name, notNull, primaryKey, type, columns, autoincrement, name (+11 more) +Cohesion: 0.10 +Nodes (20): autoincrement, name, notNull, primaryKey, type, columns, autoincrement, name (+12 more) ### Community 280 - "Community 280" -Cohesion: 0.11 -Nodes (19): columns, autoincrement, name, notNull, primaryKey, type, calendar_id, dtstart_date (+11 more) +Cohesion: 0.19 +Nodes (12): List, ListsResponse, CreateListSheet(), itemCountLabel(), ListCard(), ListCardProps, ListDeleteDialog(), ListDeleteDialogProps (+4 more) ### Community 281 - "Community 281" Cohesion: 0.29 @@ -1572,24 +1663,24 @@ Cohesion: 0.10 Nodes (20): Backlog, Overview, Phase 1: Foundation + Broker Spike, Phase 2: Calendar Display, Phase 3: Event Write-Back + PWA Install, Phase 4: Shared Lists + Live Sync, Phase 5: Web Push Notifications, Phase 6: UX Polish (+12 more) ### Community 283 - "Community 283" -Cohesion: 0.29 -Nodes (7): has_rrule, autoincrement, default, name, notNull, primaryKey, type +Cohesion: 0.18 +Nodes (6): BeforeInstallPromptEvent, InstallPrompt(), IOS_STEPS, isIOSSafariNonStandalone(), useAndroidInstallPrompt(), WalkthroughSheetProps ### Community 284 - "Community 284" -Cohesion: 0.29 -Nodes (7): created_at, autoincrement, default, name, notNull, primaryKey, type +Cohesion: 0.10 +Nodes (20): Admin bootstrap (ADMIN-03), Admin UI entry & gating, Canonical References, Claude's Discretion, Codebase maps, Credential model (ADMIN-01), Deferred Ideas, Established Patterns (+12 more) ### Community 285 - "Community 285" -Cohesion: 0.29 -Nodes (7): next_attempt_at, autoincrement, default, name, notNull, primaryKey, type +Cohesion: 0.10 +Nodes (20): Docs content fixes — 13 baseline violations (MD040 / MD031), File Classification, `.gitea/workflows/ci.yml` — `api` job modification, `.gitea/workflows/ci.yml` — `changes` job (new), `.gitea/workflows/ci.yml` — `gate` job (new), `.gitea/workflows/ci.yml` — `harness` job modification, `.gitea/workflows/ci.yml` — Markdown lint step in `fast-checks`, `if: always()` usage (+12 more) ### Community 286 - "Community 286" Cohesion: 0.29 Nodes (7): status, autoincrement, default, name, notNull, primaryKey, type ### Community 287 - "Community 287" -Cohesion: 0.18 -Nodes (6): BeforeInstallPromptEvent, InstallPrompt(), IOS_STEPS, isIOSSafariNonStandalone(), useAndroidInstallPrompt(), WalkthroughSheetProps +Cohesion: 0.11 +Nodes (18): Canonical References, CI entry point (no plumbing change expected, but verify), Claude's Discretion, Deferred Ideas, Desktop Assertion Depth, Desktop Gate Severity, Desktop Profile / Viewport, Established Patterns (+10 more) ### Community 288 - "Community 288" Cohesion: 0.15 @@ -1748,8 +1839,8 @@ Cohesion: 0.33 Nodes (5): entries, _meta, commit, updated_at, version ### Community 327 - "Community 327" -Cohesion: 0.14 -Nodes (13): Broker Encryption, Config File Reference, Database, Defaults Summary, Environment Variables, FamilySync — Configuration Reference, Local Development (host-side), OIDC / Authelia Authentication (+5 more) +Cohesion: 0.10 +Nodes (20): Application Config Files, Broker Encryption, CI Database Credentials, CI Secrets, Config File Reference, Database, Defaults Summary, Environment Variables (+12 more) ### Community 328 - "Community 328" Cohesion: 0.11 @@ -1820,8 +1911,8 @@ Cohesion: 0.20 Nodes (9): Claude's Discretion, Deferred Ideas, Existing-Violation Strategy, Lint File Coverage, Phase 13: Real Lint Gate (ESLint) - Discussion Log, Prettier Scope, Prettier wiring (follow-up), Rule Strictness — gate threshold (+1 more) ### Community 345 - "Community 345" -Cohesion: 0.27 -Nodes (5): PermissionDeniedBanner(), fetchVapidKey(), prefetchVapidKey(), readNotificationsEnabled(), UsePushSubscriptionReturn +Cohesion: 0.11 +Nodes (18): `apps/pwa/e2e/calendar.spec.ts` — no structural changes needed, `apps/pwa/e2e/layout.spec.ts` — spec-compat pass (primary target), `apps/pwa/e2e/lists.spec.ts` — no structural changes needed, `apps/pwa/e2e/README.md` — docs update only, `apps/pwa/playwright.config.ts` — add `desktop` project entry, `describe` block header comments to update, Desktop "New Event" button locator (CalendarShell.tsx:436–457), File Classification (+10 more) ### Community 346 - "Community 346" Cohesion: 0.20 @@ -1852,8 +1943,8 @@ Cohesion: 0.12 Nodes (15): 1. iOS/Standalone Cold-Load and OIDC Redirect (D-10/D-11), 2. PushPermissionPrompt Spinner on iOS Device (CP-04.3), Anti-Patterns Found, Behavioral Spot-Checks, Data-Flow Trace (Level 4), Gaps Summary, Goal Achievement, Human Verification Required (+7 more) ### Community 353 - "Community 353" -Cohesion: 0.15 -Nodes (12): Calendar Integration, Commands, Deployment, FamilySync, Installation, License, Monorepo Structure, Prerequisites (+4 more) +Cohesion: 0.14 +Nodes (13): Calendar Integration, CI, Commands, Deployment, FamilySync, Installation, License, Monorepo Structure (+5 more) ### Community 354 - "Community 354" Cohesion: 0.13 @@ -1868,8 +1959,8 @@ Cohesion: 0.13 Nodes (14): Auto-fixed Issues, Checkpoint Verification (Task 4), Deviations from Plan, Follow-Up Fix After Checkpoint, Phase 06 Plan 05: Auth-Flow Gating + Session-Expiry (D-10/D-11) Summary, Residual Device-Only Item, Self-Check: PASSED, Task 1: SessionExpiredError + handleAuthResponse (TDD) (+6 more) ### Community 357 - "Community 357" -Cohesion: 0.20 -Nodes (9): CI integration, Coverage requirements, File naming and location, Integration tests requiring a real database, Running tests, Test framework and setup, Test helpers, Testing (+1 more) +Cohesion: 0.12 +Nodes (16): `api`, CI integration, Coverage requirements, End-to-end tests (Playwright), `fast-checks`, File naming and location, `harness`, Integration tests requiring a real database (+8 more) ### Community 358 - "Community 358" Cohesion: 0.22 @@ -2184,12 +2275,12 @@ Cohesion: 0.22 Nodes (9): Common Pitfalls, Pitfall 1: ESLint 10 + eslint-plugin-react Runtime Error, Pitfall 2: API test files excluded from tsconfig project, Pitfall 3: `vitest.config.ts` / `drizzle.config.ts` not in any tsconfig project, Pitfall 4: `no-floating-promises` on setInterval callbacks, Pitfall 5: `no-misused-promises` on event listener callbacks, Pitfall 6: `sw.ts` — service worker file type context, Pitfall 7: `eslint-config-prettier` import path in ESM flat config (+1 more) ### Community 436 - "Community 436" -Cohesion: 0.28 -Nodes (6): BottomTabBar(), isPhone(), tabActiveOverride, tabBase, App(), isPhone() +Cohesion: 0.11 +Nodes (17): Burst behavior — trailing re-drain (the main decision this discussion locked), Canonical References, Claude's Discretion, Deferred Ideas, Established Patterns, Existing Code Insights, Existing implementation to extend (read before changing), Fallback interval (+9 more) ### Community 437 - "Community 437" -Cohesion: 0.28 -Nodes (7): LiveSyncIndicator(), LiveSyncIndicatorProps, BACKOFF_STEPS_MS, SyncState, useListSSE(), UseListSSEOptions, ListDetail() +Cohesion: 0.15 +Nodes (14): BLOCKING_SEVERITIES, __filename, isMain, isWaived(), partitionAdvisories(), selectBlocking(), allowlist, emptyAllowlist (+6 more) ### Community 438 - "Community 438" Cohesion: 0.22 @@ -2344,24 +2435,24 @@ Cohesion: 0.25 Nodes (7): Deviations from Plan, Known Stubs, Phase quick-260610-jlp Plan 01: Fix Broken "How to Enable" Link in SettingsSheet, Quality Gate Results, Self-Check: PASSED, Tasks Completed, Threat Flags ### Community 476 - "Community 476" -Cohesion: 0.33 -Nodes (6): display_name, autoincrement, name, notNull, primaryKey, type +Cohesion: 0.12 +Nodes (15): Accessibility Contracts, Checker Sign-Off, Color, Copywriting Contract, Design System, Phase 10 — Admin Role & Settings UI Design Contract, Registry Safety, Spacing Scale (+7 more) ### Community 477 - "Community 477" -Cohesion: 0.33 -Nodes (6): raw_vevent, autoincrement, name, notNull, primaryKey, type +Cohesion: 0.12 +Nodes (15): Accomplishments, Decisions Made, Dependency graph, Deviations from Plan, Files Created/Modified, Issues Encountered, Known Stubs, Metrics (+7 more) ### Community 478 - "Community 478" -Cohesion: 0.33 -Nodes (6): id, autoincrement, name, notNull, primaryKey, type +Cohesion: 0.13 +Nodes (14): `apps/api/src/broker/outboxWorker.ts` (MODIFIED — service/broker, event-driven + batch), `apps/api/src/index.ts` (MODIFIED — config/startup, request-response), `apps/api/src/lib/outboxTrigger.ts` (NEW — utility, event-driven), `apps/api/src/routes/events.ts` (MODIFIED — route/controller, request-response), `apps/api/tests/broker/outboxWorker.test.ts` (MODIFIED — test, batch), Error swallowing in setInterval workers, File Classification, `isMainModule()` startup gate (+6 more) ### Community 479 - "Community 479" -Cohesion: 0.33 -Nodes (6): last_synced_at, autoincrement, name, notNull, primaryKey, type +Cohesion: 0.14 +Nodes (13): CR-01: Audit-waiver `expires` field is decorative — expired waivers never re-block, Fixed Issues, IN-02: `pnpm audit --json` is run twice per CI security job, IN-03: `outdated-pins.json` reasons are not cross-checked against the audit allowlist, IN-04: `expand.test.ts` is in scope but unrelated to this CI/security phase, Phase 16: Code Review Fix Report, Skipped Issues, Validation (+5 more) ### Community 480 - "Community 480" -Cohesion: 0.33 -Nodes (6): sync_token, autoincrement, name, notNull, primaryKey, type +Cohesion: 0.15 +Nodes (12): Auto-fixed Issues, Deviations from Plan, Known Stubs, Phase 09 Plan 01: Outbox Drain Trigger Wiring Summary, Self-Check: PASSED, Task 1: `apps/api/src/lib/outboxTrigger.ts` (new file), Task 2: RED test block in `apps/api/tests/broker/outboxWorker.test.ts`, Task 3: GREEN implementation in `apps/api/src/broker/outboxWorker.ts` (+4 more) ### Community 481 - "Community 481" Cohesion: 0.33 @@ -2384,19 +2475,12 @@ Cohesion: 0.40 Nodes (5): Deliberate-Violation Test (ROADMAP success criterion 1), Phase Requirements → Test Map, Test Framework, Validation Architecture, Wave 0 Gaps ### Community 486 - "Community 486" -Cohesion: 0.50 -Nodes (4): DeleteConfirmationDialog(), makeQueryClient(), { - mockDeleteEvent, - mockSetDeleteDialog, - mockSetLastSyncedUid, - mockSetOpenEventId, - mockDeleteDialogOpen, - mockDeleteDialogUid, -}, renderDialog() +Cohesion: 0.15 +Nodes (12): Architectural Responsibility Map, Assumptions Log, Don't Hand-Roll, Environment Availability, Metadata, Open Questions, Package Legitimacy Audit, Phase 9: Faster Write-Back - Research (+4 more) ### Community 487 - "Community 487" -Cohesion: 0.40 -Nodes (5): columns, isUnique, name, idx_list_shares_user_id, indexes +Cohesion: 0.15 +Nodes (12): Anti-Patterns Found, Behavioral Spot-Checks, Data-Flow Trace (Level 4), Gaps Summary, Goal Achievement, Human Verification Required, Key Link Verification, Observable Truths (+4 more) ### Community 488 - "Community 488" Cohesion: 0.40 @@ -2471,20 +2555,20 @@ Cohesion: 0.50 Nodes (4): Package Registry Verification, Primary (MEDIUM confidence — Context7 official docs), Secondary (LOW confidence — WebSearch verified against multiple sources), Sources ### Community 506 - "Community 506" -Cohesion: 0.50 -Nodes (4): uniqueConstraints, columns, name, uniq_calendar_user_url +Cohesion: 0.15 +Nodes (12): Anti-Patterns Found, Behavioral Spot-Checks, Data-Flow Trace (Level 4), Gaps Summary, Goal Achievement, Human Verification Required, Key Link Verification, Observable Truths (+4 more) ### Community 511 - "Community 511" Cohesion: 0.33 Nodes (5): Fix verification detail, IN-04: `recurrenceCount` default of `1` is send-eligible the instant bound flips to "count", Info, Phase 6: Code Review Report (re-review), Summary ### Community 512 - "Community 512" -Cohesion: 0.33 -Nodes (6): last_error, autoincrement, name, notNull, primaryKey, type +Cohesion: 0.17 +Nodes (11): Anti-Patterns Found, Behavioral Spot-Checks, Gaps Summary, Goal Achievement, Human Verification Required, Key Link Verification, Observable Truths (Success Criteria), Phase 15: CI doc-only skip + markdown lint gate — Verification Report (+3 more) ### Community 513 - "Community 513" -Cohesion: 0.15 -Nodes (13): list_id, user_id, autoincrement, name, notNull, primaryKey, type, columns (+5 more) +Cohesion: 0.11 +Nodes (19): id, list_id, user_id, autoincrement, name, notNull, primaryKey, type (+11 more) ### Community 514 - "Community 514" Cohesion: 0.67 @@ -2510,6 +2594,62 @@ Nodes (3): Applicable ASVS Categories, Known Threat Patterns for This Phase, Sec Cohesion: 0.33 Nodes (6): object_url, autoincrement, name, notNull, primaryKey, type +### Community 525 - "Community 525" +Cohesion: 0.17 +Nodes (11): Deviations from Plan, Known Stubs, Phase 16 Plan 02: Dependency Audit Gate + Outdated Report Summary, Self-Check: PASSED, Task 1 — Audit allowlist + pin reasons (chore, `0f101bd`), Task 2 — check-audit.mjs blocking wrapper, TDD (`7ac8b19` RED → `6eb5107` GREEN), Task 3 — check-outdated.mjs tiered report (`baf2e3a`), TDD Gate Compliance (+3 more) + +### Community 534 - "Community 534" +Cohesion: 0.17 +Nodes (11): Accomplishments, Decisions Made, Deviations from Plan, Files Created/Modified, Issues Encountered, Next Phase Readiness, Performance, Phase 16 Plan 04: Gitleaks Config, Full-History Baseline, and .dockerignore Summary (+3 more) + +### Community 535 - "Community 535" +Cohesion: 0.17 +Nodes (11): Anti-Patterns Found, Behavioral Spot-Checks, Gaps Summary, Goal Achievement, Human Verification Required, Key Link Verification, Observable Truths, Phase 16: CI Dependency Audit, Security Checks & Image Hygiene — Verification Report (+3 more) + +### Community 536 - "Community 536" +Cohesion: 0.17 +Nodes (11): Architectural Responsibility Map, Assumptions Log, Don't Hand-Roll, Environment Availability, Metadata, Open Questions, Phase 10: Admin Role & Settings - Research, Phase Requirements (+3 more) + +### Community 537 - "Community 537" +Cohesion: 0.18 +Nodes (10): IN-01: `serviceWorkers: 'block'` is duplicated across all three projects instead of hoisted to shared `use`, IN-02: New desktop parity test has no explicit auth/mount wait before locating the toolbar button, IN-03: Desktop project lacks an explicit viewport assertion / pin, Info, Phase 14: Code Review Report, Summary, Warnings, WR-01: Two "PhoneNav" tests silently re-target DesktopNav on desktop and no longer test what their names claim (+2 more) + +### Community 538 - "Community 538" +Cohesion: 0.18 +Nodes (10): Auto-fixed Issues, Deviations from Plan, Known Stubs, Phase 15 Plan 01: Markdown Lint Gate Summary, Self-Check: PASSED, Task 1: markdownlint-cli2 install + config, Task 2: Baseline fixes + CI wiring, Tasks Completed (+2 more) + +### Community 539 - "Community 539" +Cohesion: 0.18 +Nodes (10): Decisions Made, Deviations from Plan, Known Stubs, Phase 15 Plan 02: CI doc-only skip + gate aggregate Summary, Self-Check: PASSED, Tasks Completed, Threat Flags, Threat Model Coverage (+2 more) + +### Community 540 - "Community 540" +Cohesion: 0.18 +Nodes (10): Deviations from Plan, Known Stubs, Phase 16 Plan 01: Boot-time Dev-Bypass Guard Summary, Self-Check: PASSED, Task 1 — RED (test commit 8414e89), Task 2 — GREEN (feat commit c2ffd1c), Task 3 — Dockerfile ENV (chore commit 5b4f32a), TDD Gate Compliance (+2 more) + +### Community 541 - "Community 541" +Cohesion: 0.18 +Nodes (8): __dirname, __filename, outdatedData, outdatedOutput, pins, pinsPath, tiers, vulnerableModules + +### Community 542 - "Community 542" +Cohesion: 0.20 +Nodes (9): Deviations from Plan, Known Stubs, Phase 09 Plan 02: Enqueue-Site Signal Wiring Summary, Self-Check: PASSED, Task 1: `apps/api/src/routes/events.ts` — Four publish sites, Task 2: `apps/api/src/index.ts` — Startup wiring, Threat Flags, Verification Evidence (+1 more) + +### Community 543 - "Community 543" +Cohesion: 0.20 +Nodes (9): Admin bootstrap, Admin UI entry, App-password / credential scope, Claude's Discretion, Credential ownership (follow-up), Deferred Ideas, Phase 10: Admin Role & Settings - Discussion Log, Provider scope (follow-up) (+1 more) + +### Community 544 - "Community 544" +Cohesion: 0.20 +Nodes (9): Decisions Made, Deviations from Plan, Known Stubs, Phase 14 Plan 01: Desktop E2E Coverage Summary, Self-Check: PASSED, Tasks Completed, Threat Flags, Verification Results (+1 more) + +### Community 545 - "Community 545" +Cohesion: 0.20 +Nodes (9): Deviations from Plan, Known Stubs, Phase 16 Plan 06: Image Hygiene CI Assertions Summary, Self-Check, Self-Check: PASSED, Task Commits, Threat Coverage, Verification (+1 more) + +### Community 546 - "Community 546" +Cohesion: 0.20 +Nodes (9): Architectural Responsibility Map, Assumptions Log, Environment Availability, Metadata, Open Questions, Package Legitimacy Audit, Phase 16: CI Dependency Audit, Security Checks & Image Hygiene - Research, State of the Art (+1 more) + ### Community 547 - "Community 547" Cohesion: 0.40 Nodes (5): Phase Requirements → Test Map, Sampling Rate, Test Framework, Validation Architecture, Wave 0 Gaps @@ -2518,6 +2658,10 @@ Nodes (5): Phase Requirements → Test Map, Sampling Rate, Test Framework, Valid Cohesion: 0.40 Nodes (5): API route validation (`events.ts:100–109`), API write path — ical.js RRULE serialization (`vevent.ts:49–54`, `outboxWorker.ts`), Expansion path — `expand.ts` per-occurrence duration, Focus 1: Recurrence Bounding — D-06 (RRULE UNTIL/COUNT), PWA side — `RecurrencePreset` extension (`client.ts:130`, `EventForm.tsx`) +### Community 549 - "Community 549" +Cohesion: 0.22 +Nodes (8): Decisions Made, Deviations from Plan, Phase 15 Plan 03: Finalize gating surface Summary, Self-Check: PASSED, Tasks Completed, Threat Model Coverage, Verification, What Was Built + ### Community 550 - "Community 550" Cohesion: 0.50 Nodes (4): Claude's Discretion, Deferred Ideas (OUT OF SCOPE), Locked Decisions, User Constraints (from CONTEXT.md) @@ -2566,26 +2710,277 @@ Nodes (3): Context to bring into the session, Kick off FamilySync with /gsd:new- Cohesion: 0.67 Nodes (3): Applicable ASVS Categories (Level 1), Known Threat Patterns for this Stack, Security Domain +### Community 588 - "Community 588" +Cohesion: 0.22 +Nodes (8): Commits, Deviations from Plan, Known Stubs, Phase 16 Plan 05: CI Security Job — Summary, Self-Check: PASSED, Threat Coverage, Threat Flags, What Was Built + +### Community 589 - "Community 589" +Cohesion: 0.22 +Nodes (8): Behavior, Follow-up, Follow-up fix — ci.yml heavy-job paths-filter (added after PR opened), Isolation note, Quick Task 260613-fp9 — Summary, Verification, What changed, Why + +### Community 590 - "Community 590" +Cohesion: 0.25 +Nodes (7): Manual-Only Verifications, Per-Task Verification Map, Phase 9 — Validation Strategy, Sampling Rate, Test Infrastructure, Validation Sign-Off, Wave 0 Requirements + +### Community 591 - "Community 591" +Cohesion: 0.25 +Nodes (7): Claude's Discretion, Deferred Ideas, Desktop Assertion Depth, Desktop Gate Severity, Desktop Profile / Viewport, Phase 14: Desktop E2E Coverage - Discussion Log, Spec-Compat Strategy + +### Community 592 - "Community 592" +Cohesion: 0.25 +Nodes (7): Manual-Only Verifications, Per-Task Verification Map, Phase 15 — Validation Strategy, Sampling Rate, Test Infrastructure, Validation Sign-Off, Wave 0 Requirements + ### Community 593 - "Community 593" +Cohesion: 0.25 +Nodes (8): Common Pitfalls, Pitfall 1: `pnpm audit --audit-level high` Filters JSON Output, Pitfall 2: gitleaks `detect`/`protect` Are Deprecated, Pitfall 3: `fetch-depth: 1` Makes gitleaks PR Range Scan Fail, Pitfall 4: The Existing esbuild High Advisory Will Immediately Fail the Gate, Pitfall 5: docker run Boot-Smoke Needs DB + Other Env Vars to NOT Crash Before the Guard, Pitfall 6: `detect-object-injection` Will Fire on Drizzle ORM Patterns, Pitfall 7: `auditConfig.ignoreCves` Is Removed in pnpm v11 + +### Community 594 - "Community 594" +Cohesion: 0.25 +Nodes (7): Manual-Only Verifications, Per-Task Verification Map, Phase 16 — Validation Strategy, Sampling Rate, Test Infrastructure, Validation Sign-Off, Wave 0 Requirements + +### Community 595 - "Community 595" +Cohesion: 0.18 +Nodes (11): Anti-Patterns to Avoid, Architecture Patterns, Pattern 1: requireAdmin Middleware Inside adminRouter (Pitfall 9), Pattern 2: Zod Validator Hook — No Password Echo (Pitfall 7), Pattern 3: Drizzle-Kit Generate + Migrate Workflow, Pattern 4: Validate → Encrypt → Initial-Sync (Shared Code Path), Pattern 5: First-Login-Wins Admin Bootstrap, Pattern 6: Provider Discriminator on member_credentials (+3 more) + +### Community 596 - "Community 596" +Cohesion: 0.25 +Nodes (8): list_items_list_id_lists_id_fk, columnsFrom, columnsTo, name, onDelete, onUpdate, tableFrom, tableTo + +### Community 597 - "Community 597" +Cohesion: 0.29 +Nodes (6): Burst handling, Claude's Discretion, Deferred Ideas, Fallback interval, Phase 9: Faster Write-Back - Discussion Log, Verification + +### Community 598 - "Community 598" +Cohesion: 0.29 +Nodes (6): IN-01: Unparseable `expires` in the audit allowlist waives indefinitely, Info, Phase 16: Code Review Report, Prior-finding verification, Regression check on the fixes, Summary + +### Community 599 - "Community 599" +Cohesion: 0.29 +Nodes (6): Deviations from Plan, Phase quick-260613-dmw Plan 01: Exclude .gitea/** from CI code paths-filter Summary, Self-Check: PASSED, Tasks Completed, Verification Results, What Was Done + +### Community 600 - "Community 600" +Cohesion: 0.29 +Nodes (5): notifyListChange(), coalesceListPush(), DispatchFn, pending, PendingEntry + +### Community 601 - "Community 601" +Cohesion: 0.29 +Nodes (7): autoincrement, default, name, notNull, primaryKey, type, checked + +### Community 602 - "Community 602" +Cohesion: 0.29 +Nodes (7): is_shared, autoincrement, default, name, notNull, primaryKey, type + +### Community 603 - "Community 603" +Cohesion: 0.33 +Nodes (6): Code Examples, Pattern 1: Module-level EventEmitter singleton (from `listEmitter.ts`) [VERIFIED: codebase read], Pattern 2: `scheduleOutboxDrain` wrapper with trailing-re-drain loop [VERIFIED: codebase read + logic derivation from D-05], Pattern 3: Post-commit signal publish in route handler [VERIFIED: codebase read — events.ts], Pattern 4: Startup wiring in `index.ts` [VERIFIED: codebase read — index.ts L112–L146], Pattern 5: Vitest async flush without fake timers [ASSUMED — standard Node.js async behavior] + +### Community 604 - "Community 604" +Cohesion: 0.33 +Nodes (6): Common Pitfalls, Pitfall 1: Publishing the signal inside the `db.transaction()` callback (edit-as-move), Pitfall 2: Calling `runOutboxDrain()` directly from the signal listener (bypassing `isDraining`), Pitfall 3: `drainRequested` flag not reset before the trailing drain call, Pitfall 4: Registering the EventEmitter listener at module import time (timer/listener leakage in tests), Pitfall 5: Using `setMaxListeners` too low on the drain emitter + +### Community 605 - "Community 605" +Cohesion: 0.33 +Nodes (6): Key Open Questions — Answers for the Planner, Q1: Where does `drainRequested` and the trailing-re-drain loop belong?, Q2: Module/singleton shape for `outboxTrigger.ts`, Q3: Exact post-commit publish points in `events.ts`, Q4: Wiring in `index.ts` under `isMainModule()`, Q5: Vitest test strategy for trigger wiring (D-09) + +### Community 606 - "Community 606" +Cohesion: 0.33 +Nodes (5): IN-01: `__resetDrainState()` is a production export with no environment guard, IN-02: Signal arriving in the `isDraining=false` → `.finally` window starts a fresh drain rather than collapsing via `drainRequested`, Narrative Findings (AI reviewer), Phase 09: Code Review Report, Summary + +### Community 607 - "Community 607" +Cohesion: 0.33 +Nodes (5): Fixed Issues, IN-01: `__resetDrainState()` is a production export with no environment guard, IN-02: Signal arriving in the `isDraining=false` → `.finally` window starts a fresh drain rather than collapsing via `drainRequested`, Phase 09: Code Review Fix Report, Skipped Issues + +### Community 608 - "Community 608" +Cohesion: 0.33 +Nodes (6): Full-History Baseline Scan (one-time), `.gitleaks.toml` Config, Install Approach (no actions/cache), PR Diff Scan (blocking), Secret Scanning: gitleaks Confirmed, Tool Confirmation: gitleaks over trufflehog + +### Community 609 - "Community 609" +Cohesion: 0.33 +Nodes (5): Change, must_haves, Problem, Quick Task 260613-fp9: Skip Docker publish for `.gitea`/`.planning`-only pushes, Tasks + +### Community 610 - "Community 610" +Cohesion: 0.27 +Nodes (5): PermissionDeniedBanner(), fetchVapidKey(), prefetchVapidKey(), readNotificationsEnabled(), UsePushSubscriptionReturn + +### Community 611 - "Community 611" +Cohesion: 0.33 +Nodes (6): group_id, autoincrement, name, notNull, primaryKey, type + +### Community 612 - "Community 612" +Cohesion: 0.33 +Nodes (6): uid, autoincrement, name, notNull, primaryKey, type + +### Community 613 - "Community 613" Cohesion: 0.40 -Nodes (5): indexes, columns, isUnique, name, idx_calendars_user_id +Nodes (5): Phase Requirements → Test Map, Sampling Rate, Test Framework, Validation Architecture, Wave 0 Gaps + +### Community 614 - "Community 614" +Cohesion: 0.40 +Nodes (5): All 15 Rules (v4.0.1), eslint-plugin-security Integration (D-03), Flat Config Wiring, Triage Strategy for Existing Codebase, Version and Flat Config + +### Community 615 - "Community 615" +Cohesion: 0.40 +Nodes (5): Core (new additions), Installation, No New npm Packages for Audit/Outdated, Standard Stack, Verified Package State + +### Community 616 - "Community 616" +Cohesion: 0.40 +Nodes (5): Phase Requirements → Test Map, Sampling Rate, Test Framework, Validation Architecture (Nyquist), Wave 0 Gaps + +### Community 617 - "Community 617" +Cohesion: 0.40 +Nodes (4): GHSA-gv7w-rqvm-qjhr, expires, reason, reviewer + +### Community 618 - "Community 618" +Cohesion: 0.40 +Nodes (4): eslint, @eslint/js, @types/node, zod + +### Community 619 - "Community 619" +Cohesion: 0.50 +Nodes (4): Alternatives Considered, Core, Standard Stack, Supporting + +### Community 620 - "Community 620" +Cohesion: 0.50 +Nodes (4): Claude's Discretion, Deferred Ideas (OUT OF SCOPE), Locked Decisions, User Constraints (from CONTEXT.md) + +### Community 621 - "Community 621" +Cohesion: 0.50 +Nodes (3): Artifacts this phase produces, STRIDE Threat Register, Trust Boundaries + +### Community 622 - "Community 622" +Cohesion: 0.50 +Nodes (4): CI Invocation, Current Advisory State (MUST ADDRESS BEFORE GATE GOES LIVE), Mechanism Comparison, pnpm audit Allowlist/Waiver Mechanism (D-04 / D-05) + +### Community 623 - "Community 623" +Cohesion: 0.50 +Nodes (4): Claude's Discretion, Deferred Ideas (OUT OF SCOPE), Locked Decisions, User Constraints (from CONTEXT.md) + +### Community 624 - "Community 624" +Cohesion: 0.50 +Nodes (4): Current State (verified 2026-06-13), OQ-01: pnpm outdated — Advisory-Only Mechanism Respecting Intentional Pins, Recommended Mechanism: Node Wrapper Script, The Problem + +### Community 625 - "Community 625" +Cohesion: 0.50 +Nodes (4): Primary (MEDIUM confidence — WebSearch + official site reads), Sources, Tertiary (LOW confidence — training knowledge), Verified via Live CLI Runs (HIGH confidence) + +### Community 628 - "Community 628" +Cohesion: 0.67 +Nodes (3): Applicable ASVS Categories, Known Threat Patterns for this phase, Security Domain + +### Community 629 - "Community 629" +Cohesion: 0.67 +Nodes (3): Architecture Patterns, Recommended Project Structure, System Architecture Diagram + +### Community 630 - "Community 630" +Cohesion: 0.67 +Nodes (3): Primary (HIGH confidence), Secondary (MEDIUM confidence), Sources + +### Community 640 - "Community 640" +Cohesion: 0.67 +Nodes (3): Analysis of Current Repo Tree, Exact `.dockerignore` Line List (D-09), Recommended `.dockerignore` + +### Community 641 - "Community 641" +Cohesion: 0.67 +Nodes (3): Applicable ASVS Categories (Phase 16 — CI tooling phase), Security Domain, Threat Model for This Phase + +### Community 642 - "Community 642" +Cohesion: 0.67 +Nodes (3): Architecture Patterns, Recommended File Structure, System Architecture Diagram + +### Community 643 - "Community 643" +Cohesion: 0.67 +Nodes (3): Boot-Smoke (D-08 verification in the actual image), D-10: CI Image-Hygiene Assertions (Static + Boot-Smoke), Static Assertions + +### Community 644 - "Community 644" +Cohesion: 0.67 +Nodes (3): D-07: Add `ENV NODE_ENV=production` to Dockerfile, D-07 / D-08: Image Hygiene Code Changes, D-08: Boot-Time Refuse-to-Boot Guard + +### Community 645 - "Community 645" +Cohesion: 0.67 +Nodes (3): D-15: Job Decomposition, Full `security` Job Skeleton, Recommended Layout + +### Community 648 - "Community 648" +Cohesion: 0.28 +Nodes (6): BottomTabBar(), isPhone(), tabActiveOverride, tabBase, App(), isPhone() + +### Community 649 - "Community 649" +Cohesion: 0.28 +Nodes (7): LiveSyncIndicator(), LiveSyncIndicatorProps, BACKOFF_STEPS_MS, SyncState, useListSSE(), UseListSSEOptions, ListDetail() + +### Community 650 - "Community 650" +Cohesion: 0.22 +Nodes (9): checkConstraint, compositePrimaryKeys, foreignKeys, columns, name, name, uniqueConstraints, calendar_outbox_id (+1 more) + +### Community 651 - "Community 651" +Cohesion: 0.25 +Nodes (8): columnsFrom, columnsTo, name, onDelete, onUpdate, tableFrom, tableTo, calendar_outbox_user_id_users_id_fk + +### Community 652 - "Community 652" +Cohesion: 0.29 +Nodes (7): Common Pitfalls, Pitfall 1: App Password Echoed in Error Response (Pitfall 7), Pitfall 2: requireAdmin Only at Parent Mount (Pitfall 9), Pitfall 3: DEV_AUTH_BYPASS User Not Admin in DB, Pitfall 4: drizzle-kit push on Populated MariaDB, Pitfall 5: Initial Sync Not Triggered After Credential Save, Pitfall 6: Member Self-Service Endpoint Allows Cross-Member Write + +### Community 653 - "Community 653" +Cohesion: 0.29 +Nodes (7): autoincrement, default, name, notNull, primaryKey, type, all_day + +### Community 654 - "Community 654" +Cohesion: 0.33 +Nodes (6): /api/me Response Extension, Code Examples, createFastmailClient + fetchCalendars (CalDAV PROPFIND Validation), Drizzle Upsert Pattern for member_credentials, encryptPassword Reuse, Resolved User ID Pattern (existing, for requireAdmin) + +### Community 655 - "Community 655" +Cohesion: 0.33 +Nodes (6): last_error, autoincrement, name, notNull, primaryKey, type + +### Community 656 - "Community 656" +Cohesion: 0.33 +Nodes (6): raw_vevent, autoincrement, name, notNull, primaryKey, type + +### Community 657 - "Community 657" +Cohesion: 0.40 +Nodes (5): Phase Requirements → Test Map, Sampling Rate, Test Framework, Validation Architecture, Wave 0 Gaps + +### Community 658 - "Community 658" +Cohesion: 0.50 +Nodes (4): DeleteConfirmationDialog(), makeQueryClient(), { + mockDeleteEvent, + mockSetDeleteDialog, + mockSetLastSyncedUid, + mockSetOpenEventId, + mockDeleteDialogOpen, + mockDeleteDialogUid, +}, renderDialog() + +### Community 659 - "Community 659" +Cohesion: 0.50 +Nodes (4): Claude's Discretion, Deferred Ideas (OUT OF SCOPE), Locked Decisions, User Constraints (from CONTEXT.md) + +### Community 660 - "Community 660" +Cohesion: 0.50 +Nodes (4): Primary (HIGH confidence), Secondary (MEDIUM confidence), Sources, Tertiary (LOW confidence) + +### Community 661 - "Community 661" +Cohesion: 0.67 +Nodes (3): Applicable ASVS Categories, Known Threat Patterns, Security Domain + +### Community 662 - "Community 662" +Cohesion: 0.67 +Nodes (3): Core (already installed), Package Legitimacy Audit, Standard Stack ## Knowledge Gaps -- **4429 isolated node(s):** `allow`, `version`, `timestamp`, `phase`, `phase_name` (+4424 more) +- **5083 isolated node(s):** `allow`, `baseRef`, `version`, `timestamp`, `phase` (+5078 more) These have ≤1 connection - possible missing edges or undocumented components. -- **53 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **63 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `Communities (593 total, 43 thin omitted)` connect `Community 91` to `Community 241`?** - _High betweenness centrality (0.008) - this node is a cross-community bridge._ -- **Why does `columns` connect `Community 279` to `Community 512`, `Community 513`, `Community 264`, `Community 332`, `Community 336`, `Community 337`, `Community 280`, `Community 281`, `Community 122`, `Community 284`, `Community 285`, `Community 478`, `Community 286`?** +- **Why does `Communities (648 total, 62 thin omitted)` connect `Community 91` to `Community 241`?** + _High betweenness centrality (0.005) - this node is a cross-community bridge._ +- **Why does `columns` connect `Community 278` to `Community 513`, `Community 481`, `Community 227`, `Community 612`, `Community 230`, `Community 331`, `Community 524`, `Community 332`, `Community 653`, `Community 656`?** + _High betweenness centrality (0.002) - this node is a cross-community bridge._ +- **Why does `tables` connect `Community 401` to `Community 227`, `Community 650`, `Community 238`, `Community 215`, `Community 216`?** _High betweenness centrality (0.001) - this node is a cross-community bridge._ -- **Why does `uid` connect `Community 280` to `Community 279`?** - _High betweenness centrality (0.001) - this node is a cross-community bridge._ -- **What connects `allow`, `version`, `timestamp` to the rest of the system?** - _4429 weakly-connected nodes found - possible documentation gaps or missing edges._ +- **What connects `allow`, `baseRef`, `version` to the rest of the system?** + _5083 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 0` be split into smaller, more focused modules?** _Cohesion score 0.045454545454545456 - nodes in this community are weakly interconnected._ - **Should `Community 1` be split into smaller, more focused modules?** diff --git a/.planning/graphs/graph.json b/.planning/graphs/graph.json index 78cda62..cb47bcf 100644 --- a/.planning/graphs/graph.json +++ b/.planning/graphs/graph.json @@ -33,6 +33,26 @@ "community": 183, "norm_label": "allow" }, + { + "label": "worktree", + "file_type": "code", + "source_file": ".claude/settings.local.json", + "source_location": "L5", + "_origin": "ast", + "id": "claude_settings_local_worktree", + "community": 183, + "norm_label": "worktree" + }, + { + "label": "baseRef", + "file_type": "code", + "source_file": ".claude/settings.local.json", + "source_location": "L6", + "_origin": "ast", + "id": "claude_settings_local_worktree_baseref", + "community": 183, + "norm_label": "baseref" + }, { "label": "HANDOFF.json", "file_type": "code", @@ -7620,7 +7640,7 @@ "source_location": "L1", "_origin": "ast", "id": "broker_client", - "community": 12, + "community": 43, "norm_label": "client.ts" }, { @@ -7630,7 +7650,7 @@ "source_location": "L15", "_origin": "ast", "id": "broker_client_fastmailclient", - "community": 12, + "community": 43, "norm_label": "fastmailclient" }, { @@ -7640,7 +7660,7 @@ "source_location": "L22", "_origin": "ast", "id": "broker_client_createfastmailclient", - "community": 12, + "community": 43, "norm_label": "createfastmailclient()" }, { @@ -7777,7 +7797,7 @@ "label": "BACKOFF_SECONDS", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L46", + "source_location": "L49", "_origin": "ast", "id": "broker_outboxworker_backoff_seconds", "community": 12, @@ -7787,7 +7807,7 @@ "label": "TRANSIENT_STATUSES", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L49", + "source_location": "L52", "_origin": "ast", "id": "broker_outboxworker_transient_statuses", "community": 12, @@ -7797,7 +7817,7 @@ "label": "HARD_FAIL_STATUSES", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L52", + "source_location": "L55", "_origin": "ast", "id": "broker_outboxworker_hard_fail_statuses", "community": 12, @@ -7807,7 +7827,7 @@ "label": "outboxPayloadSchema", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L70", + "source_location": "L73", "_origin": "ast", "id": "broker_outboxworker_outboxpayloadschema", "community": 12, @@ -7817,7 +7837,7 @@ "label": "OutboxPayloadFields", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L94", + "source_location": "L97", "_origin": "ast", "id": "broker_outboxworker_outboxpayloadfields", "community": 12, @@ -7827,17 +7847,37 @@ "label": "assembleRruleString()", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L120", + "source_location": "L123", "_origin": "ast", "id": "broker_outboxworker_assemblerrulestring", "community": 12, "norm_label": "assemblerrulestring()" }, + { + "label": "resolveFinalRrule()", + "file_type": "code", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L163", + "_origin": "ast", + "id": "broker_outboxworker_resolvefinalrrule", + "community": 12, + "norm_label": "resolvefinalrrule()" + }, + { + "label": "scheduleOutboxDrain()", + "file_type": "code", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L237", + "_origin": "ast", + "id": "broker_outboxworker_scheduleoutboxdrain", + "community": 12, + "norm_label": "scheduleoutboxdrain()" + }, { "label": "loadClientForUser()", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L177", + "source_location": "L271", "_origin": "ast", "id": "broker_outboxworker_loadclientforuser", "community": 12, @@ -7847,7 +7887,7 @@ "label": "triggerTargetedResync()", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L208", + "source_location": "L302", "_origin": "ast", "id": "broker_outboxworker_triggertargetedresync", "community": 12, @@ -7857,7 +7897,7 @@ "label": "OutboxRow", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L258", + "source_location": "L352", "_origin": "ast", "id": "broker_outboxworker_outboxrow", "community": 12, @@ -7867,7 +7907,7 @@ "label": "DispatchResult", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L260", + "source_location": "L354", "_origin": "ast", "id": "broker_outboxworker_dispatchresult", "community": 12, @@ -7877,7 +7917,7 @@ "label": "dispatchRow()", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L268", + "source_location": "L362", "_origin": "ast", "id": "broker_outboxworker_dispatchrow", "community": 12, @@ -7887,17 +7927,47 @@ "label": "runOutboxDrain()", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L602", + "source_location": "L656", "_origin": "ast", "id": "broker_outboxworker_runoutboxdrain", "community": 12, "norm_label": "runoutboxdrain()" }, + { + "label": "initOutboxTrigger()", + "file_type": "code", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L860", + "_origin": "ast", + "id": "broker_outboxworker_initoutboxtrigger", + "community": 12, + "norm_label": "initoutboxtrigger()" + }, + { + "label": "stopOutboxTrigger()", + "file_type": "code", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L871", + "_origin": "ast", + "id": "broker_outboxworker_stopoutboxtrigger", + "community": 12, + "norm_label": "stopoutboxtrigger()" + }, + { + "label": "__resetDrainState()", + "file_type": "code", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L883", + "_origin": "ast", + "id": "broker_outboxworker_resetdrainstate", + "community": 12, + "norm_label": "__resetdrainstate()" + }, { "label": "startOutboxWorker()", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", - "source_location": "L796", + "source_location": "L897", "_origin": "ast", "id": "broker_outboxworker_startoutboxworker", "community": 17, @@ -7930,7 +8000,7 @@ "source_location": "L95", "_origin": "ast", "id": "broker_poller_startbrokerpoller", - "community": 17, + "community": 43, "norm_label": "startbrokerpoller()" }, { @@ -7990,7 +8060,7 @@ "source_location": "L1", "_origin": "ast", "id": "broker_spike", - "community": 12, + "community": 43, "norm_label": "spike.ts" }, { @@ -8000,7 +8070,7 @@ "source_location": "L29", "_origin": "ast", "id": "broker_spike_main", - "community": 12, + "community": 43, "norm_label": "main()" }, { @@ -8010,7 +8080,7 @@ "source_location": "L1", "_origin": "ast", "id": "broker_sync", - "community": 210, + "community": 43, "norm_label": "sync.ts" }, { @@ -8230,7 +8300,7 @@ "source_location": "L9", "_origin": "ast", "id": "meta_0000_snapshot_calendar_events_columns", - "community": 280, + "community": 278, "norm_label": "columns" }, { @@ -8240,7 +8310,7 @@ "source_location": "L10", "_origin": "ast", "id": "meta_0000_snapshot_columns_id", - "community": 478, + "community": 513, "norm_label": "id" }, { @@ -8250,7 +8320,7 @@ "source_location": "L11", "_origin": "ast", "id": "meta_0000_snapshot_id_name", - "community": 478, + "community": 513, "norm_label": "name" }, { @@ -8260,7 +8330,7 @@ "source_location": "L12", "_origin": "ast", "id": "meta_0000_snapshot_id_type", - "community": 478, + "community": 513, "norm_label": "type" }, { @@ -8270,7 +8340,7 @@ "source_location": "L13", "_origin": "ast", "id": "meta_0000_snapshot_id_primarykey", - "community": 478, + "community": 513, "norm_label": "primarykey" }, { @@ -8280,7 +8350,7 @@ "source_location": "L14", "_origin": "ast", "id": "meta_0000_snapshot_id_notnull", - "community": 478, + "community": 513, "norm_label": "notnull" }, { @@ -8290,7 +8360,7 @@ "source_location": "L15", "_origin": "ast", "id": "meta_0000_snapshot_id_autoincrement", - "community": 478, + "community": 513, "norm_label": "autoincrement" }, { @@ -8300,7 +8370,7 @@ "source_location": "L17", "_origin": "ast", "id": "meta_0000_snapshot_columns_calendar_id", - "community": 280, + "community": 278, "norm_label": "calendar_id" }, { @@ -8310,7 +8380,7 @@ "source_location": "L18", "_origin": "ast", "id": "meta_0000_snapshot_calendar_id_name", - "community": 280, + "community": 278, "norm_label": "name" }, { @@ -8320,7 +8390,7 @@ "source_location": "L19", "_origin": "ast", "id": "meta_0000_snapshot_calendar_id_type", - "community": 280, + "community": 278, "norm_label": "type" }, { @@ -8330,7 +8400,7 @@ "source_location": "L20", "_origin": "ast", "id": "meta_0000_snapshot_calendar_id_primarykey", - "community": 280, + "community": 278, "norm_label": "primarykey" }, { @@ -8340,7 +8410,7 @@ "source_location": "L21", "_origin": "ast", "id": "meta_0000_snapshot_calendar_id_notnull", - "community": 280, + "community": 278, "norm_label": "notnull" }, { @@ -8350,7 +8420,7 @@ "source_location": "L22", "_origin": "ast", "id": "meta_0000_snapshot_calendar_id_autoincrement", - "community": 280, + "community": 278, "norm_label": "autoincrement" }, { @@ -8360,7 +8430,7 @@ "source_location": "L24", "_origin": "ast", "id": "meta_0000_snapshot_columns_uid", - "community": 280, + "community": 612, "norm_label": "uid" }, { @@ -8370,7 +8440,7 @@ "source_location": "L25", "_origin": "ast", "id": "meta_0000_snapshot_uid_name", - "community": 280, + "community": 612, "norm_label": "name" }, { @@ -8380,7 +8450,7 @@ "source_location": "L26", "_origin": "ast", "id": "meta_0000_snapshot_uid_type", - "community": 280, + "community": 612, "norm_label": "type" }, { @@ -8390,7 +8460,7 @@ "source_location": "L27", "_origin": "ast", "id": "meta_0000_snapshot_uid_primarykey", - "community": 280, + "community": 612, "norm_label": "primarykey" }, { @@ -8400,7 +8470,7 @@ "source_location": "L28", "_origin": "ast", "id": "meta_0000_snapshot_uid_notnull", - "community": 280, + "community": 612, "norm_label": "notnull" }, { @@ -8410,7 +8480,7 @@ "source_location": "L29", "_origin": "ast", "id": "meta_0000_snapshot_uid_autoincrement", - "community": 280, + "community": 612, "norm_label": "autoincrement" }, { @@ -8540,7 +8610,7 @@ "source_location": "L45", "_origin": "ast", "id": "meta_0000_snapshot_columns_raw_vevent", - "community": 477, + "community": 656, "norm_label": "raw_vevent" }, { @@ -8550,7 +8620,7 @@ "source_location": "L46", "_origin": "ast", "id": "meta_0000_snapshot_raw_vevent_name", - "community": 477, + "community": 656, "norm_label": "name" }, { @@ -8560,7 +8630,7 @@ "source_location": "L47", "_origin": "ast", "id": "meta_0000_snapshot_raw_vevent_type", - "community": 477, + "community": 656, "norm_label": "type" }, { @@ -8570,7 +8640,7 @@ "source_location": "L48", "_origin": "ast", "id": "meta_0000_snapshot_raw_vevent_primarykey", - "community": 477, + "community": 656, "norm_label": "primarykey" }, { @@ -8580,7 +8650,7 @@ "source_location": "L49", "_origin": "ast", "id": "meta_0000_snapshot_raw_vevent_notnull", - "community": 477, + "community": 656, "norm_label": "notnull" }, { @@ -8590,7 +8660,7 @@ "source_location": "L50", "_origin": "ast", "id": "meta_0000_snapshot_raw_vevent_autoincrement", - "community": 477, + "community": 656, "norm_label": "autoincrement" }, { @@ -8720,7 +8790,7 @@ "source_location": "L66", "_origin": "ast", "id": "meta_0000_snapshot_columns_dtstart_date", - "community": 280, + "community": 278, "norm_label": "dtstart_date" }, { @@ -8730,7 +8800,7 @@ "source_location": "L67", "_origin": "ast", "id": "meta_0000_snapshot_dtstart_date_name", - "community": 280, + "community": 278, "norm_label": "name" }, { @@ -8740,7 +8810,7 @@ "source_location": "L68", "_origin": "ast", "id": "meta_0000_snapshot_dtstart_date_type", - "community": 280, + "community": 278, "norm_label": "type" }, { @@ -8750,7 +8820,7 @@ "source_location": "L69", "_origin": "ast", "id": "meta_0000_snapshot_dtstart_date_primarykey", - "community": 280, + "community": 278, "norm_label": "primarykey" }, { @@ -8760,7 +8830,7 @@ "source_location": "L70", "_origin": "ast", "id": "meta_0000_snapshot_dtstart_date_notnull", - "community": 280, + "community": 278, "norm_label": "notnull" }, { @@ -8770,7 +8840,7 @@ "source_location": "L71", "_origin": "ast", "id": "meta_0000_snapshot_dtstart_date_autoincrement", - "community": 280, + "community": 278, "norm_label": "autoincrement" }, { @@ -8780,7 +8850,7 @@ "source_location": "L73", "_origin": "ast", "id": "meta_0000_snapshot_columns_all_day", - "community": 278, + "community": 653, "norm_label": "all_day" }, { @@ -8790,7 +8860,7 @@ "source_location": "L74", "_origin": "ast", "id": "meta_0000_snapshot_all_day_name", - "community": 278, + "community": 653, "norm_label": "name" }, { @@ -8800,7 +8870,7 @@ "source_location": "L75", "_origin": "ast", "id": "meta_0000_snapshot_all_day_type", - "community": 278, + "community": 653, "norm_label": "type" }, { @@ -8810,7 +8880,7 @@ "source_location": "L76", "_origin": "ast", "id": "meta_0000_snapshot_all_day_primarykey", - "community": 278, + "community": 653, "norm_label": "primarykey" }, { @@ -8820,7 +8890,7 @@ "source_location": "L77", "_origin": "ast", "id": "meta_0000_snapshot_all_day_notnull", - "community": 278, + "community": 653, "norm_label": "notnull" }, { @@ -8830,7 +8900,7 @@ "source_location": "L78", "_origin": "ast", "id": "meta_0000_snapshot_all_day_autoincrement", - "community": 278, + "community": 653, "norm_label": "autoincrement" }, { @@ -8840,7 +8910,7 @@ "source_location": "L79", "_origin": "ast", "id": "meta_0000_snapshot_all_day_default", - "community": 278, + "community": 653, "norm_label": "default" }, { @@ -8850,7 +8920,7 @@ "source_location": "L81", "_origin": "ast", "id": "meta_0000_snapshot_columns_has_rrule", - "community": 283, + "community": 278, "norm_label": "has_rrule" }, { @@ -8860,7 +8930,7 @@ "source_location": "L82", "_origin": "ast", "id": "meta_0000_snapshot_has_rrule_name", - "community": 283, + "community": 278, "norm_label": "name" }, { @@ -8870,7 +8940,7 @@ "source_location": "L83", "_origin": "ast", "id": "meta_0000_snapshot_has_rrule_type", - "community": 283, + "community": 278, "norm_label": "type" }, { @@ -8880,7 +8950,7 @@ "source_location": "L84", "_origin": "ast", "id": "meta_0000_snapshot_has_rrule_primarykey", - "community": 283, + "community": 278, "norm_label": "primarykey" }, { @@ -8890,7 +8960,7 @@ "source_location": "L85", "_origin": "ast", "id": "meta_0000_snapshot_has_rrule_notnull", - "community": 283, + "community": 278, "norm_label": "notnull" }, { @@ -8900,7 +8970,7 @@ "source_location": "L86", "_origin": "ast", "id": "meta_0000_snapshot_has_rrule_autoincrement", - "community": 283, + "community": 278, "norm_label": "autoincrement" }, { @@ -8910,7 +8980,7 @@ "source_location": "L87", "_origin": "ast", "id": "meta_0000_snapshot_has_rrule_default", - "community": 283, + "community": 278, "norm_label": "default" }, { @@ -8920,7 +8990,7 @@ "source_location": "L89", "_origin": "ast", "id": "meta_0000_snapshot_columns_updated_at", - "community": 264, + "community": 230, "norm_label": "updated_at" }, { @@ -8930,7 +9000,7 @@ "source_location": "L90", "_origin": "ast", "id": "meta_0000_snapshot_updated_at_name", - "community": 264, + "community": 230, "norm_label": "name" }, { @@ -8940,7 +9010,7 @@ "source_location": "L91", "_origin": "ast", "id": "meta_0000_snapshot_updated_at_type", - "community": 264, + "community": 230, "norm_label": "type" }, { @@ -8950,7 +9020,7 @@ "source_location": "L92", "_origin": "ast", "id": "meta_0000_snapshot_updated_at_primarykey", - "community": 264, + "community": 230, "norm_label": "primarykey" }, { @@ -8960,7 +9030,7 @@ "source_location": "L93", "_origin": "ast", "id": "meta_0000_snapshot_updated_at_notnull", - "community": 264, + "community": 230, "norm_label": "notnull" }, { @@ -8970,7 +9040,7 @@ "source_location": "L94", "_origin": "ast", "id": "meta_0000_snapshot_updated_at_autoincrement", - "community": 264, + "community": 230, "norm_label": "autoincrement" }, { @@ -8980,7 +9050,7 @@ "source_location": "L95", "_origin": "ast", "id": "meta_0000_snapshot_updated_at_onupdate", - "community": 264, + "community": 230, "norm_label": "onupdate" }, { @@ -8990,7 +9060,7 @@ "source_location": "L96", "_origin": "ast", "id": "meta_0000_snapshot_updated_at_default", - "community": 264, + "community": 230, "norm_label": "default" }, { @@ -9310,7 +9380,7 @@ "source_location": "L156", "_origin": "ast", "id": "meta_0000_snapshot_tables_calendar_outbox", - "community": 122, + "community": 650, "norm_label": "calendar_outbox" }, { @@ -9320,7 +9390,7 @@ "source_location": "L157", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_name", - "community": 122, + "community": 650, "norm_label": "name" }, { @@ -9780,7 +9850,7 @@ "source_location": "L231", "_origin": "ast", "id": "meta_0000_snapshot_columns_next_attempt_at", - "community": 285, + "community": 279, "norm_label": "next_attempt_at" }, { @@ -9790,7 +9860,7 @@ "source_location": "L232", "_origin": "ast", "id": "meta_0000_snapshot_next_attempt_at_name", - "community": 285, + "community": 279, "norm_label": "name" }, { @@ -9800,7 +9870,7 @@ "source_location": "L233", "_origin": "ast", "id": "meta_0000_snapshot_next_attempt_at_type", - "community": 285, + "community": 279, "norm_label": "type" }, { @@ -9810,7 +9880,7 @@ "source_location": "L234", "_origin": "ast", "id": "meta_0000_snapshot_next_attempt_at_primarykey", - "community": 285, + "community": 279, "norm_label": "primarykey" }, { @@ -9820,7 +9890,7 @@ "source_location": "L235", "_origin": "ast", "id": "meta_0000_snapshot_next_attempt_at_notnull", - "community": 285, + "community": 279, "norm_label": "notnull" }, { @@ -9830,7 +9900,7 @@ "source_location": "L236", "_origin": "ast", "id": "meta_0000_snapshot_next_attempt_at_autoincrement", - "community": 285, + "community": 279, "norm_label": "autoincrement" }, { @@ -9840,7 +9910,7 @@ "source_location": "L237", "_origin": "ast", "id": "meta_0000_snapshot_next_attempt_at_default", - "community": 285, + "community": 279, "norm_label": "default" }, { @@ -9850,7 +9920,7 @@ "source_location": "L239", "_origin": "ast", "id": "meta_0000_snapshot_columns_last_error", - "community": 512, + "community": 655, "norm_label": "last_error" }, { @@ -9860,7 +9930,7 @@ "source_location": "L240", "_origin": "ast", "id": "meta_0000_snapshot_last_error_name", - "community": 512, + "community": 655, "norm_label": "name" }, { @@ -9870,7 +9940,7 @@ "source_location": "L241", "_origin": "ast", "id": "meta_0000_snapshot_last_error_type", - "community": 512, + "community": 655, "norm_label": "type" }, { @@ -9880,7 +9950,7 @@ "source_location": "L242", "_origin": "ast", "id": "meta_0000_snapshot_last_error_primarykey", - "community": 512, + "community": 655, "norm_label": "primarykey" }, { @@ -9890,7 +9960,7 @@ "source_location": "L243", "_origin": "ast", "id": "meta_0000_snapshot_last_error_notnull", - "community": 512, + "community": 655, "norm_label": "notnull" }, { @@ -9900,7 +9970,7 @@ "source_location": "L244", "_origin": "ast", "id": "meta_0000_snapshot_last_error_autoincrement", - "community": 512, + "community": 655, "norm_label": "autoincrement" }, { @@ -9910,7 +9980,7 @@ "source_location": "L246", "_origin": "ast", "id": "meta_0000_snapshot_columns_group_id", - "community": 279, + "community": 611, "norm_label": "group_id" }, { @@ -9920,7 +9990,7 @@ "source_location": "L247", "_origin": "ast", "id": "meta_0000_snapshot_group_id_name", - "community": 279, + "community": 611, "norm_label": "name" }, { @@ -9930,7 +10000,7 @@ "source_location": "L248", "_origin": "ast", "id": "meta_0000_snapshot_group_id_type", - "community": 279, + "community": 611, "norm_label": "type" }, { @@ -9940,7 +10010,7 @@ "source_location": "L249", "_origin": "ast", "id": "meta_0000_snapshot_group_id_primarykey", - "community": 279, + "community": 611, "norm_label": "primarykey" }, { @@ -9950,7 +10020,7 @@ "source_location": "L250", "_origin": "ast", "id": "meta_0000_snapshot_group_id_notnull", - "community": 279, + "community": 611, "norm_label": "notnull" }, { @@ -9960,7 +10030,7 @@ "source_location": "L251", "_origin": "ast", "id": "meta_0000_snapshot_group_id_autoincrement", - "community": 279, + "community": 611, "norm_label": "autoincrement" }, { @@ -9970,7 +10040,7 @@ "source_location": "L253", "_origin": "ast", "id": "meta_0000_snapshot_columns_created_at", - "community": 284, + "community": 229, "norm_label": "created_at" }, { @@ -9980,7 +10050,7 @@ "source_location": "L254", "_origin": "ast", "id": "meta_0000_snapshot_created_at_name", - "community": 284, + "community": 229, "norm_label": "name" }, { @@ -9990,7 +10060,7 @@ "source_location": "L255", "_origin": "ast", "id": "meta_0000_snapshot_created_at_type", - "community": 284, + "community": 229, "norm_label": "type" }, { @@ -10000,7 +10070,7 @@ "source_location": "L256", "_origin": "ast", "id": "meta_0000_snapshot_created_at_primarykey", - "community": 284, + "community": 229, "norm_label": "primarykey" }, { @@ -10010,7 +10080,7 @@ "source_location": "L257", "_origin": "ast", "id": "meta_0000_snapshot_created_at_notnull", - "community": 284, + "community": 229, "norm_label": "notnull" }, { @@ -10020,7 +10090,7 @@ "source_location": "L258", "_origin": "ast", "id": "meta_0000_snapshot_created_at_autoincrement", - "community": 284, + "community": 229, "norm_label": "autoincrement" }, { @@ -10030,7 +10100,7 @@ "source_location": "L259", "_origin": "ast", "id": "meta_0000_snapshot_created_at_default", - "community": 284, + "community": 229, "norm_label": "default" }, { @@ -10170,7 +10240,7 @@ "source_location": "L296", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_foreignkeys", - "community": 122, + "community": 650, "norm_label": "foreignkeys" }, { @@ -10180,7 +10250,7 @@ "source_location": "L297", "_origin": "ast", "id": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", - "community": 250, + "community": 651, "norm_label": "calendar_outbox_user_id_users_id_fk" }, { @@ -10190,7 +10260,7 @@ "source_location": "L298", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_name", - "community": 250, + "community": 651, "norm_label": "name" }, { @@ -10200,7 +10270,7 @@ "source_location": "L299", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom", - "community": 250, + "community": 651, "norm_label": "tablefrom" }, { @@ -10210,7 +10280,7 @@ "source_location": "L300", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tableto", - "community": 250, + "community": 651, "norm_label": "tableto" }, { @@ -10220,7 +10290,7 @@ "source_location": "L301", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom", - "community": 250, + "community": 651, "norm_label": "columnsfrom" }, { @@ -10230,7 +10300,7 @@ "source_location": "L304", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsto", - "community": 250, + "community": 651, "norm_label": "columnsto" }, { @@ -10240,7 +10310,7 @@ "source_location": "L307", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_ondelete", - "community": 250, + "community": 651, "norm_label": "ondelete" }, { @@ -10250,7 +10320,7 @@ "source_location": "L308", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_onupdate", - "community": 250, + "community": 651, "norm_label": "onupdate" }, { @@ -10260,7 +10330,7 @@ "source_location": "L311", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_compositeprimarykeys", - "community": 122, + "community": 650, "norm_label": "compositeprimarykeys" }, { @@ -10270,7 +10340,7 @@ "source_location": "L312", "_origin": "ast", "id": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id", - "community": 122, + "community": 650, "norm_label": "calendar_outbox_id" }, { @@ -10280,7 +10350,7 @@ "source_location": "L313", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_id_name", - "community": 122, + "community": 650, "norm_label": "name" }, { @@ -10290,7 +10360,7 @@ "source_location": "L314", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_id_columns", - "community": 122, + "community": 650, "norm_label": "columns" }, { @@ -10300,7 +10370,7 @@ "source_location": "L319", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_uniqueconstraints", - "community": 122, + "community": 650, "norm_label": "uniqueconstraints" }, { @@ -10310,7 +10380,7 @@ "source_location": "L320", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_checkconstraint", - "community": 122, + "community": 650, "norm_label": "checkconstraint" }, { @@ -10340,7 +10410,7 @@ "source_location": "L324", "_origin": "ast", "id": "meta_0000_snapshot_calendars_columns", - "community": 215, + "community": 211, "norm_label": "columns" }, { @@ -10410,7 +10480,7 @@ "source_location": "L346", "_origin": "ast", "id": "meta_0000_snapshot_columns_display_name", - "community": 476, + "community": 211, "norm_label": "display_name" }, { @@ -10420,7 +10490,7 @@ "source_location": "L347", "_origin": "ast", "id": "meta_0000_snapshot_display_name_name", - "community": 476, + "community": 211, "norm_label": "name" }, { @@ -10430,7 +10500,7 @@ "source_location": "L348", "_origin": "ast", "id": "meta_0000_snapshot_display_name_type", - "community": 476, + "community": 211, "norm_label": "type" }, { @@ -10440,7 +10510,7 @@ "source_location": "L349", "_origin": "ast", "id": "meta_0000_snapshot_display_name_primarykey", - "community": 476, + "community": 211, "norm_label": "primarykey" }, { @@ -10450,7 +10520,7 @@ "source_location": "L350", "_origin": "ast", "id": "meta_0000_snapshot_display_name_notnull", - "community": 476, + "community": 211, "norm_label": "notnull" }, { @@ -10460,7 +10530,7 @@ "source_location": "L351", "_origin": "ast", "id": "meta_0000_snapshot_display_name_autoincrement", - "community": 476, + "community": 211, "norm_label": "autoincrement" }, { @@ -10590,7 +10660,7 @@ "source_location": "L367", "_origin": "ast", "id": "meta_0000_snapshot_columns_sync_token", - "community": 480, + "community": 211, "norm_label": "sync_token" }, { @@ -10600,7 +10670,7 @@ "source_location": "L368", "_origin": "ast", "id": "meta_0000_snapshot_sync_token_name", - "community": 480, + "community": 211, "norm_label": "name" }, { @@ -10610,7 +10680,7 @@ "source_location": "L369", "_origin": "ast", "id": "meta_0000_snapshot_sync_token_type", - "community": 480, + "community": 211, "norm_label": "type" }, { @@ -10620,7 +10690,7 @@ "source_location": "L370", "_origin": "ast", "id": "meta_0000_snapshot_sync_token_primarykey", - "community": 480, + "community": 211, "norm_label": "primarykey" }, { @@ -10630,7 +10700,7 @@ "source_location": "L371", "_origin": "ast", "id": "meta_0000_snapshot_sync_token_notnull", - "community": 480, + "community": 211, "norm_label": "notnull" }, { @@ -10640,7 +10710,7 @@ "source_location": "L372", "_origin": "ast", "id": "meta_0000_snapshot_sync_token_autoincrement", - "community": 480, + "community": 211, "norm_label": "autoincrement" }, { @@ -10650,7 +10720,7 @@ "source_location": "L374", "_origin": "ast", "id": "meta_0000_snapshot_columns_last_synced_at", - "community": 479, + "community": 211, "norm_label": "last_synced_at" }, { @@ -10660,7 +10730,7 @@ "source_location": "L375", "_origin": "ast", "id": "meta_0000_snapshot_last_synced_at_name", - "community": 479, + "community": 211, "norm_label": "name" }, { @@ -10670,7 +10740,7 @@ "source_location": "L376", "_origin": "ast", "id": "meta_0000_snapshot_last_synced_at_type", - "community": 479, + "community": 211, "norm_label": "type" }, { @@ -10680,7 +10750,7 @@ "source_location": "L377", "_origin": "ast", "id": "meta_0000_snapshot_last_synced_at_primarykey", - "community": 479, + "community": 211, "norm_label": "primarykey" }, { @@ -10690,7 +10760,7 @@ "source_location": "L378", "_origin": "ast", "id": "meta_0000_snapshot_last_synced_at_notnull", - "community": 479, + "community": 211, "norm_label": "notnull" }, { @@ -10700,7 +10770,7 @@ "source_location": "L379", "_origin": "ast", "id": "meta_0000_snapshot_last_synced_at_autoincrement", - "community": 479, + "community": 211, "norm_label": "autoincrement" }, { @@ -10710,7 +10780,7 @@ "source_location": "L381", "_origin": "ast", "id": "meta_0000_snapshot_columns_is_shared", - "community": 230, + "community": 602, "norm_label": "is_shared" }, { @@ -10720,7 +10790,7 @@ "source_location": "L382", "_origin": "ast", "id": "meta_0000_snapshot_is_shared_name", - "community": 230, + "community": 602, "norm_label": "name" }, { @@ -10730,7 +10800,7 @@ "source_location": "L383", "_origin": "ast", "id": "meta_0000_snapshot_is_shared_type", - "community": 230, + "community": 602, "norm_label": "type" }, { @@ -10740,7 +10810,7 @@ "source_location": "L384", "_origin": "ast", "id": "meta_0000_snapshot_is_shared_primarykey", - "community": 230, + "community": 602, "norm_label": "primarykey" }, { @@ -10750,7 +10820,7 @@ "source_location": "L385", "_origin": "ast", "id": "meta_0000_snapshot_is_shared_notnull", - "community": 230, + "community": 602, "norm_label": "notnull" }, { @@ -10760,7 +10830,7 @@ "source_location": "L386", "_origin": "ast", "id": "meta_0000_snapshot_is_shared_autoincrement", - "community": 230, + "community": 602, "norm_label": "autoincrement" }, { @@ -10770,7 +10840,7 @@ "source_location": "L387", "_origin": "ast", "id": "meta_0000_snapshot_is_shared_default", - "community": 230, + "community": 602, "norm_label": "default" }, { @@ -10780,7 +10850,7 @@ "source_location": "L390", "_origin": "ast", "id": "meta_0000_snapshot_calendars_indexes", - "community": 593, + "community": 215, "norm_label": "indexes" }, { @@ -10790,7 +10860,7 @@ "source_location": "L391", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_calendars_user_id", - "community": 593, + "community": 215, "norm_label": "idx_calendars_user_id" }, { @@ -10800,7 +10870,7 @@ "source_location": "L392", "_origin": "ast", "id": "meta_0000_snapshot_idx_calendars_user_id_name", - "community": 593, + "community": 215, "norm_label": "name" }, { @@ -10810,7 +10880,7 @@ "source_location": "L393", "_origin": "ast", "id": "meta_0000_snapshot_idx_calendars_user_id_columns", - "community": 593, + "community": 215, "norm_label": "columns" }, { @@ -10820,7 +10890,7 @@ "source_location": "L396", "_origin": "ast", "id": "meta_0000_snapshot_idx_calendars_user_id_isunique", - "community": 593, + "community": 215, "norm_label": "isunique" }, { @@ -10830,7 +10900,7 @@ "source_location": "L399", "_origin": "ast", "id": "meta_0000_snapshot_calendars_foreignkeys", - "community": 263, + "community": 215, "norm_label": "foreignkeys" }, { @@ -10960,7 +11030,7 @@ "source_location": "L422", "_origin": "ast", "id": "meta_0000_snapshot_calendars_uniqueconstraints", - "community": 506, + "community": 215, "norm_label": "uniqueconstraints" }, { @@ -10970,7 +11040,7 @@ "source_location": "L423", "_origin": "ast", "id": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url", - "community": 506, + "community": 215, "norm_label": "uniq_calendar_user_url" }, { @@ -10980,7 +11050,7 @@ "source_location": "L424", "_origin": "ast", "id": "meta_0000_snapshot_uniq_calendar_user_url_name", - "community": 506, + "community": 215, "norm_label": "name" }, { @@ -10990,7 +11060,7 @@ "source_location": "L425", "_origin": "ast", "id": "meta_0000_snapshot_uniq_calendar_user_url_columns", - "community": 506, + "community": 215, "norm_label": "columns" }, { @@ -11160,7 +11230,7 @@ "source_location": "L457", "_origin": "ast", "id": "meta_0000_snapshot_columns_checked", - "community": 229, + "community": 601, "norm_label": "checked" }, { @@ -11170,7 +11240,7 @@ "source_location": "L458", "_origin": "ast", "id": "meta_0000_snapshot_checked_name", - "community": 229, + "community": 601, "norm_label": "name" }, { @@ -11180,7 +11250,7 @@ "source_location": "L459", "_origin": "ast", "id": "meta_0000_snapshot_checked_type", - "community": 229, + "community": 601, "norm_label": "type" }, { @@ -11190,7 +11260,7 @@ "source_location": "L460", "_origin": "ast", "id": "meta_0000_snapshot_checked_primarykey", - "community": 229, + "community": 601, "norm_label": "primarykey" }, { @@ -11200,7 +11270,7 @@ "source_location": "L461", "_origin": "ast", "id": "meta_0000_snapshot_checked_notnull", - "community": 229, + "community": 601, "norm_label": "notnull" }, { @@ -11210,7 +11280,7 @@ "source_location": "L462", "_origin": "ast", "id": "meta_0000_snapshot_checked_autoincrement", - "community": 229, + "community": 601, "norm_label": "autoincrement" }, { @@ -11220,7 +11290,7 @@ "source_location": "L463", "_origin": "ast", "id": "meta_0000_snapshot_checked_default", - "community": 229, + "community": 601, "norm_label": "default" }, { @@ -11390,7 +11460,7 @@ "source_location": "L509", "_origin": "ast", "id": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk", - "community": 216, + "community": 596, "norm_label": "list_items_list_id_lists_id_fk" }, { @@ -11400,7 +11470,7 @@ "source_location": "L510", "_origin": "ast", "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_name", - "community": 216, + "community": 596, "norm_label": "name" }, { @@ -11410,7 +11480,7 @@ "source_location": "L511", "_origin": "ast", "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tablefrom", - "community": 216, + "community": 596, "norm_label": "tablefrom" }, { @@ -11420,7 +11490,7 @@ "source_location": "L512", "_origin": "ast", "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tableto", - "community": 216, + "community": 596, "norm_label": "tableto" }, { @@ -11430,7 +11500,7 @@ "source_location": "L513", "_origin": "ast", "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsfrom", - "community": 216, + "community": 596, "norm_label": "columnsfrom" }, { @@ -11440,7 +11510,7 @@ "source_location": "L516", "_origin": "ast", "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsto", - "community": 216, + "community": 596, "norm_label": "columnsto" }, { @@ -11450,7 +11520,7 @@ "source_location": "L519", "_origin": "ast", "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_ondelete", - "community": 216, + "community": 596, "norm_label": "ondelete" }, { @@ -11460,7 +11530,7 @@ "source_location": "L520", "_origin": "ast", "id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_onupdate", - "community": 216, + "community": 596, "norm_label": "onupdate" }, { @@ -11560,7 +11630,7 @@ "source_location": "L567", "_origin": "ast", "id": "meta_0000_snapshot_list_shares_indexes", - "community": 487, + "community": 238, "norm_label": "indexes" }, { @@ -11570,7 +11640,7 @@ "source_location": "L568", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_list_shares_user_id", - "community": 487, + "community": 238, "norm_label": "idx_list_shares_user_id" }, { @@ -11580,7 +11650,7 @@ "source_location": "L569", "_origin": "ast", "id": "meta_0000_snapshot_idx_list_shares_user_id_name", - "community": 487, + "community": 238, "norm_label": "name" }, { @@ -11590,7 +11660,7 @@ "source_location": "L570", "_origin": "ast", "id": "meta_0000_snapshot_idx_list_shares_user_id_columns", - "community": 487, + "community": 238, "norm_label": "columns" }, { @@ -11600,7 +11670,7 @@ "source_location": "L573", "_origin": "ast", "id": "meta_0000_snapshot_idx_list_shares_user_id_isunique", - "community": 487, + "community": 238, "norm_label": "isunique" }, { @@ -12120,7 +12190,7 @@ "source_location": "L76", "_origin": "ast", "id": "db_schema_calendars", - "community": 210, + "community": 43, "norm_label": "calendars" }, { @@ -12130,7 +12200,7 @@ "source_location": "L111", "_origin": "ast", "id": "db_schema_calendarevents", - "community": 210, + "community": 43, "norm_label": "calendarevents" }, { @@ -12197,7 +12267,7 @@ "label": "app", "file_type": "code", "source_file": "apps/api/src/index.ts", - "source_location": "L20", + "source_location": "L21", "_origin": "ast", "id": "src_index_app", "community": 17, @@ -12207,12 +12277,32 @@ "label": "isMainModule()", "file_type": "code", "source_file": "apps/api/src/index.ts", - "source_location": "L100", + "source_location": "L101", "_origin": "ast", "id": "src_index_ismainmodule", "community": 17, "norm_label": "ismainmodule()" }, + { + "label": "bootGuards.ts", + "file_type": "code", + "source_file": "apps/api/src/lib/bootGuards.ts", + "source_location": "L1", + "_origin": "ast", + "id": "lib_bootguards", + "community": 17, + "norm_label": "bootguards.ts" + }, + { + "label": "assertNotDevBypassInProduction()", + "file_type": "code", + "source_file": "apps/api/src/lib/bootGuards.ts", + "source_location": "L26", + "_origin": "ast", + "id": "lib_bootguards_assertnotdevbypassinproduction", + "community": 17, + "norm_label": "assertnotdevbypassinproduction()" + }, { "label": "eventChangeDispatcher.ts", "file_type": "code", @@ -12220,7 +12310,7 @@ "source_location": "L1", "_origin": "ast", "id": "lib_eventchangedispatcher", - "community": 43, + "community": 239, "norm_label": "eventchangedispatcher.ts" }, { @@ -12230,7 +12320,7 @@ "source_location": "L25", "_origin": "ast", "id": "lib_eventchangedispatcher_eventchangeoperation", - "community": 43, + "community": 239, "norm_label": "eventchangeoperation" }, { @@ -12240,7 +12330,7 @@ "source_location": "L31", "_origin": "ast", "id": "lib_eventchangedispatcher_meaningful_fields", - "community": 43, + "community": 239, "norm_label": "meaningful_fields" }, { @@ -12260,7 +12350,7 @@ "source_location": "L64", "_origin": "ast", "id": "lib_eventchangedispatcher_ismeaningfulchange", - "community": 43, + "community": 239, "norm_label": "ismeaningfulchange()" }, { @@ -12270,7 +12360,7 @@ "source_location": "L80", "_origin": "ast", "id": "lib_eventchangedispatcher_buildcopy", - "community": 43, + "community": 239, "norm_label": "buildcopy()" }, { @@ -12280,7 +12370,7 @@ "source_location": "L122", "_origin": "ast", "id": "lib_eventchangedispatcher_dispatcheventchange", - "community": 43, + "community": 239, "norm_label": "dispatcheventchange()" }, { @@ -12310,7 +12400,7 @@ "source_location": "L1", "_origin": "ast", "id": "lib_listchangedispatcher", - "community": 239, + "community": 210, "norm_label": "listchangedispatcher.ts" }, { @@ -12320,7 +12410,7 @@ "source_location": "L38", "_origin": "ast", "id": "lib_listchangedispatcher_notifylistchange", - "community": 239, + "community": 600, "norm_label": "notifylistchange()" }, { @@ -12383,6 +12473,46 @@ "community": 265, "norm_label": "subscribelistevents()" }, + { + "label": "outboxTrigger.ts", + "file_type": "code", + "source_file": "apps/api/src/lib/outboxTrigger.ts", + "source_location": "L1", + "_origin": "ast", + "id": "lib_outboxtrigger", + "community": 12, + "norm_label": "outboxtrigger.ts" + }, + { + "label": "emitter", + "file_type": "code", + "source_file": "apps/api/src/lib/outboxTrigger.ts", + "source_location": "L22", + "_origin": "ast", + "id": "lib_outboxtrigger_emitter", + "community": 12, + "norm_label": "emitter" + }, + { + "label": "signalOutboxDrain()", + "file_type": "code", + "source_file": "apps/api/src/lib/outboxTrigger.ts", + "source_location": "L36", + "_origin": "ast", + "id": "lib_outboxtrigger_signaloutboxdrain", + "community": 12, + "norm_label": "signaloutboxdrain()" + }, + { + "label": "onOutboxDrain()", + "file_type": "code", + "source_file": "apps/api/src/lib/outboxTrigger.ts", + "source_location": "L44", + "_origin": "ast", + "id": "lib_outboxtrigger_onoutboxdrain", + "community": 12, + "norm_label": "onoutboxdrain()" + }, { "label": "pushCoalescer.ts", "file_type": "code", @@ -12390,7 +12520,7 @@ "source_location": "L1", "_origin": "ast", "id": "lib_pushcoalescer", - "community": 239, + "community": 600, "norm_label": "pushcoalescer.ts" }, { @@ -12400,7 +12530,7 @@ "source_location": "L11", "_origin": "ast", "id": "lib_pushcoalescer_dispatchfn", - "community": 239, + "community": 600, "norm_label": "dispatchfn" }, { @@ -12410,7 +12540,7 @@ "source_location": "L13", "_origin": "ast", "id": "lib_pushcoalescer_pendingentry", - "community": 239, + "community": 600, "norm_label": "pendingentry" }, { @@ -12420,7 +12550,7 @@ "source_location": "L20", "_origin": "ast", "id": "lib_pushcoalescer_pending", - "community": 239, + "community": 600, "norm_label": "pending" }, { @@ -12430,7 +12560,7 @@ "source_location": "L33", "_origin": "ast", "id": "lib_pushcoalescer_coalescelistpush", - "community": 239, + "community": 600, "norm_label": "coalescelistpush()" }, { @@ -12440,7 +12570,7 @@ "source_location": "L54", "_origin": "ast", "id": "lib_pushcoalescer_fire", - "community": 239, + "community": 600, "norm_label": "fire()" }, { @@ -12537,7 +12667,7 @@ "label": "eventsRouter", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", - "source_location": "L40", + "source_location": "L41", "_origin": "ast", "id": "routes_events_eventsrouter", "community": 17, @@ -12547,7 +12677,7 @@ "label": "resolveUserId()", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", - "source_location": "L63", + "source_location": "L64", "_origin": "ast", "id": "routes_events_resolveuserid", "community": 17, @@ -12557,7 +12687,7 @@ "label": "eventsQuerySchema", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", - "source_location": "L87", + "source_location": "L88", "_origin": "ast", "id": "routes_events_eventsqueryschema", "community": 17, @@ -12567,7 +12697,7 @@ "label": "eventFieldsSchema", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", - "source_location": "L100", + "source_location": "L101", "_origin": "ast", "id": "routes_events_eventfieldsschema", "community": 17, @@ -12577,7 +12707,7 @@ "label": "syncStatusQuerySchema", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", - "source_location": "L122", + "source_location": "L123", "_origin": "ast", "id": "routes_events_syncstatusqueryschema", "community": 17, @@ -12820,7 +12950,7 @@ "source_location": "L1", "_origin": "ast", "id": "auth_user_test", - "community": 210, + "community": 17, "norm_label": "user.test.ts" }, { @@ -12830,7 +12960,7 @@ "source_location": "L21", "_origin": "ast", "id": "auth_user_test_mockdb", - "community": 210, + "community": 17, "norm_label": "mockdb" }, { @@ -12840,7 +12970,7 @@ "source_location": "L27", "_origin": "ast", "id": "auth_user_test_makeselectchain", - "community": 210, + "community": 17, "norm_label": "makeselectchain()" }, { @@ -12850,7 +12980,7 @@ "source_location": "L38", "_origin": "ast", "id": "auth_user_test_makeinsertchain", - "community": 210, + "community": 17, "norm_label": "makeinsertchain()" }, { @@ -12927,7 +13057,7 @@ "label": "{\n mockUpdateSet,\n mockUpdate,\n mockWherePending,\n mockWhereCalEvents,\n mockFromFn,\n mockSelectFn,\n mockDecryptPassword,\n}", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", - "source_location": "L31", + "source_location": "L34", "_origin": "ast", "id": "broker_outboxworker_test_mockupdateset_mockupdate_mockwherepending_mockwherecalevents_mockfromfn_mockselectfn_mockdecryptpassword", "community": 12, @@ -12937,7 +13067,7 @@ "label": "mockPendingRows", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", - "source_location": "L63", + "source_location": "L66", "_origin": "ast", "id": "broker_outboxworker_test_mockpendingrows", "community": 12, @@ -12947,7 +13077,7 @@ "label": "FAKE_CRED_ROW", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", - "source_location": "L66", + "source_location": "L69", "_origin": "ast", "id": "broker_outboxworker_test_fake_cred_row", "community": 12, @@ -12957,7 +13087,7 @@ "label": "DEFAULT_FORM_PAYLOAD", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", - "source_location": "L104", + "source_location": "L107", "_origin": "ast", "id": "broker_outboxworker_test_default_form_payload", "community": 12, @@ -12967,7 +13097,7 @@ "label": "makeRow()", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", - "source_location": "L112", + "source_location": "L115", "_origin": "ast", "id": "broker_outboxworker_test_makerow", "community": 12, @@ -12977,7 +13107,7 @@ "label": "makeResponse()", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", - "source_location": "L131", + "source_location": "L134", "_origin": "ast", "id": "broker_outboxworker_test_makeresponse", "community": 12, @@ -12987,7 +13117,7 @@ "label": "wireMockChain()", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", - "source_location": "L136", + "source_location": "L139", "_origin": "ast", "id": "broker_outboxworker_test_wiremockchain", "community": 12, @@ -13313,6 +13443,16 @@ "community": 69, "norm_label": "createmockdb()" }, + { + "label": "bootGuards.test.ts", + "file_type": "code", + "source_file": "apps/api/tests/lib/bootGuards.test.ts", + "source_location": "L1", + "_origin": "ast", + "id": "lib_bootguards_test", + "community": 17, + "norm_label": "bootguards.test.ts" + }, { "label": "eventChangeDispatcher.test.ts", "file_type": "code", @@ -13450,7 +13590,7 @@ "source_location": "L108", "_origin": "ast", "id": "lib_listchangedispatcher_test_getdispatchpushmock", - "community": 239, + "community": 210, "norm_label": "getdispatchpushmock()" }, { @@ -14550,7 +14690,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_app", - "community": 436, + "community": 648, "norm_label": "app.tsx" }, { @@ -14560,7 +14700,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_app_isphone", - "community": 436, + "community": 648, "norm_label": "isphone()" }, { @@ -14570,7 +14710,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_app_app", - "community": 436, + "community": 648, "norm_label": "app()" }, { @@ -14820,7 +14960,7 @@ "source_location": "L25", "_origin": "ast", "id": "api_listsclient_list", - "community": 236, + "community": 280, "norm_label": "list" }, { @@ -14840,7 +14980,7 @@ "source_location": "L46", "_origin": "ast", "id": "api_listsclient_listsresponse", - "community": 236, + "community": 280, "norm_label": "listsresponse" }, { @@ -14940,7 +15080,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_additeminput", - "community": 525, + "community": 663, "norm_label": "additeminput.tsx" }, { @@ -14950,7 +15090,7 @@ "source_location": "L14", "_origin": "ast", "id": "components_additeminput_additeminputprops", - "community": 525, + "community": 663, "norm_label": "additeminputprops" }, { @@ -14960,7 +15100,7 @@ "source_location": "L20", "_origin": "ast", "id": "components_additeminput_additeminput", - "community": 525, + "community": 663, "norm_label": "additeminput()" }, { @@ -15080,7 +15220,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_bottomtabbar_test", - "community": 436, + "community": 648, "norm_label": "bottomtabbar.test.tsx" }, { @@ -15090,7 +15230,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_bottomtabbar", - "community": 436, + "community": 648, "norm_label": "bottomtabbar.tsx" }, { @@ -15100,7 +15240,7 @@ "source_location": "L23", "_origin": "ast", "id": "components_bottomtabbar_isphone", - "community": 436, + "community": 648, "norm_label": "isphone()" }, { @@ -15110,7 +15250,7 @@ "source_location": "L27", "_origin": "ast", "id": "components_bottomtabbar_tabbase", - "community": 436, + "community": 648, "norm_label": "tabbase" }, { @@ -15120,7 +15260,7 @@ "source_location": "L47", "_origin": "ast", "id": "components_bottomtabbar_tabactiveoverride", - "community": 436, + "community": 648, "norm_label": "tabactiveoverride" }, { @@ -15130,7 +15270,7 @@ "source_location": "L52", "_origin": "ast", "id": "components_bottomtabbar_bottomtabbar", - "community": 436, + "community": 648, "norm_label": "bottomtabbar()" }, { @@ -15290,7 +15430,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_createlistsheet", - "community": 236, + "community": 280, "norm_label": "createlistsheet.tsx" }, { @@ -15300,7 +15440,7 @@ "source_location": "L28", "_origin": "ast", "id": "components_createlistsheet_createlistsheet", - "community": 236, + "community": 280, "norm_label": "createlistsheet()" }, { @@ -15310,7 +15450,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_deleteconfirmationdialog_test", - "community": 486, + "community": 658, "norm_label": "deleteconfirmationdialog.test.tsx" }, { @@ -15320,7 +15460,7 @@ "source_location": "L23", "_origin": "ast", "id": "components_deleteconfirmationdialog_test_mockdeleteevent_mocksetdeletedialog_mocksetlastsynceduid_mocksetopeneventid_mockdeletedialogopen_mockdeletedialoguid", - "community": 486, + "community": 658, "norm_label": "{\n mockdeleteevent,\n mocksetdeletedialog,\n mocksetlastsynceduid,\n mocksetopeneventid,\n mockdeletedialogopen,\n mockdeletedialoguid,\n}" }, { @@ -15330,7 +15470,7 @@ "source_location": "L62", "_origin": "ast", "id": "components_deleteconfirmationdialog_test_makequeryclient", - "community": 486, + "community": 658, "norm_label": "makequeryclient()" }, { @@ -15340,7 +15480,7 @@ "source_location": "L66", "_origin": "ast", "id": "components_deleteconfirmationdialog_test_renderdialog", - "community": 486, + "community": 658, "norm_label": "renderdialog()" }, { @@ -15360,7 +15500,7 @@ "source_location": "L33", "_origin": "ast", "id": "components_deleteconfirmationdialog_deleteconfirmationdialog", - "community": 486, + "community": 658, "norm_label": "deleteconfirmationdialog()" }, { @@ -15730,7 +15870,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_installprompt_test", - "community": 287, + "community": 283, "norm_label": "installprompt.test.tsx" }, { @@ -15740,7 +15880,7 @@ "source_location": "L25", "_origin": "ast", "id": "components_installprompt_test_setuseragent", - "community": 287, + "community": 283, "norm_label": "setuseragent()" }, { @@ -15750,7 +15890,7 @@ "source_location": "L33", "_origin": "ast", "id": "components_installprompt_test_setstandalone", - "community": 287, + "community": 283, "norm_label": "setstandalone()" }, { @@ -15760,7 +15900,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_installprompt", - "community": 287, + "community": 283, "norm_label": "installprompt.tsx" }, { @@ -15770,7 +15910,7 @@ "source_location": "L40", "_origin": "ast", "id": "components_installprompt_isiossafarinonstandalone", - "community": 287, + "community": 283, "norm_label": "isiossafarinonstandalone()" }, { @@ -15780,7 +15920,7 @@ "source_location": "L54", "_origin": "ast", "id": "components_installprompt_isinstalled", - "community": 287, + "community": 283, "norm_label": "isinstalled()" }, { @@ -15790,7 +15930,7 @@ "source_location": "L63", "_origin": "ast", "id": "components_installprompt_beforeinstallpromptevent", - "community": 287, + "community": 283, "norm_label": "beforeinstallpromptevent" }, { @@ -15800,7 +15940,7 @@ "source_location": "L76", "_origin": "ast", "id": "components_installprompt_useandroidinstallprompt", - "community": 287, + "community": 283, "norm_label": "useandroidinstallprompt()" }, { @@ -15810,7 +15950,7 @@ "source_location": "L115", "_origin": "ast", "id": "components_installprompt_ios_steps", - "community": 287, + "community": 283, "norm_label": "ios_steps" }, { @@ -15820,7 +15960,7 @@ "source_location": "L123", "_origin": "ast", "id": "components_installprompt_walkthroughsheetprops", - "community": 287, + "community": 283, "norm_label": "walkthroughsheetprops" }, { @@ -15830,7 +15970,7 @@ "source_location": "L127", "_origin": "ast", "id": "components_installprompt_walkthroughsheet", - "community": 287, + "community": 283, "norm_label": "walkthroughsheet()" }, { @@ -15840,7 +15980,7 @@ "source_location": "L290", "_origin": "ast", "id": "components_installprompt_readdismissed", - "community": 287, + "community": 283, "norm_label": "readdismissed()" }, { @@ -15850,7 +15990,7 @@ "source_location": "L298", "_origin": "ast", "id": "components_installprompt_persistdismissed", - "community": 287, + "community": 283, "norm_label": "persistdismissed()" }, { @@ -15860,7 +16000,7 @@ "source_location": "L306", "_origin": "ast", "id": "components_installprompt_installprompt", - "community": 287, + "community": 283, "norm_label": "installprompt()" }, { @@ -15980,7 +16120,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_listcard", - "community": 236, + "community": 280, "norm_label": "listcard.tsx" }, { @@ -15990,7 +16130,7 @@ "source_location": "L25", "_origin": "ast", "id": "components_listcard_listcardprops", - "community": 236, + "community": 280, "norm_label": "listcardprops" }, { @@ -16000,7 +16140,7 @@ "source_location": "L30", "_origin": "ast", "id": "components_listcard_itemcountlabel", - "community": 236, + "community": 280, "norm_label": "itemcountlabel()" }, { @@ -16010,7 +16150,7 @@ "source_location": "L37", "_origin": "ast", "id": "components_listcard_listcard", - "community": 236, + "community": 280, "norm_label": "listcard()" }, { @@ -16020,7 +16160,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_listdeletedialog", - "community": 236, + "community": 280, "norm_label": "listdeletedialog.tsx" }, { @@ -16030,7 +16170,7 @@ "source_location": "L38", "_origin": "ast", "id": "components_listdeletedialog_listdeletedialogprops", - "community": 236, + "community": 280, "norm_label": "listdeletedialogprops" }, { @@ -16040,7 +16180,7 @@ "source_location": "L45", "_origin": "ast", "id": "components_listdeletedialog_listdeletedialog", - "community": 236, + "community": 280, "norm_label": "listdeletedialog()" }, { @@ -16050,7 +16190,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_listsemptystate", - "community": 236, + "community": 280, "norm_label": "listsemptystate.tsx" }, { @@ -16060,7 +16200,7 @@ "source_location": "L15", "_origin": "ast", "id": "components_listsemptystate_listsemptystate", - "community": 236, + "community": 280, "norm_label": "listsemptystate()" }, { @@ -16070,7 +16210,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_livesyncindicator", - "community": 437, + "community": 649, "norm_label": "livesyncindicator.tsx" }, { @@ -16080,7 +16220,7 @@ "source_location": "L20", "_origin": "ast", "id": "components_livesyncindicator_livesyncindicatorprops", - "community": 437, + "community": 649, "norm_label": "livesyncindicatorprops" }, { @@ -16090,7 +16230,7 @@ "source_location": "L24", "_origin": "ast", "id": "components_livesyncindicator_livesyncindicator", - "community": 437, + "community": 649, "norm_label": "livesyncindicator()" }, { @@ -16100,7 +16240,7 @@ "source_location": "L1", "_origin": "ast", "id": "components_permissiondeniedbanner", - "community": 345, + "community": 610, "norm_label": "permissiondeniedbanner.tsx" }, { @@ -16110,7 +16250,7 @@ "source_location": "L28", "_origin": "ast", "id": "components_permissiondeniedbanner_permissiondeniedbanner", - "community": 345, + "community": 610, "norm_label": "permissiondeniedbanner()" }, { @@ -16520,7 +16660,7 @@ "source_location": "L1", "_origin": "ast", "id": "hooks_uselistsse", - "community": 437, + "community": 649, "norm_label": "uselistsse.ts" }, { @@ -16530,7 +16670,7 @@ "source_location": "L24", "_origin": "ast", "id": "hooks_uselistsse_syncstate", - "community": 437, + "community": 649, "norm_label": "syncstate" }, { @@ -16540,7 +16680,7 @@ "source_location": "L30", "_origin": "ast", "id": "hooks_uselistsse_backoff_steps_ms", - "community": 437, + "community": 649, "norm_label": "backoff_steps_ms" }, { @@ -16550,7 +16690,7 @@ "source_location": "L33", "_origin": "ast", "id": "hooks_uselistsse_uselistsseoptions", - "community": 437, + "community": 649, "norm_label": "uselistsseoptions" }, { @@ -16560,7 +16700,7 @@ "source_location": "L50", "_origin": "ast", "id": "hooks_uselistsse_uselistsse", - "community": 437, + "community": 649, "norm_label": "uselistsse()" }, { @@ -16570,7 +16710,7 @@ "source_location": "L1", "_origin": "ast", "id": "hooks_usepushsubscription", - "community": 345, + "community": 610, "norm_label": "usepushsubscription.ts" }, { @@ -16580,7 +16720,7 @@ "source_location": "L44", "_origin": "ast", "id": "hooks_usepushsubscription_urlbase64touint8array", - "community": 345, + "community": 610, "norm_label": "urlbase64touint8array()" }, { @@ -16590,7 +16730,7 @@ "source_location": "L61", "_origin": "ast", "id": "hooks_usepushsubscription_fetchvapidkey", - "community": 345, + "community": 610, "norm_label": "fetchvapidkey()" }, { @@ -16600,7 +16740,7 @@ "source_location": "L80", "_origin": "ast", "id": "hooks_usepushsubscription_readnotificationsenabled", - "community": 345, + "community": 610, "norm_label": "readnotificationsenabled()" }, { @@ -16610,7 +16750,7 @@ "source_location": "L92", "_origin": "ast", "id": "hooks_usepushsubscription_readnotificationsdisabled", - "community": 345, + "community": 610, "norm_label": "readnotificationsdisabled()" }, { @@ -16620,7 +16760,7 @@ "source_location": "L100", "_origin": "ast", "id": "hooks_usepushsubscription_persistnotificationsenabled", - "community": 345, + "community": 610, "norm_label": "persistnotificationsenabled()" }, { @@ -16630,7 +16770,7 @@ "source_location": "L116", "_origin": "ast", "id": "hooks_usepushsubscription_usepushsubscriptionreturn", - "community": 345, + "community": 610, "norm_label": "usepushsubscriptionreturn" }, { @@ -16650,7 +16790,7 @@ "source_location": "L327", "_origin": "ast", "id": "hooks_usepushsubscription_prefetchvapidkey", - "community": 345, + "community": 610, "norm_label": "prefetchvapidkey()" }, { @@ -17110,7 +17250,7 @@ "source_location": "L98", "_origin": "ast", "id": "routes_listdetail_listdetail", - "community": 437, + "community": 649, "norm_label": "listdetail()" }, { @@ -17120,7 +17260,7 @@ "source_location": "L1", "_origin": "ast", "id": "routes_listsindex", - "community": 236, + "community": 280, "norm_label": "listsindex.tsx" }, { @@ -17130,7 +17270,7 @@ "source_location": "L35", "_origin": "ast", "id": "routes_listsindex_listsindex", - "community": 236, + "community": 280, "norm_label": "listsindex()" }, { @@ -17230,7 +17370,7 @@ "source_location": "L1", "_origin": "ast", "id": "store_listsstore", - "community": 236, + "community": 280, "norm_label": "listsstore.ts" }, { @@ -17240,7 +17380,7 @@ "source_location": "L19", "_origin": "ast", "id": "store_listsstore_listsstore", - "community": 236, + "community": 280, "norm_label": "listsstore" }, { @@ -17250,7 +17390,7 @@ "source_location": "L30", "_origin": "ast", "id": "store_listsstore_uselistsstore", - "community": 236, + "community": 280, "norm_label": "uselistsstore" }, { @@ -17683,11 +17823,21 @@ "community": 88, "norm_label": "format:check" }, + { + "label": "md:lint", + "file_type": "code", + "source_file": "package.json", + "source_location": "L16", + "_origin": "ast", + "id": "package_scripts_md_lint", + "community": 88, + "norm_label": "md:lint" + }, { "label": "devDependencies", "file_type": "code", "source_file": "package.json", - "source_location": "L17", + "source_location": "L18", "_origin": "ast", "id": "package_devdependencies", "community": 88, @@ -17697,7 +17847,7 @@ "label": "@eslint/js", "file_type": "code", "source_file": "package.json", - "source_location": "L18", + "source_location": "L19", "_origin": "ast", "id": "package_devdependencies_eslint_js", "community": 88, @@ -17707,7 +17857,7 @@ "label": "eslint", "file_type": "code", "source_file": "package.json", - "source_location": "L19", + "source_location": "L20", "_origin": "ast", "id": "package_devdependencies_eslint", "community": 88, @@ -17717,7 +17867,7 @@ "label": "eslint-config-prettier", "file_type": "code", "source_file": "package.json", - "source_location": "L20", + "source_location": "L21", "_origin": "ast", "id": "package_devdependencies_eslint_config_prettier", "community": 88, @@ -17727,7 +17877,7 @@ "label": "eslint-plugin-react", "file_type": "code", "source_file": "package.json", - "source_location": "L21", + "source_location": "L22", "_origin": "ast", "id": "package_devdependencies_eslint_plugin_react", "community": 88, @@ -17737,17 +17887,37 @@ "label": "eslint-plugin-react-hooks", "file_type": "code", "source_file": "package.json", - "source_location": "L22", + "source_location": "L23", "_origin": "ast", "id": "package_devdependencies_eslint_plugin_react_hooks", "community": 88, "norm_label": "eslint-plugin-react-hooks" }, + { + "label": "eslint-plugin-security", + "file_type": "code", + "source_file": "package.json", + "source_location": "L24", + "_origin": "ast", + "id": "package_devdependencies_eslint_plugin_security", + "community": 88, + "norm_label": "eslint-plugin-security" + }, + { + "label": "markdownlint-cli2", + "file_type": "code", + "source_file": "package.json", + "source_location": "L25", + "_origin": "ast", + "id": "package_devdependencies_markdownlint_cli2", + "community": 88, + "norm_label": "markdownlint-cli2" + }, { "label": "prettier", "file_type": "code", "source_file": "package.json", - "source_location": "L23", + "source_location": "L26", "_origin": "ast", "id": "package_devdependencies_prettier", "community": 88, @@ -17757,12 +17927,402 @@ "label": "typescript-eslint", "file_type": "code", "source_file": "package.json", - "source_location": "L24", + "source_location": "L27", "_origin": "ast", "id": "package_devdependencies_typescript_eslint", "community": 88, "norm_label": "typescript-eslint" }, + { + "label": "check-audit.test.mjs", + "file_type": "code", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L1", + "_origin": "ast", + "id": "tests_check_audit_test", + "community": 437, + "norm_label": "check-audit.test.mjs" + }, + { + "label": "highUnwaived", + "file_type": "code", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L16", + "_origin": "ast", + "id": "tests_check_audit_test_highunwaived", + "community": 437, + "norm_label": "highunwaived" + }, + { + "label": "highWaived", + "file_type": "code", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L26", + "_origin": "ast", + "id": "tests_check_audit_test_highwaived", + "community": 437, + "norm_label": "highwaived" + }, + { + "label": "moderateLow", + "file_type": "code", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L36", + "_origin": "ast", + "id": "tests_check_audit_test_moderatelow", + "community": 437, + "norm_label": "moderatelow" + }, + { + "label": "allowlist", + "file_type": "code", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L52", + "_origin": "ast", + "id": "tests_check_audit_test_allowlist", + "community": 437, + "norm_label": "allowlist" + }, + { + "label": "emptyAllowlist", + "file_type": "code", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L60", + "_origin": "ast", + "id": "tests_check_audit_test_emptyallowlist", + "community": 437, + "norm_label": "emptyallowlist" + }, + { + "label": "expiredAllowlist", + "file_type": "code", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L63", + "_origin": "ast", + "id": "tests_check_audit_test_expiredallowlist", + "community": 437, + "norm_label": "expiredallowlist" + }, + { + "label": "noExpiryAllowlist", + "file_type": "code", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L72", + "_origin": "ast", + "id": "tests_check_audit_test_noexpiryallowlist", + "community": 437, + "norm_label": "noexpiryallowlist" + }, + { + "label": "malformedExpiryAllowlist", + "file_type": "code", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L81", + "_origin": "ast", + "id": "tests_check_audit_test_malformedexpiryallowlist", + "community": 437, + "norm_label": "malformedexpiryallowlist" + }, + { + "label": "audit-allowlist.json", + "file_type": "code", + "source_file": "scripts/audit-allowlist.json", + "source_location": "L1", + "_origin": "ast", + "id": "scripts_audit_allowlist", + "community": 617, + "norm_label": "audit-allowlist.json" + }, + { + "label": "GHSA-gv7w-rqvm-qjhr", + "file_type": "code", + "source_file": "scripts/audit-allowlist.json", + "source_location": "L2", + "_origin": "ast", + "id": "scripts_audit_allowlist_ghsa_gv7w_rqvm_qjhr", + "community": 617, + "norm_label": "ghsa-gv7w-rqvm-qjhr" + }, + { + "label": "reason", + "file_type": "code", + "source_file": "scripts/audit-allowlist.json", + "source_location": "L3", + "_origin": "ast", + "id": "scripts_audit_allowlist_ghsa_gv7w_rqvm_qjhr_reason", + "community": 617, + "norm_label": "reason" + }, + { + "label": "reviewer", + "file_type": "code", + "source_file": "scripts/audit-allowlist.json", + "source_location": "L4", + "_origin": "ast", + "id": "scripts_audit_allowlist_ghsa_gv7w_rqvm_qjhr_reviewer", + "community": 617, + "norm_label": "reviewer" + }, + { + "label": "expires", + "file_type": "code", + "source_file": "scripts/audit-allowlist.json", + "source_location": "L5", + "_origin": "ast", + "id": "scripts_audit_allowlist_ghsa_gv7w_rqvm_qjhr_expires", + "community": 617, + "norm_label": "expires" + }, + { + "label": "check-audit.mjs", + "file_type": "code", + "source_file": "scripts/check-audit.mjs", + "source_location": "L1", + "_origin": "ast", + "id": "scripts_check_audit", + "community": 437, + "norm_label": "check-audit.mjs" + }, + { + "label": "BLOCKING_SEVERITIES", + "file_type": "code", + "source_file": "scripts/check-audit.mjs", + "source_location": "L22", + "_origin": "ast", + "id": "scripts_check_audit_blocking_severities", + "community": 437, + "norm_label": "blocking_severities" + }, + { + "label": "isWaived()", + "file_type": "code", + "source_file": "scripts/check-audit.mjs", + "source_location": "L37", + "_origin": "ast", + "id": "scripts_check_audit_iswaived", + "community": 437, + "norm_label": "iswaived()" + }, + { + "label": "selectBlocking()", + "file_type": "code", + "source_file": "scripts/check-audit.mjs", + "source_location": "L58", + "_origin": "ast", + "id": "scripts_check_audit_selectblocking", + "community": 437, + "norm_label": "selectblocking()" + }, + { + "label": "partitionAdvisories()", + "file_type": "code", + "source_file": "scripts/check-audit.mjs", + "source_location": "L72", + "_origin": "ast", + "id": "scripts_check_audit_partitionadvisories", + "community": 437, + "norm_label": "partitionadvisories()" + }, + { + "label": "__filename", + "file_type": "code", + "source_file": "scripts/check-audit.mjs", + "source_location": "L90", + "_origin": "ast", + "id": "scripts_check_audit_filename", + "community": 437, + "norm_label": "__filename" + }, + { + "label": "isMainModule()", + "file_type": "code", + "source_file": "scripts/check-audit.mjs", + "source_location": "L91", + "_origin": "ast", + "id": "scripts_check_audit_ismainmodule", + "community": 437, + "norm_label": "ismainmodule()" + }, + { + "label": "isMain", + "file_type": "code", + "source_file": "scripts/check-audit.mjs", + "source_location": "L99", + "_origin": "ast", + "id": "scripts_check_audit_ismain", + "community": 437, + "norm_label": "ismain" + }, + { + "label": "check-outdated.mjs", + "file_type": "code", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L1", + "_origin": "ast", + "id": "scripts_check_outdated", + "community": 541, + "norm_label": "check-outdated.mjs" + }, + { + "label": "__filename", + "file_type": "code", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L24", + "_origin": "ast", + "id": "scripts_check_outdated_filename", + "community": 541, + "norm_label": "__filename" + }, + { + "label": "__dirname", + "file_type": "code", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L25", + "_origin": "ast", + "id": "scripts_check_outdated_dirname", + "community": 541, + "norm_label": "__dirname" + }, + { + "label": "captureOutput()", + "file_type": "code", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L34", + "_origin": "ast", + "id": "scripts_check_outdated_captureoutput", + "community": 541, + "norm_label": "captureoutput()" + }, + { + "label": "majorOf()", + "file_type": "code", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L53", + "_origin": "ast", + "id": "scripts_check_outdated_majorof", + "community": 541, + "norm_label": "majorof()" + }, + { + "label": "pinsPath", + "file_type": "code", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L59", + "_origin": "ast", + "id": "scripts_check_outdated_pinspath", + "community": 541, + "norm_label": "pinspath" + }, + { + "label": "pins", + "file_type": "code", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L60", + "_origin": "ast", + "id": "scripts_check_outdated_pins", + "community": 541, + "norm_label": "pins" + }, + { + "label": "vulnerableModules", + "file_type": "code", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L71", + "_origin": "ast", + "id": "scripts_check_outdated_vulnerablemodules", + "community": 541, + "norm_label": "vulnerablemodules" + }, + { + "label": "outdatedOutput", + "file_type": "code", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L89", + "_origin": "ast", + "id": "scripts_check_outdated_outdatedoutput", + "community": 541, + "norm_label": "outdatedoutput" + }, + { + "label": "outdatedData", + "file_type": "code", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L91", + "_origin": "ast", + "id": "scripts_check_outdated_outdateddata", + "community": 541, + "norm_label": "outdateddata" + }, + { + "label": "tiers", + "file_type": "code", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L101", + "_origin": "ast", + "id": "scripts_check_outdated_tiers", + "community": 541, + "norm_label": "tiers" + }, + { + "label": "gitleaks-baseline.json", + "file_type": "code", + "source_file": "scripts/gitleaks-baseline.json", + "source_location": "L1", + "_origin": "ast", + "id": "scripts_gitleaks_baseline", + "community": 647, + "norm_label": "gitleaks-baseline.json" + }, + { + "label": "outdated-pins.json", + "file_type": "code", + "source_file": "scripts/outdated-pins.json", + "source_location": "L1", + "_origin": "ast", + "id": "scripts_outdated_pins", + "community": 618, + "norm_label": "outdated-pins.json" + }, + { + "label": "eslint", + "file_type": "code", + "source_file": "scripts/outdated-pins.json", + "source_location": "L2", + "_origin": "ast", + "id": "scripts_outdated_pins_eslint", + "community": 618, + "norm_label": "eslint" + }, + { + "label": "@eslint/js", + "file_type": "code", + "source_file": "scripts/outdated-pins.json", + "source_location": "L3", + "_origin": "ast", + "id": "scripts_outdated_pins_eslint_js", + "community": 618, + "norm_label": "@eslint/js" + }, + { + "label": "zod", + "file_type": "code", + "source_file": "scripts/outdated-pins.json", + "source_location": "L4", + "_origin": "ast", + "id": "scripts_outdated_pins_zod", + "community": 618, + "norm_label": "zod" + }, + { + "label": "@types/node", + "file_type": "code", + "source_file": "scripts/outdated-pins.json", + "source_location": "L5", + "_origin": "ast", + "id": "scripts_outdated_pins_types_node", + "community": 618, + "norm_label": "@types/node" + }, { "label": "SKILL.md", "file_type": "document", @@ -19507,7 +20067,7 @@ "label": "Active", "file_type": "document", "source_file": ".planning/PROJECT.md", - "source_location": "L40", + "source_location": "L41", "_origin": "ast", "id": "planning_project_active", "community": 78, @@ -19517,7 +20077,7 @@ "label": "Out of Scope", "file_type": "document", "source_file": ".planning/PROJECT.md", - "source_location": "L47", + "source_location": "L48", "_origin": "ast", "id": "planning_project_out_of_scope", "community": 78, @@ -19527,7 +20087,7 @@ "label": "Context", "file_type": "document", "source_file": ".planning/PROJECT.md", - "source_location": "L60", + "source_location": "L61", "_origin": "ast", "id": "planning_project_context", "community": 78, @@ -19537,7 +20097,7 @@ "label": "Constraints", "file_type": "document", "source_file": ".planning/PROJECT.md", - "source_location": "L73", + "source_location": "L74", "_origin": "ast", "id": "planning_project_constraints", "community": 78, @@ -19547,7 +20107,7 @@ "label": "Key Decisions", "file_type": "document", "source_file": ".planning/PROJECT.md", - "source_location": "L85", + "source_location": "L86", "_origin": "ast", "id": "planning_project_key_decisions", "community": 78, @@ -19557,7 +20117,7 @@ "label": "Evolution", "file_type": "document", "source_file": ".planning/PROJECT.md", - "source_location": "L101", + "source_location": "L102", "_origin": "ast", "id": "planning_project_evolution", "community": 78, @@ -19854,20 +20414,20 @@ "norm_label": "phases" }, { - "label": "\ud83d\udea7 v1.1 Operability & Polish (Phases 7\u201314)", + "label": "\ud83d\udea7 v1.1 Operability & Polish (Phases 7\u201316)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L24", "_origin": "ast", - "id": "planning_roadmap_v1_1_operability_polish_phases_7_14", + "id": "planning_roadmap_v1_1_operability_polish_phases_7_16", "community": 18, - "norm_label": "\ud83d\udea7 v1.1 operability & polish (phases 7\u201314)" + "norm_label": "\ud83d\udea7 v1.1 operability & polish (phases 7\u201316)" }, { "label": "Phase Details", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L37", + "source_location": "L39", "_origin": "ast", "id": "planning_roadmap_phase_details", "community": 18, @@ -19877,7 +20437,7 @@ "label": "Phase 7: Mobile Test Harness", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L41", + "source_location": "L43", "_origin": "ast", "id": "planning_roadmap_phase_7_mobile_test_harness", "community": 18, @@ -19887,7 +20447,7 @@ "label": "Phase 8: Gitea CI", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L76", + "source_location": "L78", "_origin": "ast", "id": "planning_roadmap_phase_8_gitea_ci", "community": 18, @@ -19897,7 +20457,7 @@ "label": "Phase 9: Faster Write-Back", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L118", + "source_location": "L120", "_origin": "ast", "id": "planning_roadmap_phase_9_faster_write_back", "community": 18, @@ -19907,7 +20467,7 @@ "label": "Phase 10: Admin Role & Settings", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L140", + "source_location": "L151", "_origin": "ast", "id": "planning_roadmap_phase_10_admin_role_settings", "community": 18, @@ -19917,7 +20477,7 @@ "label": "Phase 11: Per-Event Reminders", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L165", + "source_location": "L176", "_origin": "ast", "id": "planning_roadmap_phase_11_per_event_reminders", "community": 18, @@ -19927,7 +20487,7 @@ "label": "Phase 12: Initial Setup Wizard", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L190", + "source_location": "L201", "_origin": "ast", "id": "planning_roadmap_phase_12_initial_setup_wizard", "community": 18, @@ -19937,7 +20497,7 @@ "label": "Phase 13: Real Lint Gate (ESLint)", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L213", + "source_location": "L224", "_origin": "ast", "id": "planning_roadmap_phase_13_real_lint_gate_eslint", "community": 18, @@ -19947,17 +20507,37 @@ "label": "Phase 14: Desktop E2E Coverage", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L238", + "source_location": "L249", "_origin": "ast", "id": "planning_roadmap_phase_14_desktop_e2e_coverage", "community": 18, "norm_label": "phase 14: desktop e2e coverage" }, + { + "label": "Phase 15: Doc-Only CI Skip", + "file_type": "document", + "source_file": ".planning/ROADMAP.md", + "source_location": "L273", + "_origin": "ast", + "id": "planning_roadmap_phase_15_doc_only_ci_skip", + "community": 18, + "norm_label": "phase 15: doc-only ci skip" + }, + { + "label": "Phase 16: CI Dependency Audit, Security Checks & Image Hygiene", + "file_type": "document", + "source_file": ".planning/ROADMAP.md", + "source_location": "L309", + "_origin": "ast", + "id": "planning_roadmap_phase_16_ci_dependency_audit_security_checks_image_hygiene", + "community": 18, + "norm_label": "phase 16: ci dependency audit, security checks & image hygiene" + }, { "label": "Progress", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L258", + "source_location": "L343", "_origin": "ast", "id": "planning_roadmap_progress", "community": 18, @@ -19967,7 +20547,7 @@ "label": "Backlog", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L277", + "source_location": "L364", "_origin": "ast", "id": "planning_roadmap_backlog", "community": 18, @@ -19977,7 +20557,7 @@ "label": "Phase 999.1: Treat Fastmail as one calendar provider; framework supports adding more providers (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L279", + "source_location": "L366", "_origin": "ast", "id": "planning_roadmap_phase_999_1_treat_fastmail_as_one_calendar_provider_framework_supports_adding_more_providers_backlog", "community": 18, @@ -19987,7 +20567,7 @@ "label": "Phase 999.4: Per-event reminder configuration (VALARM authoring + scheduler honors it) (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L289", + "source_location": "L376", "_origin": "ast", "id": "planning_roadmap_phase_999_4_per_event_reminder_configuration_valarm_authoring_scheduler_honors_it_backlog", "community": 18, @@ -19997,7 +20577,7 @@ "label": "Phase 999.10: Admin Settings / Administration section \u2014 manage app passwords + designate the shared calendar via UI (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L309", + "source_location": "L396", "_origin": "ast", "id": "planning_roadmap_phase_999_10_admin_settings_administration_section_manage_app_passwords_designate_the_shared_calendar_via_ui_backlog", "community": 18, @@ -20007,7 +20587,7 @@ "label": "Phase 999.11: Initial setup wizard \u2014 first-run config of env vars, app passwords, DB connection (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L327", + "source_location": "L414", "_origin": "ast", "id": "planning_roadmap_phase_999_11_initial_setup_wizard_first_run_config_of_env_vars_app_passwords_db_connection_backlog", "community": 18, @@ -20017,7 +20597,7 @@ "label": "Phase 999.12: Assistant-driven mobile-browser UI testing (mobile viewport + authed PWA) (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L348", + "source_location": "L435", "_origin": "ast", "id": "planning_roadmap_phase_999_12_assistant_driven_mobile_browser_ui_testing_mobile_viewport_authed_pwa_backlog", "community": 18, @@ -20027,7 +20607,7 @@ "label": "Phase 999.13: Reduce event write-back latency to the calendar provider (outbox drain) (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L371", + "source_location": "L458", "_origin": "ast", "id": "planning_roadmap_phase_999_13_reduce_event_write_back_latency_to_the_calendar_provider_outbox_drain_backlog", "community": 18, @@ -20037,7 +20617,7 @@ "label": "Phase 999.14: Gitea CI \u2014 full regression on PR to main + build/publish Docker image (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L394", + "source_location": "L481", "_origin": "ast", "id": "planning_roadmap_phase_999_14_gitea_ci_full_regression_on_pr_to_main_build_publish_docker_image_backlog", "community": 18, @@ -20047,7 +20627,7 @@ "label": "Phase 999.15: Desktop e2e coverage \u2014 add a Desktop Playwright profile + desktop-safe specs (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L419", + "source_location": "L506", "_origin": "ast", "id": "planning_roadmap_phase_999_15_desktop_e2e_coverage_add_a_desktop_playwright_profile_desktop_safe_specs_backlog", "community": 18, @@ -20057,12 +20637,22 @@ "label": "Phase 999.16: Wire a real linter (ESLint) so the CI lint gate actually fails on violations (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", - "source_location": "L442", + "source_location": "L529", "_origin": "ast", "id": "planning_roadmap_phase_999_16_wire_a_real_linter_eslint_so_the_ci_lint_gate_actually_fails_on_violations_backlog", "community": 18, "norm_label": "phase 999.16: wire a real linter (eslint) so the ci lint gate actually fails on violations (backlog)" }, + { + "label": "Phase 999.18: Update dependencies as found during CI (BACKLOG)", + "file_type": "document", + "source_file": ".planning/ROADMAP.md", + "source_location": "L553", + "_origin": "ast", + "id": "planning_roadmap_phase_999_18_update_dependencies_as_found_during_ci_backlog", + "community": 18, + "norm_label": "phase 999.18: update dependencies as found during ci (backlog)" + }, { "label": "STATE.md", "file_type": "document", @@ -20104,11 +20694,21 @@ "norm_label": "current position" }, { - "label": "Performance Metrics", + "label": "\u2705 Resolved Checkpoint \u2014 Phase 15 Plan 15-03 Task 2 (human-action)", "file_type": "document", "source_file": ".planning/STATE.md", "source_location": "L33", "_origin": "ast", + "id": "planning_state_resolved_checkpoint_phase_15_plan_15_03_task_2_human_action", + "community": 70, + "norm_label": "\u2705 resolved checkpoint \u2014 phase 15 plan 15-03 task 2 (human-action)" + }, + { + "label": "Performance Metrics", + "file_type": "document", + "source_file": ".planning/STATE.md", + "source_location": "L37", + "_origin": "ast", "id": "planning_state_performance_metrics", "community": 70, "norm_label": "performance metrics" @@ -20117,7 +20717,7 @@ "label": "Accumulated Context", "file_type": "document", "source_file": ".planning/STATE.md", - "source_location": "L90", + "source_location": "L104", "_origin": "ast", "id": "planning_state_accumulated_context", "community": 70, @@ -20127,7 +20727,7 @@ "label": "Decisions", "file_type": "document", "source_file": ".planning/STATE.md", - "source_location": "L92", + "source_location": "L106", "_origin": "ast", "id": "planning_state_decisions", "community": 70, @@ -20137,7 +20737,7 @@ "label": "Roadmap Evolution", "file_type": "document", "source_file": ".planning/STATE.md", - "source_location": "L151", + "source_location": "L173", "_origin": "ast", "id": "planning_state_roadmap_evolution", "community": 70, @@ -20147,7 +20747,7 @@ "label": "Pending Todos", "file_type": "document", "source_file": ".planning/STATE.md", - "source_location": "L159", + "source_location": "L183", "_origin": "ast", "id": "planning_state_pending_todos", "community": 70, @@ -20157,7 +20757,7 @@ "label": "Blockers/Concerns", "file_type": "document", "source_file": ".planning/STATE.md", - "source_location": "L166", + "source_location": "L190", "_origin": "ast", "id": "planning_state_blockers_concerns", "community": 70, @@ -20167,7 +20767,7 @@ "label": "Quick Tasks Completed", "file_type": "document", "source_file": ".planning/STATE.md", - "source_location": "L177", + "source_location": "L201", "_origin": "ast", "id": "planning_state_quick_tasks_completed", "community": 70, @@ -20177,7 +20777,7 @@ "label": "Deferred Items", "file_type": "document", "source_file": ".planning/STATE.md", - "source_location": "L194", + "source_location": "L220", "_origin": "ast", "id": "planning_state_deferred_items", "community": 70, @@ -20187,7 +20787,7 @@ "label": "Session Continuity", "file_type": "document", "source_file": ".planning/STATE.md", - "source_location": "L210", + "source_location": "L236", "_origin": "ast", "id": "planning_state_session_continuity", "community": 70, @@ -20197,7 +20797,7 @@ "label": "Operator Next Steps", "file_type": "document", "source_file": ".planning/STATE.md", - "source_location": "L216", + "source_location": "L242", "_origin": "ast", "id": "planning_state_operator_next_steps", "community": 70, @@ -21194,14 +21794,14 @@ "norm_label": "graph_report.md" }, { - "label": "Graph Report - familysync (2026-06-10)", + "label": "Graph Report - familysync (2026-06-13)", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1", "_origin": "ast", - "id": "graphs_graph_report_graph_report_familysync_2026_06_10", + "id": "graphs_graph_report_graph_report_familysync_2026_06_13", "community": 241, - "norm_label": "graph report - familysync (2026-06-10)" + "norm_label": "graph report - familysync (2026-06-13)" }, { "label": "Corpus Check", @@ -21217,7 +21817,7 @@ "label": "Summary", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L8", + "source_location": "L7", "_origin": "ast", "id": "graphs_graph_report_summary", "community": 241, @@ -21227,7 +21827,7 @@ "label": "Graph Freshness", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L14", + "source_location": "L12", "_origin": "ast", "id": "graphs_graph_report_graph_freshness", "community": 241, @@ -21237,7 +21837,7 @@ "label": "Community Hubs (Navigation)", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L20", + "source_location": "L17", "_origin": "ast", "id": "graphs_graph_report_community_hubs_navigation", "community": 241, @@ -21247,7 +21847,7 @@ "label": "God Nodes (most connected - your core abstractions)", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L595", + "source_location": "L636", "_origin": "ast", "id": "graphs_graph_report_god_nodes_most_connected_your_core_abstractions", "community": 241, @@ -21257,7 +21857,7 @@ "label": "Surprising Connections (you probably didn't know these)", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L608", + "source_location": "L648", "_origin": "ast", "id": "graphs_graph_report_surprising_connections_you_probably_didn_t_know_these", "community": 241, @@ -21267,27 +21867,27 @@ "label": "Import Cycles", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L621", + "source_location": "L660", "_origin": "ast", "id": "graphs_graph_report_import_cycles", "community": 241, "norm_label": "import cycles" }, { - "label": "Communities (593 total, 43 thin omitted)", + "label": "Communities (648 total, 62 thin omitted)", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L625", + "source_location": "L663", "_origin": "ast", - "id": "graphs_graph_report_communities_593_total_43_thin_omitted", + "id": "graphs_graph_report_communities_648_total_62_thin_omitted", "community": 91, - "norm_label": "communities (593 total, 43 thin omitted)" + "norm_label": "communities (648 total, 62 thin omitted)" }, { "label": "Community 0 - \"Community 0\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L627", + "source_location": "L665", "_origin": "ast", "id": "graphs_graph_report_community_0_community_0", "community": 91, @@ -21297,7 +21897,7 @@ "label": "Community 1 - \"Community 1\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L632", + "source_location": "L669", "_origin": "ast", "id": "graphs_graph_report_community_1_community_1", "community": 91, @@ -21307,7 +21907,7 @@ "label": "Community 2 - \"Community 2\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L637", + "source_location": "L673", "_origin": "ast", "id": "graphs_graph_report_community_2_community_2", "community": 91, @@ -21317,7 +21917,7 @@ "label": "Community 3 - \"Community 3\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L642", + "source_location": "L677", "_origin": "ast", "id": "graphs_graph_report_community_3_community_3", "community": 91, @@ -21327,7 +21927,7 @@ "label": "Community 4 - \"Community 4\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L647", + "source_location": "L681", "_origin": "ast", "id": "graphs_graph_report_community_4_community_4", "community": 91, @@ -21337,7 +21937,7 @@ "label": "Community 5 - \"Community 5\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L652", + "source_location": "L685", "_origin": "ast", "id": "graphs_graph_report_community_5_community_5", "community": 91, @@ -21347,7 +21947,7 @@ "label": "Community 6 - \"Community 6\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L657", + "source_location": "L689", "_origin": "ast", "id": "graphs_graph_report_community_6_community_6", "community": 91, @@ -21357,7 +21957,7 @@ "label": "Community 7 - \"Community 7\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L662", + "source_location": "L693", "_origin": "ast", "id": "graphs_graph_report_community_7_community_7", "community": 91, @@ -21367,7 +21967,7 @@ "label": "Community 8 - \"Community 8\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L667", + "source_location": "L697", "_origin": "ast", "id": "graphs_graph_report_community_8_community_8", "community": 91, @@ -21377,7 +21977,7 @@ "label": "Community 9 - \"Community 9\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L672", + "source_location": "L701", "_origin": "ast", "id": "graphs_graph_report_community_9_community_9", "community": 91, @@ -21387,7 +21987,7 @@ "label": "Community 10 - \"Community 10\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L677", + "source_location": "L705", "_origin": "ast", "id": "graphs_graph_report_community_10_community_10", "community": 91, @@ -21397,7 +21997,7 @@ "label": "Community 11 - \"Community 11\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L682", + "source_location": "L709", "_origin": "ast", "id": "graphs_graph_report_community_11_community_11", "community": 91, @@ -21407,7 +22007,7 @@ "label": "Community 12 - \"Community 12\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L687", + "source_location": "L713", "_origin": "ast", "id": "graphs_graph_report_community_12_community_12", "community": 91, @@ -21417,7 +22017,7 @@ "label": "Community 13 - \"Community 13\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L692", + "source_location": "L717", "_origin": "ast", "id": "graphs_graph_report_community_13_community_13", "community": 91, @@ -21427,7 +22027,7 @@ "label": "Community 14 - \"Community 14\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L697", + "source_location": "L721", "_origin": "ast", "id": "graphs_graph_report_community_14_community_14", "community": 91, @@ -21437,7 +22037,7 @@ "label": "Community 15 - \"Community 15\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L702", + "source_location": "L725", "_origin": "ast", "id": "graphs_graph_report_community_15_community_15", "community": 91, @@ -21447,7 +22047,7 @@ "label": "Community 16 - \"Community 16\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L707", + "source_location": "L729", "_origin": "ast", "id": "graphs_graph_report_community_16_community_16", "community": 91, @@ -21457,7 +22057,7 @@ "label": "Community 17 - \"Community 17\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L712", + "source_location": "L733", "_origin": "ast", "id": "graphs_graph_report_community_17_community_17", "community": 91, @@ -21467,7 +22067,7 @@ "label": "Community 18 - \"Community 18\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L717", + "source_location": "L737", "_origin": "ast", "id": "graphs_graph_report_community_18_community_18", "community": 91, @@ -21477,7 +22077,7 @@ "label": "Community 19 - \"Community 19\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L722", + "source_location": "L741", "_origin": "ast", "id": "graphs_graph_report_community_19_community_19", "community": 91, @@ -21487,7 +22087,7 @@ "label": "Community 20 - \"Community 20\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L727", + "source_location": "L745", "_origin": "ast", "id": "graphs_graph_report_community_20_community_20", "community": 91, @@ -21497,7 +22097,7 @@ "label": "Community 21 - \"Community 21\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L732", + "source_location": "L749", "_origin": "ast", "id": "graphs_graph_report_community_21_community_21", "community": 91, @@ -21507,7 +22107,7 @@ "label": "Community 22 - \"Community 22\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L737", + "source_location": "L753", "_origin": "ast", "id": "graphs_graph_report_community_22_community_22", "community": 91, @@ -21517,7 +22117,7 @@ "label": "Community 23 - \"Community 23\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L742", + "source_location": "L757", "_origin": "ast", "id": "graphs_graph_report_community_23_community_23", "community": 91, @@ -21527,7 +22127,7 @@ "label": "Community 24 - \"Community 24\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L747", + "source_location": "L761", "_origin": "ast", "id": "graphs_graph_report_community_24_community_24", "community": 91, @@ -21537,7 +22137,7 @@ "label": "Community 25 - \"Community 25\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L752", + "source_location": "L765", "_origin": "ast", "id": "graphs_graph_report_community_25_community_25", "community": 91, @@ -21547,7 +22147,7 @@ "label": "Community 26 - \"Community 26\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L757", + "source_location": "L769", "_origin": "ast", "id": "graphs_graph_report_community_26_community_26", "community": 91, @@ -21557,7 +22157,7 @@ "label": "Community 27 - \"Community 27\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L762", + "source_location": "L773", "_origin": "ast", "id": "graphs_graph_report_community_27_community_27", "community": 91, @@ -21567,7 +22167,7 @@ "label": "Community 28 - \"Community 28\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L767", + "source_location": "L777", "_origin": "ast", "id": "graphs_graph_report_community_28_community_28", "community": 91, @@ -21577,7 +22177,7 @@ "label": "Community 29 - \"Community 29\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L772", + "source_location": "L781", "_origin": "ast", "id": "graphs_graph_report_community_29_community_29", "community": 91, @@ -21587,7 +22187,7 @@ "label": "Community 30 - \"Community 30\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L777", + "source_location": "L785", "_origin": "ast", "id": "graphs_graph_report_community_30_community_30", "community": 91, @@ -21597,7 +22197,7 @@ "label": "Community 31 - \"Community 31\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L782", + "source_location": "L789", "_origin": "ast", "id": "graphs_graph_report_community_31_community_31", "community": 91, @@ -21607,7 +22207,7 @@ "label": "Community 32 - \"Community 32\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L787", + "source_location": "L793", "_origin": "ast", "id": "graphs_graph_report_community_32_community_32", "community": 91, @@ -21617,7 +22217,7 @@ "label": "Community 33 - \"Community 33\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L792", + "source_location": "L797", "_origin": "ast", "id": "graphs_graph_report_community_33_community_33", "community": 91, @@ -21627,7 +22227,7 @@ "label": "Community 34 - \"Community 34\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L797", + "source_location": "L801", "_origin": "ast", "id": "graphs_graph_report_community_34_community_34", "community": 91, @@ -21637,7 +22237,7 @@ "label": "Community 35 - \"Community 35\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L802", + "source_location": "L805", "_origin": "ast", "id": "graphs_graph_report_community_35_community_35", "community": 91, @@ -21647,7 +22247,7 @@ "label": "Community 36 - \"Community 36\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L807", + "source_location": "L809", "_origin": "ast", "id": "graphs_graph_report_community_36_community_36", "community": 91, @@ -21657,7 +22257,7 @@ "label": "Community 37 - \"Community 37\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L812", + "source_location": "L813", "_origin": "ast", "id": "graphs_graph_report_community_37_community_37", "community": 91, @@ -21677,7 +22277,7 @@ "label": "Community 39 - \"Community 39\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L822", + "source_location": "L821", "_origin": "ast", "id": "graphs_graph_report_community_39_community_39", "community": 91, @@ -21687,7 +22287,7 @@ "label": "Community 40 - \"Community 40\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L827", + "source_location": "L825", "_origin": "ast", "id": "graphs_graph_report_community_40_community_40", "community": 91, @@ -21697,7 +22297,7 @@ "label": "Community 41 - \"Community 41\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L832", + "source_location": "L829", "_origin": "ast", "id": "graphs_graph_report_community_41_community_41", "community": 91, @@ -21707,7 +22307,7 @@ "label": "Community 42 - \"Community 42\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L837", + "source_location": "L833", "_origin": "ast", "id": "graphs_graph_report_community_42_community_42", "community": 91, @@ -21717,7 +22317,7 @@ "label": "Community 43 - \"Community 43\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L842", + "source_location": "L837", "_origin": "ast", "id": "graphs_graph_report_community_43_community_43", "community": 91, @@ -21727,7 +22327,7 @@ "label": "Community 44 - \"Community 44\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L847", + "source_location": "L841", "_origin": "ast", "id": "graphs_graph_report_community_44_community_44", "community": 91, @@ -21737,7 +22337,7 @@ "label": "Community 45 - \"Community 45\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L852", + "source_location": "L845", "_origin": "ast", "id": "graphs_graph_report_community_45_community_45", "community": 91, @@ -21747,7 +22347,7 @@ "label": "Community 46 - \"Community 46\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L857", + "source_location": "L849", "_origin": "ast", "id": "graphs_graph_report_community_46_community_46", "community": 91, @@ -21757,7 +22357,7 @@ "label": "Community 47 - \"Community 47\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L862", + "source_location": "L853", "_origin": "ast", "id": "graphs_graph_report_community_47_community_47", "community": 91, @@ -21767,7 +22367,7 @@ "label": "Community 48 - \"Community 48\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L867", + "source_location": "L857", "_origin": "ast", "id": "graphs_graph_report_community_48_community_48", "community": 91, @@ -21777,7 +22377,7 @@ "label": "Community 49 - \"Community 49\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L872", + "source_location": "L861", "_origin": "ast", "id": "graphs_graph_report_community_49_community_49", "community": 91, @@ -21787,7 +22387,7 @@ "label": "Community 50 - \"Community 50\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L877", + "source_location": "L865", "_origin": "ast", "id": "graphs_graph_report_community_50_community_50", "community": 91, @@ -21797,7 +22397,7 @@ "label": "Community 51 - \"Community 51\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L882", + "source_location": "L869", "_origin": "ast", "id": "graphs_graph_report_community_51_community_51", "community": 91, @@ -21807,7 +22407,7 @@ "label": "Community 52 - \"Community 52\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L887", + "source_location": "L873", "_origin": "ast", "id": "graphs_graph_report_community_52_community_52", "community": 91, @@ -21817,7 +22417,7 @@ "label": "Community 53 - \"Community 53\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L892", + "source_location": "L877", "_origin": "ast", "id": "graphs_graph_report_community_53_community_53", "community": 91, @@ -21827,7 +22427,7 @@ "label": "Community 54 - \"Community 54\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L897", + "source_location": "L881", "_origin": "ast", "id": "graphs_graph_report_community_54_community_54", "community": 91, @@ -21837,7 +22437,7 @@ "label": "Community 55 - \"Community 55\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L902", + "source_location": "L885", "_origin": "ast", "id": "graphs_graph_report_community_55_community_55", "community": 91, @@ -21847,7 +22447,7 @@ "label": "Community 56 - \"Community 56\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L907", + "source_location": "L889", "_origin": "ast", "id": "graphs_graph_report_community_56_community_56", "community": 91, @@ -21857,7 +22457,7 @@ "label": "Community 57 - \"Community 57\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L912", + "source_location": "L893", "_origin": "ast", "id": "graphs_graph_report_community_57_community_57", "community": 91, @@ -21867,7 +22467,7 @@ "label": "Community 58 - \"Community 58\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L917", + "source_location": "L897", "_origin": "ast", "id": "graphs_graph_report_community_58_community_58", "community": 91, @@ -21877,7 +22477,7 @@ "label": "Community 59 - \"Community 59\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L922", + "source_location": "L901", "_origin": "ast", "id": "graphs_graph_report_community_59_community_59", "community": 91, @@ -21887,7 +22487,7 @@ "label": "Community 60 - \"Community 60\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L927", + "source_location": "L905", "_origin": "ast", "id": "graphs_graph_report_community_60_community_60", "community": 91, @@ -21897,7 +22497,7 @@ "label": "Community 61 - \"Community 61\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L932", + "source_location": "L909", "_origin": "ast", "id": "graphs_graph_report_community_61_community_61", "community": 91, @@ -21907,7 +22507,7 @@ "label": "Community 62 - \"Community 62\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L937", + "source_location": "L913", "_origin": "ast", "id": "graphs_graph_report_community_62_community_62", "community": 91, @@ -21917,7 +22517,7 @@ "label": "Community 63 - \"Community 63\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L942", + "source_location": "L917", "_origin": "ast", "id": "graphs_graph_report_community_63_community_63", "community": 91, @@ -21927,7 +22527,7 @@ "label": "Community 64 - \"Community 64\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L947", + "source_location": "L921", "_origin": "ast", "id": "graphs_graph_report_community_64_community_64", "community": 91, @@ -21937,7 +22537,7 @@ "label": "Community 65 - \"Community 65\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L952", + "source_location": "L925", "_origin": "ast", "id": "graphs_graph_report_community_65_community_65", "community": 91, @@ -21947,7 +22547,7 @@ "label": "Community 66 - \"Community 66\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L957", + "source_location": "L929", "_origin": "ast", "id": "graphs_graph_report_community_66_community_66", "community": 91, @@ -21957,7 +22557,7 @@ "label": "Community 67 - \"Community 67\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L962", + "source_location": "L933", "_origin": "ast", "id": "graphs_graph_report_community_67_community_67", "community": 91, @@ -21967,7 +22567,7 @@ "label": "Community 68 - \"Community 68\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L967", + "source_location": "L937", "_origin": "ast", "id": "graphs_graph_report_community_68_community_68", "community": 91, @@ -21977,7 +22577,7 @@ "label": "Community 69 - \"Community 69\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L972", + "source_location": "L941", "_origin": "ast", "id": "graphs_graph_report_community_69_community_69", "community": 91, @@ -21987,7 +22587,7 @@ "label": "Community 70 - \"Community 70\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L977", + "source_location": "L945", "_origin": "ast", "id": "graphs_graph_report_community_70_community_70", "community": 91, @@ -21997,7 +22597,7 @@ "label": "Community 71 - \"Community 71\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L982", + "source_location": "L949", "_origin": "ast", "id": "graphs_graph_report_community_71_community_71", "community": 91, @@ -22007,7 +22607,7 @@ "label": "Community 72 - \"Community 72\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L987", + "source_location": "L953", "_origin": "ast", "id": "graphs_graph_report_community_72_community_72", "community": 91, @@ -22017,7 +22617,7 @@ "label": "Community 73 - \"Community 73\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L992", + "source_location": "L957", "_origin": "ast", "id": "graphs_graph_report_community_73_community_73", "community": 91, @@ -22027,7 +22627,7 @@ "label": "Community 74 - \"Community 74\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L997", + "source_location": "L961", "_origin": "ast", "id": "graphs_graph_report_community_74_community_74", "community": 91, @@ -22037,7 +22637,7 @@ "label": "Community 75 - \"Community 75\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1002", + "source_location": "L965", "_origin": "ast", "id": "graphs_graph_report_community_75_community_75", "community": 91, @@ -22047,7 +22647,7 @@ "label": "Community 76 - \"Community 76\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1007", + "source_location": "L969", "_origin": "ast", "id": "graphs_graph_report_community_76_community_76", "community": 91, @@ -22057,7 +22657,7 @@ "label": "Community 77 - \"Community 77\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1012", + "source_location": "L973", "_origin": "ast", "id": "graphs_graph_report_community_77_community_77", "community": 91, @@ -22067,7 +22667,7 @@ "label": "Community 78 - \"Community 78\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1017", + "source_location": "L977", "_origin": "ast", "id": "graphs_graph_report_community_78_community_78", "community": 91, @@ -22077,7 +22677,7 @@ "label": "Community 79 - \"Community 79\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1022", + "source_location": "L981", "_origin": "ast", "id": "graphs_graph_report_community_79_community_79", "community": 91, @@ -22087,7 +22687,7 @@ "label": "Community 80 - \"Community 80\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1027", + "source_location": "L985", "_origin": "ast", "id": "graphs_graph_report_community_80_community_80", "community": 91, @@ -22097,7 +22697,7 @@ "label": "Community 81 - \"Community 81\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1032", + "source_location": "L989", "_origin": "ast", "id": "graphs_graph_report_community_81_community_81", "community": 91, @@ -22107,7 +22707,7 @@ "label": "Community 82 - \"Community 82\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1037", + "source_location": "L993", "_origin": "ast", "id": "graphs_graph_report_community_82_community_82", "community": 91, @@ -22117,7 +22717,7 @@ "label": "Community 83 - \"Community 83\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1042", + "source_location": "L997", "_origin": "ast", "id": "graphs_graph_report_community_83_community_83", "community": 91, @@ -22127,7 +22727,7 @@ "label": "Community 84 - \"Community 84\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1047", + "source_location": "L1001", "_origin": "ast", "id": "graphs_graph_report_community_84_community_84", "community": 91, @@ -22137,7 +22737,7 @@ "label": "Community 85 - \"Community 85\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1052", + "source_location": "L1005", "_origin": "ast", "id": "graphs_graph_report_community_85_community_85", "community": 91, @@ -22147,7 +22747,7 @@ "label": "Community 86 - \"Community 86\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1061", + "source_location": "L1009", "_origin": "ast", "id": "graphs_graph_report_community_86_community_86", "community": 91, @@ -22157,7 +22757,7 @@ "label": "Community 87 - \"Community 87\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1066", + "source_location": "L1013", "_origin": "ast", "id": "graphs_graph_report_community_87_community_87", "community": 91, @@ -22167,7 +22767,7 @@ "label": "Community 88 - \"Community 88\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1071", + "source_location": "L1017", "_origin": "ast", "id": "graphs_graph_report_community_88_community_88", "community": 91, @@ -22177,7 +22777,7 @@ "label": "Community 89 - \"Community 89\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1076", + "source_location": "L1021", "_origin": "ast", "id": "graphs_graph_report_community_89_community_89", "community": 91, @@ -22187,7 +22787,7 @@ "label": "Community 90 - \"Community 90\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1081", + "source_location": "L1025", "_origin": "ast", "id": "graphs_graph_report_community_90_community_90", "community": 91, @@ -22197,7 +22797,7 @@ "label": "Community 91 - \"Community 91\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1086", + "source_location": "L1029", "_origin": "ast", "id": "graphs_graph_report_community_91_community_91", "community": 91, @@ -22207,7 +22807,7 @@ "label": "Community 92 - \"Community 92\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1091", + "source_location": "L1033", "_origin": "ast", "id": "graphs_graph_report_community_92_community_92", "community": 91, @@ -22217,7 +22817,7 @@ "label": "Community 93 - \"Community 93\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1096", + "source_location": "L1037", "_origin": "ast", "id": "graphs_graph_report_community_93_community_93", "community": 91, @@ -22227,7 +22827,7 @@ "label": "Community 94 - \"Community 94\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1101", + "source_location": "L1041", "_origin": "ast", "id": "graphs_graph_report_community_94_community_94", "community": 91, @@ -22237,7 +22837,7 @@ "label": "Community 95 - \"Community 95\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1106", + "source_location": "L1045", "_origin": "ast", "id": "graphs_graph_report_community_95_community_95", "community": 91, @@ -22247,7 +22847,7 @@ "label": "Community 96 - \"Community 96\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1111", + "source_location": "L1049", "_origin": "ast", "id": "graphs_graph_report_community_96_community_96", "community": 91, @@ -22257,7 +22857,7 @@ "label": "Community 97 - \"Community 97\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1116", + "source_location": "L1053", "_origin": "ast", "id": "graphs_graph_report_community_97_community_97", "community": 91, @@ -22267,7 +22867,7 @@ "label": "Community 98 - \"Community 98\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1121", + "source_location": "L1057", "_origin": "ast", "id": "graphs_graph_report_community_98_community_98", "community": 91, @@ -22277,7 +22877,7 @@ "label": "Community 99 - \"Community 99\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1126", + "source_location": "L1061", "_origin": "ast", "id": "graphs_graph_report_community_99_community_99", "community": 91, @@ -22287,7 +22887,7 @@ "label": "Community 100 - \"Community 100\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1131", + "source_location": "L1065", "_origin": "ast", "id": "graphs_graph_report_community_100_community_100", "community": 91, @@ -22297,7 +22897,7 @@ "label": "Community 101 - \"Community 101\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1136", + "source_location": "L1069", "_origin": "ast", "id": "graphs_graph_report_community_101_community_101", "community": 91, @@ -22307,7 +22907,7 @@ "label": "Community 102 - \"Community 102\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1141", + "source_location": "L1073", "_origin": "ast", "id": "graphs_graph_report_community_102_community_102", "community": 91, @@ -22317,7 +22917,7 @@ "label": "Community 103 - \"Community 103\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1146", + "source_location": "L1077", "_origin": "ast", "id": "graphs_graph_report_community_103_community_103", "community": 91, @@ -22327,7 +22927,7 @@ "label": "Community 104 - \"Community 104\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1151", + "source_location": "L1081", "_origin": "ast", "id": "graphs_graph_report_community_104_community_104", "community": 91, @@ -22337,7 +22937,7 @@ "label": "Community 105 - \"Community 105\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1156", + "source_location": "L1085", "_origin": "ast", "id": "graphs_graph_report_community_105_community_105", "community": 91, @@ -22347,7 +22947,7 @@ "label": "Community 106 - \"Community 106\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1161", + "source_location": "L1089", "_origin": "ast", "id": "graphs_graph_report_community_106_community_106", "community": 91, @@ -22357,7 +22957,7 @@ "label": "Community 107 - \"Community 107\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1166", + "source_location": "L1093", "_origin": "ast", "id": "graphs_graph_report_community_107_community_107", "community": 91, @@ -22367,7 +22967,7 @@ "label": "Community 108 - \"Community 108\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1171", + "source_location": "L1097", "_origin": "ast", "id": "graphs_graph_report_community_108_community_108", "community": 91, @@ -22377,7 +22977,7 @@ "label": "Community 109 - \"Community 109\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1176", + "source_location": "L1101", "_origin": "ast", "id": "graphs_graph_report_community_109_community_109", "community": 91, @@ -22387,7 +22987,7 @@ "label": "Community 110 - \"Community 110\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1181", + "source_location": "L1105", "_origin": "ast", "id": "graphs_graph_report_community_110_community_110", "community": 91, @@ -22397,7 +22997,7 @@ "label": "Community 111 - \"Community 111\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1186", + "source_location": "L1109", "_origin": "ast", "id": "graphs_graph_report_community_111_community_111", "community": 91, @@ -22407,7 +23007,7 @@ "label": "Community 112 - \"Community 112\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1191", + "source_location": "L1113", "_origin": "ast", "id": "graphs_graph_report_community_112_community_112", "community": 91, @@ -22417,7 +23017,7 @@ "label": "Community 113 - \"Community 113\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1196", + "source_location": "L1117", "_origin": "ast", "id": "graphs_graph_report_community_113_community_113", "community": 91, @@ -22427,7 +23027,7 @@ "label": "Community 114 - \"Community 114\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1201", + "source_location": "L1121", "_origin": "ast", "id": "graphs_graph_report_community_114_community_114", "community": 91, @@ -22437,7 +23037,7 @@ "label": "Community 115 - \"Community 115\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1213", + "source_location": "L1132", "_origin": "ast", "id": "graphs_graph_report_community_115_community_115", "community": 91, @@ -22447,7 +23047,7 @@ "label": "Community 116 - \"Community 116\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1218", + "source_location": "L1136", "_origin": "ast", "id": "graphs_graph_report_community_116_community_116", "community": 91, @@ -22457,7 +23057,7 @@ "label": "Community 117 - \"Community 117\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1223", + "source_location": "L1140", "_origin": "ast", "id": "graphs_graph_report_community_117_community_117", "community": 91, @@ -22467,7 +23067,7 @@ "label": "Community 118 - \"Community 118\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1228", + "source_location": "L1144", "_origin": "ast", "id": "graphs_graph_report_community_118_community_118", "community": 91, @@ -22477,7 +23077,7 @@ "label": "Community 119 - \"Community 119\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1233", + "source_location": "L1148", "_origin": "ast", "id": "graphs_graph_report_community_119_community_119", "community": 91, @@ -22487,7 +23087,7 @@ "label": "Community 120 - \"Community 120\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1238", + "source_location": "L1152", "_origin": "ast", "id": "graphs_graph_report_community_120_community_120", "community": 91, @@ -22497,7 +23097,7 @@ "label": "Community 121 - \"Community 121\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1243", + "source_location": "L1156", "_origin": "ast", "id": "graphs_graph_report_community_121_community_121", "community": 91, @@ -22507,7 +23107,7 @@ "label": "Community 122 - \"Community 122\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1248", + "source_location": "L1160", "_origin": "ast", "id": "graphs_graph_report_community_122_community_122", "community": 91, @@ -22517,7 +23117,7 @@ "label": "Community 123 - \"Community 123\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1253", + "source_location": "L1164", "_origin": "ast", "id": "graphs_graph_report_community_123_community_123", "community": 91, @@ -22527,7 +23127,7 @@ "label": "Community 124 - \"Community 124\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1258", + "source_location": "L1168", "_origin": "ast", "id": "graphs_graph_report_community_124_community_124", "community": 91, @@ -22537,7 +23137,7 @@ "label": "Community 125 - \"Community 125\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1263", + "source_location": "L1172", "_origin": "ast", "id": "graphs_graph_report_community_125_community_125", "community": 91, @@ -22547,7 +23147,7 @@ "label": "Community 126 - \"Community 126\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1268", + "source_location": "L1176", "_origin": "ast", "id": "graphs_graph_report_community_126_community_126", "community": 91, @@ -22557,7 +23157,7 @@ "label": "Community 127 - \"Community 127\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1273", + "source_location": "L1180", "_origin": "ast", "id": "graphs_graph_report_community_127_community_127", "community": 91, @@ -22567,7 +23167,7 @@ "label": "Community 128 - \"Community 128\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1278", + "source_location": "L1184", "_origin": "ast", "id": "graphs_graph_report_community_128_community_128", "community": 91, @@ -22577,7 +23177,7 @@ "label": "Community 129 - \"Community 129\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1283", + "source_location": "L1188", "_origin": "ast", "id": "graphs_graph_report_community_129_community_129", "community": 91, @@ -22587,7 +23187,7 @@ "label": "Community 130 - \"Community 130\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1288", + "source_location": "L1192", "_origin": "ast", "id": "graphs_graph_report_community_130_community_130", "community": 91, @@ -22597,7 +23197,7 @@ "label": "Community 131 - \"Community 131\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1293", + "source_location": "L1196", "_origin": "ast", "id": "graphs_graph_report_community_131_community_131", "community": 91, @@ -22607,7 +23207,7 @@ "label": "Community 132 - \"Community 132\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1298", + "source_location": "L1200", "_origin": "ast", "id": "graphs_graph_report_community_132_community_132", "community": 91, @@ -22617,7 +23217,7 @@ "label": "Community 133 - \"Community 133\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1303", + "source_location": "L1204", "_origin": "ast", "id": "graphs_graph_report_community_133_community_133", "community": 91, @@ -22627,7 +23227,7 @@ "label": "Community 134 - \"Community 134\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1308", + "source_location": "L1208", "_origin": "ast", "id": "graphs_graph_report_community_134_community_134", "community": 91, @@ -22637,7 +23237,7 @@ "label": "Community 135 - \"Community 135\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1313", + "source_location": "L1212", "_origin": "ast", "id": "graphs_graph_report_community_135_community_135", "community": 91, @@ -22647,7 +23247,7 @@ "label": "Community 136 - \"Community 136\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1318", + "source_location": "L1216", "_origin": "ast", "id": "graphs_graph_report_community_136_community_136", "community": 91, @@ -22657,7 +23257,7 @@ "label": "Community 137 - \"Community 137\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1323", + "source_location": "L1220", "_origin": "ast", "id": "graphs_graph_report_community_137_community_137", "community": 91, @@ -22667,7 +23267,7 @@ "label": "Community 138 - \"Community 138\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1328", + "source_location": "L1224", "_origin": "ast", "id": "graphs_graph_report_community_138_community_138", "community": 91, @@ -22677,7 +23277,7 @@ "label": "Community 139 - \"Community 139\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1333", + "source_location": "L1228", "_origin": "ast", "id": "graphs_graph_report_community_139_community_139", "community": 91, @@ -22687,7 +23287,7 @@ "label": "Community 140 - \"Community 140\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1338", + "source_location": "L1232", "_origin": "ast", "id": "graphs_graph_report_community_140_community_140", "community": 91, @@ -22697,7 +23297,7 @@ "label": "Community 141 - \"Community 141\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1343", + "source_location": "L1236", "_origin": "ast", "id": "graphs_graph_report_community_141_community_141", "community": 91, @@ -22707,7 +23307,7 @@ "label": "Community 142 - \"Community 142\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1348", + "source_location": "L1240", "_origin": "ast", "id": "graphs_graph_report_community_142_community_142", "community": 91, @@ -22717,7 +23317,7 @@ "label": "Community 143 - \"Community 143\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1353", + "source_location": "L1244", "_origin": "ast", "id": "graphs_graph_report_community_143_community_143", "community": 91, @@ -22727,7 +23327,7 @@ "label": "Community 144 - \"Community 144\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1358", + "source_location": "L1248", "_origin": "ast", "id": "graphs_graph_report_community_144_community_144", "community": 91, @@ -22737,7 +23337,7 @@ "label": "Community 145 - \"Community 145\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1363", + "source_location": "L1252", "_origin": "ast", "id": "graphs_graph_report_community_145_community_145", "community": 91, @@ -22747,7 +23347,7 @@ "label": "Community 146 - \"Community 146\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1368", + "source_location": "L1256", "_origin": "ast", "id": "graphs_graph_report_community_146_community_146", "community": 91, @@ -22757,7 +23357,7 @@ "label": "Community 147 - \"Community 147\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1373", + "source_location": "L1260", "_origin": "ast", "id": "graphs_graph_report_community_147_community_147", "community": 91, @@ -22767,7 +23367,7 @@ "label": "Community 148 - \"Community 148\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1378", + "source_location": "L1264", "_origin": "ast", "id": "graphs_graph_report_community_148_community_148", "community": 91, @@ -22777,7 +23377,7 @@ "label": "Community 149 - \"Community 149\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1383", + "source_location": "L1268", "_origin": "ast", "id": "graphs_graph_report_community_149_community_149", "community": 91, @@ -22787,7 +23387,7 @@ "label": "Community 150 - \"Community 150\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1388", + "source_location": "L1272", "_origin": "ast", "id": "graphs_graph_report_community_150_community_150", "community": 91, @@ -22797,7 +23397,7 @@ "label": "Community 151 - \"Community 151\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1393", + "source_location": "L1276", "_origin": "ast", "id": "graphs_graph_report_community_151_community_151", "community": 91, @@ -22807,7 +23407,7 @@ "label": "Community 152 - \"Community 152\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1398", + "source_location": "L1280", "_origin": "ast", "id": "graphs_graph_report_community_152_community_152", "community": 91, @@ -22817,7 +23417,7 @@ "label": "Community 153 - \"Community 153\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1403", + "source_location": "L1284", "_origin": "ast", "id": "graphs_graph_report_community_153_community_153", "community": 91, @@ -22827,7 +23427,7 @@ "label": "Community 154 - \"Community 154\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1408", + "source_location": "L1288", "_origin": "ast", "id": "graphs_graph_report_community_154_community_154", "community": 91, @@ -22837,7 +23437,7 @@ "label": "Community 155 - \"Community 155\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1413", + "source_location": "L1292", "_origin": "ast", "id": "graphs_graph_report_community_155_community_155", "community": 91, @@ -22847,7 +23447,7 @@ "label": "Community 156 - \"Community 156\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1418", + "source_location": "L1296", "_origin": "ast", "id": "graphs_graph_report_community_156_community_156", "community": 91, @@ -22857,7 +23457,7 @@ "label": "Community 157 - \"Community 157\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1423", + "source_location": "L1300", "_origin": "ast", "id": "graphs_graph_report_community_157_community_157", "community": 91, @@ -22867,7 +23467,7 @@ "label": "Community 158 - \"Community 158\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1428", + "source_location": "L1304", "_origin": "ast", "id": "graphs_graph_report_community_158_community_158", "community": 91, @@ -22877,7 +23477,7 @@ "label": "Community 159 - \"Community 159\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1433", + "source_location": "L1308", "_origin": "ast", "id": "graphs_graph_report_community_159_community_159", "community": 91, @@ -22887,7 +23487,7 @@ "label": "Community 160 - \"Community 160\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1438", + "source_location": "L1312", "_origin": "ast", "id": "graphs_graph_report_community_160_community_160", "community": 91, @@ -22897,7 +23497,7 @@ "label": "Community 161 - \"Community 161\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1443", + "source_location": "L1316", "_origin": "ast", "id": "graphs_graph_report_community_161_community_161", "community": 91, @@ -22907,7 +23507,7 @@ "label": "Community 162 - \"Community 162\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1448", + "source_location": "L1320", "_origin": "ast", "id": "graphs_graph_report_community_162_community_162", "community": 91, @@ -22917,7 +23517,7 @@ "label": "Community 163 - \"Community 163\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1453", + "source_location": "L1324", "_origin": "ast", "id": "graphs_graph_report_community_163_community_163", "community": 91, @@ -22927,7 +23527,7 @@ "label": "Community 164 - \"Community 164\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1458", + "source_location": "L1328", "_origin": "ast", "id": "graphs_graph_report_community_164_community_164", "community": 91, @@ -22937,7 +23537,7 @@ "label": "Community 173 - \"Community 173\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1463", + "source_location": "L1332", "_origin": "ast", "id": "graphs_graph_report_community_173_community_173", "community": 91, @@ -22947,7 +23547,7 @@ "label": "Community 174 - \"Community 174\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1468", + "source_location": "L1336", "_origin": "ast", "id": "graphs_graph_report_community_174_community_174", "community": 91, @@ -22957,7 +23557,7 @@ "label": "Community 180 - \"Community 180\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1473", + "source_location": "L1340", "_origin": "ast", "id": "graphs_graph_report_community_180_community_180", "community": 91, @@ -22967,7 +23567,7 @@ "label": "Community 181 - \"Community 181\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1478", + "source_location": "L1344", "_origin": "ast", "id": "graphs_graph_report_community_181_community_181", "community": 91, @@ -22977,17 +23577,27 @@ "label": "Community 182 - \"Community 182\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1483", + "source_location": "L1348", "_origin": "ast", "id": "graphs_graph_report_community_182_community_182", "community": 91, "norm_label": "community 182 - \"community 182\"" }, + { + "label": "Community 183 - \"Community 183\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1352", + "_origin": "ast", + "id": "graphs_graph_report_community_183_community_183", + "community": 91, + "norm_label": "community 183 - \"community 183\"" + }, { "label": "Community 184 - \"Community 184\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1488", + "source_location": "L1356", "_origin": "ast", "id": "graphs_graph_report_community_184_community_184", "community": 91, @@ -22997,7 +23607,7 @@ "label": "Community 193 - \"Community 193\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1493", + "source_location": "L1360", "_origin": "ast", "id": "graphs_graph_report_community_193_community_193", "community": 91, @@ -23007,7 +23617,7 @@ "label": "Community 210 - \"Community 210\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1498", + "source_location": "L1364", "_origin": "ast", "id": "graphs_graph_report_community_210_community_210", "community": 91, @@ -23017,7 +23627,7 @@ "label": "Community 211 - \"Community 211\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1503", + "source_location": "L1368", "_origin": "ast", "id": "graphs_graph_report_community_211_community_211", "community": 91, @@ -23027,7 +23637,7 @@ "label": "Community 212 - \"Community 212\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1508", + "source_location": "L1372", "_origin": "ast", "id": "graphs_graph_report_community_212_community_212", "community": 91, @@ -23037,7 +23647,7 @@ "label": "Community 213 - \"Community 213\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1513", + "source_location": "L1376", "_origin": "ast", "id": "graphs_graph_report_community_213_community_213", "community": 91, @@ -23047,7 +23657,7 @@ "label": "Community 214 - \"Community 214\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1518", + "source_location": "L1380", "_origin": "ast", "id": "graphs_graph_report_community_214_community_214", "community": 91, @@ -23057,7 +23667,7 @@ "label": "Community 215 - \"Community 215\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1523", + "source_location": "L1384", "_origin": "ast", "id": "graphs_graph_report_community_215_community_215", "community": 91, @@ -23067,7 +23677,7 @@ "label": "Community 216 - \"Community 216\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1528", + "source_location": "L1388", "_origin": "ast", "id": "graphs_graph_report_community_216_community_216", "community": 91, @@ -23077,7 +23687,7 @@ "label": "Community 217 - \"Community 217\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1533", + "source_location": "L1392", "_origin": "ast", "id": "graphs_graph_report_community_217_community_217", "community": 91, @@ -23087,7 +23697,7 @@ "label": "Community 218 - \"Community 218\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1538", + "source_location": "L1396", "_origin": "ast", "id": "graphs_graph_report_community_218_community_218", "community": 91, @@ -23097,7 +23707,7 @@ "label": "Community 219 - \"Community 219\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1543", + "source_location": "L1400", "_origin": "ast", "id": "graphs_graph_report_community_219_community_219", "community": 91, @@ -23107,7 +23717,7 @@ "label": "Community 220 - \"Community 220\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1548", + "source_location": "L1404", "_origin": "ast", "id": "graphs_graph_report_community_220_community_220", "community": 91, @@ -23117,7 +23727,7 @@ "label": "Community 221 - \"Community 221\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1553", + "source_location": "L1408", "_origin": "ast", "id": "graphs_graph_report_community_221_community_221", "community": 91, @@ -23127,7 +23737,7 @@ "label": "Community 222 - \"Community 222\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1558", + "source_location": "L1412", "_origin": "ast", "id": "graphs_graph_report_community_222_community_222", "community": 91, @@ -23137,7 +23747,7 @@ "label": "Community 223 - \"Community 223\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1563", + "source_location": "L1416", "_origin": "ast", "id": "graphs_graph_report_community_223_community_223", "community": 91, @@ -23147,7 +23757,7 @@ "label": "Community 224 - \"Community 224\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1568", + "source_location": "L1420", "_origin": "ast", "id": "graphs_graph_report_community_224_community_224", "community": 91, @@ -23157,7 +23767,7 @@ "label": "Community 225 - \"Community 225\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1573", + "source_location": "L1424", "_origin": "ast", "id": "graphs_graph_report_community_225_community_225", "community": 91, @@ -23167,7 +23777,7 @@ "label": "Community 226 - \"Community 226\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1578", + "source_location": "L1428", "_origin": "ast", "id": "graphs_graph_report_community_226_community_226", "community": 91, @@ -23177,7 +23787,7 @@ "label": "Community 227 - \"Community 227\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1583", + "source_location": "L1432", "_origin": "ast", "id": "graphs_graph_report_community_227_community_227", "community": 91, @@ -23187,7 +23797,7 @@ "label": "Community 228 - \"Community 228\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1588", + "source_location": "L1436", "_origin": "ast", "id": "graphs_graph_report_community_228_community_228", "community": 91, @@ -23197,7 +23807,7 @@ "label": "Community 229 - \"Community 229\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1593", + "source_location": "L1440", "_origin": "ast", "id": "graphs_graph_report_community_229_community_229", "community": 91, @@ -23207,7 +23817,7 @@ "label": "Community 230 - \"Community 230\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1598", + "source_location": "L1444", "_origin": "ast", "id": "graphs_graph_report_community_230_community_230", "community": 91, @@ -23217,7 +23827,7 @@ "label": "Community 231 - \"Community 231\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1603", + "source_location": "L1448", "_origin": "ast", "id": "graphs_graph_report_community_231_community_231", "community": 91, @@ -23227,7 +23837,7 @@ "label": "Community 232 - \"Community 232\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1608", + "source_location": "L1452", "_origin": "ast", "id": "graphs_graph_report_community_232_community_232", "community": 91, @@ -23237,7 +23847,7 @@ "label": "Community 233 - \"Community 233\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1613", + "source_location": "L1456", "_origin": "ast", "id": "graphs_graph_report_community_233_community_233", "community": 91, @@ -23247,7 +23857,7 @@ "label": "Community 234 - \"Community 234\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1618", + "source_location": "L1460", "_origin": "ast", "id": "graphs_graph_report_community_234_community_234", "community": 91, @@ -23257,7 +23867,7 @@ "label": "Community 235 - \"Community 235\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1623", + "source_location": "L1464", "_origin": "ast", "id": "graphs_graph_report_community_235_community_235", "community": 91, @@ -23267,7 +23877,7 @@ "label": "Community 236 - \"Community 236\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1628", + "source_location": "L1468", "_origin": "ast", "id": "graphs_graph_report_community_236_community_236", "community": 91, @@ -23277,7 +23887,7 @@ "label": "Community 237 - \"Community 237\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1633", + "source_location": "L1472", "_origin": "ast", "id": "graphs_graph_report_community_237_community_237", "community": 91, @@ -23287,7 +23897,7 @@ "label": "Community 238 - \"Community 238\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1638", + "source_location": "L1476", "_origin": "ast", "id": "graphs_graph_report_community_238_community_238", "community": 91, @@ -23297,7 +23907,7 @@ "label": "Community 239 - \"Community 239\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1643", + "source_location": "L1480", "_origin": "ast", "id": "graphs_graph_report_community_239_community_239", "community": 91, @@ -23307,7 +23917,7 @@ "label": "Community 240 - \"Community 240\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1648", + "source_location": "L1484", "_origin": "ast", "id": "graphs_graph_report_community_240_community_240", "community": 91, @@ -23317,7 +23927,7 @@ "label": "Community 241 - \"Community 241\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1653", + "source_location": "L1488", "_origin": "ast", "id": "graphs_graph_report_community_241_community_241", "community": 91, @@ -23327,7 +23937,7 @@ "label": "Community 242 - \"Community 242\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1658", + "source_location": "L1492", "_origin": "ast", "id": "graphs_graph_report_community_242_community_242", "community": 91, @@ -23337,7 +23947,7 @@ "label": "Community 243 - \"Community 243\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1663", + "source_location": "L1496", "_origin": "ast", "id": "graphs_graph_report_community_243_community_243", "community": 91, @@ -23347,7 +23957,7 @@ "label": "Community 244 - \"Community 244\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1668", + "source_location": "L1500", "_origin": "ast", "id": "graphs_graph_report_community_244_community_244", "community": 91, @@ -23357,7 +23967,7 @@ "label": "Community 245 - \"Community 245\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1673", + "source_location": "L1504", "_origin": "ast", "id": "graphs_graph_report_community_245_community_245", "community": 91, @@ -23367,7 +23977,7 @@ "label": "Community 246 - \"Community 246\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1678", + "source_location": "L1508", "_origin": "ast", "id": "graphs_graph_report_community_246_community_246", "community": 91, @@ -23377,7 +23987,7 @@ "label": "Community 247 - \"Community 247\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1683", + "source_location": "L1512", "_origin": "ast", "id": "graphs_graph_report_community_247_community_247", "community": 91, @@ -23387,7 +23997,7 @@ "label": "Community 248 - \"Community 248\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1688", + "source_location": "L1516", "_origin": "ast", "id": "graphs_graph_report_community_248_community_248", "community": 91, @@ -23397,7 +24007,7 @@ "label": "Community 249 - \"Community 249\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1693", + "source_location": "L1520", "_origin": "ast", "id": "graphs_graph_report_community_249_community_249", "community": 91, @@ -23407,7 +24017,7 @@ "label": "Community 250 - \"Community 250\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1698", + "source_location": "L1524", "_origin": "ast", "id": "graphs_graph_report_community_250_community_250", "community": 91, @@ -23417,7 +24027,7 @@ "label": "Community 251 - \"Community 251\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1703", + "source_location": "L1528", "_origin": "ast", "id": "graphs_graph_report_community_251_community_251", "community": 91, @@ -23427,7 +24037,7 @@ "label": "Community 252 - \"Community 252\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1708", + "source_location": "L1532", "_origin": "ast", "id": "graphs_graph_report_community_252_community_252", "community": 91, @@ -23437,7 +24047,7 @@ "label": "Community 253 - \"Community 253\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1713", + "source_location": "L1536", "_origin": "ast", "id": "graphs_graph_report_community_253_community_253", "community": 91, @@ -23447,7 +24057,7 @@ "label": "Community 254 - \"Community 254\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1718", + "source_location": "L1540", "_origin": "ast", "id": "graphs_graph_report_community_254_community_254", "community": 91, @@ -23457,7 +24067,7 @@ "label": "Community 255 - \"Community 255\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1723", + "source_location": "L1544", "_origin": "ast", "id": "graphs_graph_report_community_255_community_255", "community": 91, @@ -23467,7 +24077,7 @@ "label": "Community 256 - \"Community 256\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1728", + "source_location": "L1548", "_origin": "ast", "id": "graphs_graph_report_community_256_community_256", "community": 91, @@ -23477,7 +24087,7 @@ "label": "Community 257 - \"Community 257\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1733", + "source_location": "L1552", "_origin": "ast", "id": "graphs_graph_report_community_257_community_257", "community": 91, @@ -23487,7 +24097,7 @@ "label": "Community 258 - \"Community 258\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1738", + "source_location": "L1556", "_origin": "ast", "id": "graphs_graph_report_community_258_community_258", "community": 91, @@ -23497,7 +24107,7 @@ "label": "Community 259 - \"Community 259\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1743", + "source_location": "L1560", "_origin": "ast", "id": "graphs_graph_report_community_259_community_259", "community": 91, @@ -23507,7 +24117,7 @@ "label": "Community 260 - \"Community 260\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1748", + "source_location": "L1564", "_origin": "ast", "id": "graphs_graph_report_community_260_community_260", "community": 91, @@ -23517,7 +24127,7 @@ "label": "Community 261 - \"Community 261\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1753", + "source_location": "L1568", "_origin": "ast", "id": "graphs_graph_report_community_261_community_261", "community": 91, @@ -23527,7 +24137,7 @@ "label": "Community 262 - \"Community 262\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1758", + "source_location": "L1572", "_origin": "ast", "id": "graphs_graph_report_community_262_community_262", "community": 91, @@ -23537,7 +24147,7 @@ "label": "Community 263 - \"Community 263\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1763", + "source_location": "L1576", "_origin": "ast", "id": "graphs_graph_report_community_263_community_263", "community": 91, @@ -23547,7 +24157,7 @@ "label": "Community 264 - \"Community 264\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1768", + "source_location": "L1580", "_origin": "ast", "id": "graphs_graph_report_community_264_community_264", "community": 91, @@ -23557,7 +24167,7 @@ "label": "Community 265 - \"Community 265\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1773", + "source_location": "L1584", "_origin": "ast", "id": "graphs_graph_report_community_265_community_265", "community": 91, @@ -23567,7 +24177,7 @@ "label": "Community 266 - \"Community 266\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1778", + "source_location": "L1588", "_origin": "ast", "id": "graphs_graph_report_community_266_community_266", "community": 91, @@ -23577,7 +24187,7 @@ "label": "Community 267 - \"Community 267\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1783", + "source_location": "L1592", "_origin": "ast", "id": "graphs_graph_report_community_267_community_267", "community": 91, @@ -23587,7 +24197,7 @@ "label": "Community 268 - \"Community 268\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1788", + "source_location": "L1596", "_origin": "ast", "id": "graphs_graph_report_community_268_community_268", "community": 91, @@ -23597,7 +24207,7 @@ "label": "Community 269 - \"Community 269\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1793", + "source_location": "L1600", "_origin": "ast", "id": "graphs_graph_report_community_269_community_269", "community": 91, @@ -23607,7 +24217,7 @@ "label": "Community 270 - \"Community 270\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1798", + "source_location": "L1604", "_origin": "ast", "id": "graphs_graph_report_community_270_community_270", "community": 91, @@ -23617,7 +24227,7 @@ "label": "Community 271 - \"Community 271\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1803", + "source_location": "L1608", "_origin": "ast", "id": "graphs_graph_report_community_271_community_271", "community": 91, @@ -23627,7 +24237,7 @@ "label": "Community 272 - \"Community 272\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1808", + "source_location": "L1612", "_origin": "ast", "id": "graphs_graph_report_community_272_community_272", "community": 91, @@ -23637,7 +24247,7 @@ "label": "Community 273 - \"Community 273\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1813", + "source_location": "L1616", "_origin": "ast", "id": "graphs_graph_report_community_273_community_273", "community": 91, @@ -23647,7 +24257,7 @@ "label": "Community 274 - \"Community 274\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1818", + "source_location": "L1620", "_origin": "ast", "id": "graphs_graph_report_community_274_community_274", "community": 91, @@ -23657,7 +24267,7 @@ "label": "Community 275 - \"Community 275\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1823", + "source_location": "L1624", "_origin": "ast", "id": "graphs_graph_report_community_275_community_275", "community": 91, @@ -23667,7 +24277,7 @@ "label": "Community 276 - \"Community 276\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1828", + "source_location": "L1628", "_origin": "ast", "id": "graphs_graph_report_community_276_community_276", "community": 91, @@ -23677,7 +24287,7 @@ "label": "Community 277 - \"Community 277\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1833", + "source_location": "L1632", "_origin": "ast", "id": "graphs_graph_report_community_277_community_277", "community": 91, @@ -23687,7 +24297,7 @@ "label": "Community 278 - \"Community 278\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1838", + "source_location": "L1636", "_origin": "ast", "id": "graphs_graph_report_community_278_community_278", "community": 91, @@ -23697,7 +24307,7 @@ "label": "Community 279 - \"Community 279\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1843", + "source_location": "L1640", "_origin": "ast", "id": "graphs_graph_report_community_279_community_279", "community": 91, @@ -23707,7 +24317,7 @@ "label": "Community 280 - \"Community 280\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1848", + "source_location": "L1644", "_origin": "ast", "id": "graphs_graph_report_community_280_community_280", "community": 91, @@ -23717,7 +24327,7 @@ "label": "Community 281 - \"Community 281\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1853", + "source_location": "L1648", "_origin": "ast", "id": "graphs_graph_report_community_281_community_281", "community": 91, @@ -23727,7 +24337,7 @@ "label": "Community 282 - \"Community 282\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1858", + "source_location": "L1652", "_origin": "ast", "id": "graphs_graph_report_community_282_community_282", "community": 91, @@ -23737,7 +24347,7 @@ "label": "Community 283 - \"Community 283\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1863", + "source_location": "L1656", "_origin": "ast", "id": "graphs_graph_report_community_283_community_283", "community": 91, @@ -23747,7 +24357,7 @@ "label": "Community 284 - \"Community 284\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1868", + "source_location": "L1660", "_origin": "ast", "id": "graphs_graph_report_community_284_community_284", "community": 91, @@ -23757,7 +24367,7 @@ "label": "Community 285 - \"Community 285\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1873", + "source_location": "L1664", "_origin": "ast", "id": "graphs_graph_report_community_285_community_285", "community": 91, @@ -23767,7 +24377,7 @@ "label": "Community 286 - \"Community 286\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1878", + "source_location": "L1668", "_origin": "ast", "id": "graphs_graph_report_community_286_community_286", "community": 91, @@ -23777,7 +24387,7 @@ "label": "Community 287 - \"Community 287\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1883", + "source_location": "L1672", "_origin": "ast", "id": "graphs_graph_report_community_287_community_287", "community": 91, @@ -23787,7 +24397,7 @@ "label": "Community 288 - \"Community 288\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1888", + "source_location": "L1676", "_origin": "ast", "id": "graphs_graph_report_community_288_community_288", "community": 91, @@ -23797,7 +24407,7 @@ "label": "Community 289 - \"Community 289\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1893", + "source_location": "L1680", "_origin": "ast", "id": "graphs_graph_report_community_289_community_289", "community": 91, @@ -23807,7 +24417,7 @@ "label": "Community 290 - \"Community 290\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1898", + "source_location": "L1684", "_origin": "ast", "id": "graphs_graph_report_community_290_community_290", "community": 91, @@ -23817,7 +24427,7 @@ "label": "Community 291 - \"Community 291\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1903", + "source_location": "L1688", "_origin": "ast", "id": "graphs_graph_report_community_291_community_291", "community": 91, @@ -23827,7 +24437,7 @@ "label": "Community 292 - \"Community 292\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1908", + "source_location": "L1692", "_origin": "ast", "id": "graphs_graph_report_community_292_community_292", "community": 91, @@ -23837,7 +24447,7 @@ "label": "Community 293 - \"Community 293\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1913", + "source_location": "L1696", "_origin": "ast", "id": "graphs_graph_report_community_293_community_293", "community": 91, @@ -23847,7 +24457,7 @@ "label": "Community 294 - \"Community 294\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1918", + "source_location": "L1700", "_origin": "ast", "id": "graphs_graph_report_community_294_community_294", "community": 91, @@ -23857,7 +24467,7 @@ "label": "Community 295 - \"Community 295\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1923", + "source_location": "L1704", "_origin": "ast", "id": "graphs_graph_report_community_295_community_295", "community": 91, @@ -23867,7 +24477,7 @@ "label": "Community 296 - \"Community 296\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1928", + "source_location": "L1708", "_origin": "ast", "id": "graphs_graph_report_community_296_community_296", "community": 91, @@ -23877,7 +24487,7 @@ "label": "Community 297 - \"Community 297\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1933", + "source_location": "L1712", "_origin": "ast", "id": "graphs_graph_report_community_297_community_297", "community": 91, @@ -23887,7 +24497,7 @@ "label": "Community 298 - \"Community 298\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1938", + "source_location": "L1716", "_origin": "ast", "id": "graphs_graph_report_community_298_community_298", "community": 91, @@ -23897,7 +24507,7 @@ "label": "Community 299 - \"Community 299\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1943", + "source_location": "L1720", "_origin": "ast", "id": "graphs_graph_report_community_299_community_299", "community": 91, @@ -23907,7 +24517,7 @@ "label": "Community 300 - \"Community 300\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1948", + "source_location": "L1724", "_origin": "ast", "id": "graphs_graph_report_community_300_community_300", "community": 91, @@ -23917,7 +24527,7 @@ "label": "Community 301 - \"Community 301\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1953", + "source_location": "L1728", "_origin": "ast", "id": "graphs_graph_report_community_301_community_301", "community": 91, @@ -23927,7 +24537,7 @@ "label": "Community 302 - \"Community 302\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1958", + "source_location": "L1732", "_origin": "ast", "id": "graphs_graph_report_community_302_community_302", "community": 91, @@ -23937,7 +24547,7 @@ "label": "Community 303 - \"Community 303\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1963", + "source_location": "L1736", "_origin": "ast", "id": "graphs_graph_report_community_303_community_303", "community": 91, @@ -23947,7 +24557,7 @@ "label": "Community 304 - \"Community 304\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1968", + "source_location": "L1740", "_origin": "ast", "id": "graphs_graph_report_community_304_community_304", "community": 91, @@ -23957,7 +24567,7 @@ "label": "Community 305 - \"Community 305\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1973", + "source_location": "L1744", "_origin": "ast", "id": "graphs_graph_report_community_305_community_305", "community": 91, @@ -23967,7 +24577,7 @@ "label": "Community 306 - \"Community 306\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1978", + "source_location": "L1748", "_origin": "ast", "id": "graphs_graph_report_community_306_community_306", "community": 91, @@ -23977,7 +24587,7 @@ "label": "Community 307 - \"Community 307\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1983", + "source_location": "L1752", "_origin": "ast", "id": "graphs_graph_report_community_307_community_307", "community": 91, @@ -23987,7 +24597,7 @@ "label": "Community 308 - \"Community 308\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1988", + "source_location": "L1756", "_origin": "ast", "id": "graphs_graph_report_community_308_community_308", "community": 91, @@ -23997,7 +24607,7 @@ "label": "Community 309 - \"Community 309\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1993", + "source_location": "L1760", "_origin": "ast", "id": "graphs_graph_report_community_309_community_309", "community": 91, @@ -24007,7 +24617,7 @@ "label": "Community 310 - \"Community 310\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1998", + "source_location": "L1764", "_origin": "ast", "id": "graphs_graph_report_community_310_community_310", "community": 91, @@ -24017,7 +24627,7 @@ "label": "Community 311 - \"Community 311\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2003", + "source_location": "L1768", "_origin": "ast", "id": "graphs_graph_report_community_311_community_311", "community": 91, @@ -24027,7 +24637,7 @@ "label": "Community 312 - \"Community 312\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2008", + "source_location": "L1772", "_origin": "ast", "id": "graphs_graph_report_community_312_community_312", "community": 91, @@ -24037,7 +24647,7 @@ "label": "Community 313 - \"Community 313\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2013", + "source_location": "L1776", "_origin": "ast", "id": "graphs_graph_report_community_313_community_313", "community": 91, @@ -24047,7 +24657,7 @@ "label": "Community 314 - \"Community 314\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2018", + "source_location": "L1780", "_origin": "ast", "id": "graphs_graph_report_community_314_community_314", "community": 91, @@ -24057,7 +24667,7 @@ "label": "Community 315 - \"Community 315\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2023", + "source_location": "L1784", "_origin": "ast", "id": "graphs_graph_report_community_315_community_315", "community": 91, @@ -24067,7 +24677,7 @@ "label": "Community 316 - \"Community 316\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2028", + "source_location": "L1788", "_origin": "ast", "id": "graphs_graph_report_community_316_community_316", "community": 91, @@ -24077,7 +24687,7 @@ "label": "Community 317 - \"Community 317\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2033", + "source_location": "L1792", "_origin": "ast", "id": "graphs_graph_report_community_317_community_317", "community": 91, @@ -24087,7 +24697,7 @@ "label": "Community 318 - \"Community 318\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2038", + "source_location": "L1796", "_origin": "ast", "id": "graphs_graph_report_community_318_community_318", "community": 91, @@ -24097,7 +24707,7 @@ "label": "Community 319 - \"Community 319\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2043", + "source_location": "L1800", "_origin": "ast", "id": "graphs_graph_report_community_319_community_319", "community": 91, @@ -24107,7 +24717,7 @@ "label": "Community 320 - \"Community 320\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2048", + "source_location": "L1804", "_origin": "ast", "id": "graphs_graph_report_community_320_community_320", "community": 91, @@ -24117,7 +24727,7 @@ "label": "Community 321 - \"Community 321\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2053", + "source_location": "L1808", "_origin": "ast", "id": "graphs_graph_report_community_321_community_321", "community": 91, @@ -24127,7 +24737,7 @@ "label": "Community 322 - \"Community 322\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2058", + "source_location": "L1812", "_origin": "ast", "id": "graphs_graph_report_community_322_community_322", "community": 91, @@ -24137,7 +24747,7 @@ "label": "Community 323 - \"Community 323\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2063", + "source_location": "L1816", "_origin": "ast", "id": "graphs_graph_report_community_323_community_323", "community": 91, @@ -24147,7 +24757,7 @@ "label": "Community 324 - \"Community 324\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2068", + "source_location": "L1820", "_origin": "ast", "id": "graphs_graph_report_community_324_community_324", "community": 91, @@ -24157,7 +24767,7 @@ "label": "Community 325 - \"Community 325\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2073", + "source_location": "L1824", "_origin": "ast", "id": "graphs_graph_report_community_325_community_325", "community": 91, @@ -24167,7 +24777,7 @@ "label": "Community 326 - \"Community 326\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2078", + "source_location": "L1828", "_origin": "ast", "id": "graphs_graph_report_community_326_community_326", "community": 91, @@ -24177,7 +24787,7 @@ "label": "Community 327 - \"Community 327\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2083", + "source_location": "L1832", "_origin": "ast", "id": "graphs_graph_report_community_327_community_327", "community": 91, @@ -24187,7 +24797,7 @@ "label": "Community 328 - \"Community 328\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2088", + "source_location": "L1836", "_origin": "ast", "id": "graphs_graph_report_community_328_community_328", "community": 91, @@ -24197,7 +24807,7 @@ "label": "Community 329 - \"Community 329\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2093", + "source_location": "L1840", "_origin": "ast", "id": "graphs_graph_report_community_329_community_329", "community": 91, @@ -24207,7 +24817,7 @@ "label": "Community 330 - \"Community 330\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2098", + "source_location": "L1844", "_origin": "ast", "id": "graphs_graph_report_community_330_community_330", "community": 91, @@ -24217,7 +24827,7 @@ "label": "Community 331 - \"Community 331\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2103", + "source_location": "L1848", "_origin": "ast", "id": "graphs_graph_report_community_331_community_331", "community": 91, @@ -24227,7 +24837,7 @@ "label": "Community 332 - \"Community 332\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2108", + "source_location": "L1852", "_origin": "ast", "id": "graphs_graph_report_community_332_community_332", "community": 91, @@ -24237,7 +24847,7 @@ "label": "Community 333 - \"Community 333\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2113", + "source_location": "L1856", "_origin": "ast", "id": "graphs_graph_report_community_333_community_333", "community": 91, @@ -24247,7 +24857,7 @@ "label": "Community 334 - \"Community 334\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2118", + "source_location": "L1860", "_origin": "ast", "id": "graphs_graph_report_community_334_community_334", "community": 91, @@ -24257,7 +24867,7 @@ "label": "Community 335 - \"Community 335\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2123", + "source_location": "L1864", "_origin": "ast", "id": "graphs_graph_report_community_335_community_335", "community": 91, @@ -24267,7 +24877,7 @@ "label": "Community 336 - \"Community 336\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2128", + "source_location": "L1868", "_origin": "ast", "id": "graphs_graph_report_community_336_community_336", "community": 91, @@ -24277,7 +24887,7 @@ "label": "Community 337 - \"Community 337\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2133", + "source_location": "L1872", "_origin": "ast", "id": "graphs_graph_report_community_337_community_337", "community": 91, @@ -24287,7 +24897,7 @@ "label": "Community 338 - \"Community 338\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2138", + "source_location": "L1876", "_origin": "ast", "id": "graphs_graph_report_community_338_community_338", "community": 91, @@ -24297,7 +24907,7 @@ "label": "Community 339 - \"Community 339\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2143", + "source_location": "L1880", "_origin": "ast", "id": "graphs_graph_report_community_339_community_339", "community": 91, @@ -24307,7 +24917,7 @@ "label": "Community 340 - \"Community 340\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2148", + "source_location": "L1884", "_origin": "ast", "id": "graphs_graph_report_community_340_community_340", "community": 91, @@ -24317,7 +24927,7 @@ "label": "Community 341 - \"Community 341\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2153", + "source_location": "L1888", "_origin": "ast", "id": "graphs_graph_report_community_341_community_341", "community": 91, @@ -24327,7 +24937,7 @@ "label": "Community 342 - \"Community 342\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2158", + "source_location": "L1892", "_origin": "ast", "id": "graphs_graph_report_community_342_community_342", "community": 91, @@ -24337,7 +24947,7 @@ "label": "Community 343 - \"Community 343\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2163", + "source_location": "L1896", "_origin": "ast", "id": "graphs_graph_report_community_343_community_343", "community": 91, @@ -24347,7 +24957,7 @@ "label": "Community 344 - \"Community 344\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2168", + "source_location": "L1900", "_origin": "ast", "id": "graphs_graph_report_community_344_community_344", "community": 91, @@ -24357,7 +24967,7 @@ "label": "Community 345 - \"Community 345\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2173", + "source_location": "L1904", "_origin": "ast", "id": "graphs_graph_report_community_345_community_345", "community": 91, @@ -24367,7 +24977,7 @@ "label": "Community 346 - \"Community 346\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2178", + "source_location": "L1908", "_origin": "ast", "id": "graphs_graph_report_community_346_community_346", "community": 91, @@ -24377,7 +24987,7 @@ "label": "Community 347 - \"Community 347\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2183", + "source_location": "L1912", "_origin": "ast", "id": "graphs_graph_report_community_347_community_347", "community": 91, @@ -24387,7 +24997,7 @@ "label": "Community 348 - \"Community 348\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2188", + "source_location": "L1916", "_origin": "ast", "id": "graphs_graph_report_community_348_community_348", "community": 91, @@ -24397,7 +25007,7 @@ "label": "Community 349 - \"Community 349\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2193", + "source_location": "L1920", "_origin": "ast", "id": "graphs_graph_report_community_349_community_349", "community": 91, @@ -24407,7 +25017,7 @@ "label": "Community 350 - \"Community 350\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2198", + "source_location": "L1924", "_origin": "ast", "id": "graphs_graph_report_community_350_community_350", "community": 91, @@ -24417,7 +25027,7 @@ "label": "Community 351 - \"Community 351\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2203", + "source_location": "L1928", "_origin": "ast", "id": "graphs_graph_report_community_351_community_351", "community": 91, @@ -24427,7 +25037,7 @@ "label": "Community 352 - \"Community 352\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2208", + "source_location": "L1932", "_origin": "ast", "id": "graphs_graph_report_community_352_community_352", "community": 91, @@ -24437,7 +25047,7 @@ "label": "Community 353 - \"Community 353\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2213", + "source_location": "L1936", "_origin": "ast", "id": "graphs_graph_report_community_353_community_353", "community": 91, @@ -24447,7 +25057,7 @@ "label": "Community 354 - \"Community 354\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2218", + "source_location": "L1940", "_origin": "ast", "id": "graphs_graph_report_community_354_community_354", "community": 91, @@ -24457,7 +25067,7 @@ "label": "Community 355 - \"Community 355\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2223", + "source_location": "L1944", "_origin": "ast", "id": "graphs_graph_report_community_355_community_355", "community": 91, @@ -24467,7 +25077,7 @@ "label": "Community 356 - \"Community 356\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2228", + "source_location": "L1948", "_origin": "ast", "id": "graphs_graph_report_community_356_community_356", "community": 91, @@ -24477,7 +25087,7 @@ "label": "Community 357 - \"Community 357\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2233", + "source_location": "L1952", "_origin": "ast", "id": "graphs_graph_report_community_357_community_357", "community": 91, @@ -24487,7 +25097,7 @@ "label": "Community 358 - \"Community 358\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2238", + "source_location": "L1956", "_origin": "ast", "id": "graphs_graph_report_community_358_community_358", "community": 91, @@ -24497,7 +25107,7 @@ "label": "Community 359 - \"Community 359\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2243", + "source_location": "L1960", "_origin": "ast", "id": "graphs_graph_report_community_359_community_359", "community": 91, @@ -24507,7 +25117,7 @@ "label": "Community 360 - \"Community 360\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2248", + "source_location": "L1964", "_origin": "ast", "id": "graphs_graph_report_community_360_community_360", "community": 91, @@ -24517,7 +25127,7 @@ "label": "Community 361 - \"Community 361\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2253", + "source_location": "L1968", "_origin": "ast", "id": "graphs_graph_report_community_361_community_361", "community": 91, @@ -24527,7 +25137,7 @@ "label": "Community 362 - \"Community 362\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2258", + "source_location": "L1972", "_origin": "ast", "id": "graphs_graph_report_community_362_community_362", "community": 91, @@ -24537,7 +25147,7 @@ "label": "Community 363 - \"Community 363\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2263", + "source_location": "L1976", "_origin": "ast", "id": "graphs_graph_report_community_363_community_363", "community": 91, @@ -24547,7 +25157,7 @@ "label": "Community 364 - \"Community 364\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2268", + "source_location": "L1980", "_origin": "ast", "id": "graphs_graph_report_community_364_community_364", "community": 91, @@ -24557,7 +25167,7 @@ "label": "Community 365 - \"Community 365\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2273", + "source_location": "L1984", "_origin": "ast", "id": "graphs_graph_report_community_365_community_365", "community": 91, @@ -24567,7 +25177,7 @@ "label": "Community 366 - \"Community 366\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2278", + "source_location": "L1988", "_origin": "ast", "id": "graphs_graph_report_community_366_community_366", "community": 91, @@ -24577,7 +25187,7 @@ "label": "Community 367 - \"Community 367\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2283", + "source_location": "L1992", "_origin": "ast", "id": "graphs_graph_report_community_367_community_367", "community": 91, @@ -24587,7 +25197,7 @@ "label": "Community 368 - \"Community 368\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2288", + "source_location": "L1996", "_origin": "ast", "id": "graphs_graph_report_community_368_community_368", "community": 91, @@ -24597,7 +25207,7 @@ "label": "Community 369 - \"Community 369\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2293", + "source_location": "L2000", "_origin": "ast", "id": "graphs_graph_report_community_369_community_369", "community": 91, @@ -24607,7 +25217,7 @@ "label": "Community 370 - \"Community 370\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2298", + "source_location": "L2004", "_origin": "ast", "id": "graphs_graph_report_community_370_community_370", "community": 91, @@ -24617,7 +25227,7 @@ "label": "Community 371 - \"Community 371\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2303", + "source_location": "L2008", "_origin": "ast", "id": "graphs_graph_report_community_371_community_371", "community": 91, @@ -24627,7 +25237,7 @@ "label": "Community 372 - \"Community 372\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2308", + "source_location": "L2012", "_origin": "ast", "id": "graphs_graph_report_community_372_community_372", "community": 91, @@ -24637,7 +25247,7 @@ "label": "Community 373 - \"Community 373\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2313", + "source_location": "L2016", "_origin": "ast", "id": "graphs_graph_report_community_373_community_373", "community": 91, @@ -24647,7 +25257,7 @@ "label": "Community 374 - \"Community 374\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2318", + "source_location": "L2020", "_origin": "ast", "id": "graphs_graph_report_community_374_community_374", "community": 91, @@ -24657,7 +25267,7 @@ "label": "Community 375 - \"Community 375\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2323", + "source_location": "L2024", "_origin": "ast", "id": "graphs_graph_report_community_375_community_375", "community": 91, @@ -24667,7 +25277,7 @@ "label": "Community 376 - \"Community 376\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2328", + "source_location": "L2028", "_origin": "ast", "id": "graphs_graph_report_community_376_community_376", "community": 91, @@ -24677,7 +25287,7 @@ "label": "Community 377 - \"Community 377\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2333", + "source_location": "L2032", "_origin": "ast", "id": "graphs_graph_report_community_377_community_377", "community": 91, @@ -24687,7 +25297,7 @@ "label": "Community 378 - \"Community 378\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2338", + "source_location": "L2036", "_origin": "ast", "id": "graphs_graph_report_community_378_community_378", "community": 91, @@ -24697,7 +25307,7 @@ "label": "Community 379 - \"Community 379\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2343", + "source_location": "L2040", "_origin": "ast", "id": "graphs_graph_report_community_379_community_379", "community": 91, @@ -24707,7 +25317,7 @@ "label": "Community 380 - \"Community 380\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2348", + "source_location": "L2044", "_origin": "ast", "id": "graphs_graph_report_community_380_community_380", "community": 91, @@ -24717,7 +25327,7 @@ "label": "Community 381 - \"Community 381\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2353", + "source_location": "L2048", "_origin": "ast", "id": "graphs_graph_report_community_381_community_381", "community": 91, @@ -24727,7 +25337,7 @@ "label": "Community 382 - \"Community 382\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2358", + "source_location": "L2052", "_origin": "ast", "id": "graphs_graph_report_community_382_community_382", "community": 91, @@ -24737,7 +25347,7 @@ "label": "Community 383 - \"Community 383\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2363", + "source_location": "L2056", "_origin": "ast", "id": "graphs_graph_report_community_383_community_383", "community": 91, @@ -24747,7 +25357,7 @@ "label": "Community 384 - \"Community 384\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2368", + "source_location": "L2060", "_origin": "ast", "id": "graphs_graph_report_community_384_community_384", "community": 91, @@ -24757,7 +25367,7 @@ "label": "Community 385 - \"Community 385\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2373", + "source_location": "L2064", "_origin": "ast", "id": "graphs_graph_report_community_385_community_385", "community": 91, @@ -24767,7 +25377,7 @@ "label": "Community 386 - \"Community 386\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2378", + "source_location": "L2068", "_origin": "ast", "id": "graphs_graph_report_community_386_community_386", "community": 91, @@ -24777,7 +25387,7 @@ "label": "Community 387 - \"Community 387\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2383", + "source_location": "L2072", "_origin": "ast", "id": "graphs_graph_report_community_387_community_387", "community": 91, @@ -24787,7 +25397,7 @@ "label": "Community 388 - \"Community 388\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2388", + "source_location": "L2076", "_origin": "ast", "id": "graphs_graph_report_community_388_community_388", "community": 91, @@ -24797,7 +25407,7 @@ "label": "Community 389 - \"Community 389\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2393", + "source_location": "L2080", "_origin": "ast", "id": "graphs_graph_report_community_389_community_389", "community": 91, @@ -24807,7 +25417,7 @@ "label": "Community 390 - \"Community 390\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2398", + "source_location": "L2084", "_origin": "ast", "id": "graphs_graph_report_community_390_community_390", "community": 91, @@ -24817,7 +25427,7 @@ "label": "Community 391 - \"Community 391\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2403", + "source_location": "L2088", "_origin": "ast", "id": "graphs_graph_report_community_391_community_391", "community": 91, @@ -24827,7 +25437,7 @@ "label": "Community 392 - \"Community 392\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2408", + "source_location": "L2092", "_origin": "ast", "id": "graphs_graph_report_community_392_community_392", "community": 91, @@ -24837,7 +25447,7 @@ "label": "Community 393 - \"Community 393\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2413", + "source_location": "L2096", "_origin": "ast", "id": "graphs_graph_report_community_393_community_393", "community": 91, @@ -24847,7 +25457,7 @@ "label": "Community 394 - \"Community 394\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2418", + "source_location": "L2100", "_origin": "ast", "id": "graphs_graph_report_community_394_community_394", "community": 91, @@ -24857,7 +25467,7 @@ "label": "Community 395 - \"Community 395\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2423", + "source_location": "L2104", "_origin": "ast", "id": "graphs_graph_report_community_395_community_395", "community": 91, @@ -24867,7 +25477,7 @@ "label": "Community 396 - \"Community 396\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2428", + "source_location": "L2108", "_origin": "ast", "id": "graphs_graph_report_community_396_community_396", "community": 91, @@ -24877,7 +25487,7 @@ "label": "Community 397 - \"Community 397\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2433", + "source_location": "L2112", "_origin": "ast", "id": "graphs_graph_report_community_397_community_397", "community": 91, @@ -24887,7 +25497,7 @@ "label": "Community 398 - \"Community 398\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2438", + "source_location": "L2116", "_origin": "ast", "id": "graphs_graph_report_community_398_community_398", "community": 91, @@ -24897,7 +25507,7 @@ "label": "Community 399 - \"Community 399\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2443", + "source_location": "L2120", "_origin": "ast", "id": "graphs_graph_report_community_399_community_399", "community": 91, @@ -24907,7 +25517,7 @@ "label": "Community 400 - \"Community 400\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2448", + "source_location": "L2124", "_origin": "ast", "id": "graphs_graph_report_community_400_community_400", "community": 91, @@ -24917,7 +25527,7 @@ "label": "Community 401 - \"Community 401\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2453", + "source_location": "L2128", "_origin": "ast", "id": "graphs_graph_report_community_401_community_401", "community": 91, @@ -24927,7 +25537,7 @@ "label": "Community 402 - \"Community 402\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2458", + "source_location": "L2132", "_origin": "ast", "id": "graphs_graph_report_community_402_community_402", "community": 91, @@ -24937,7 +25547,7 @@ "label": "Community 403 - \"Community 403\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2463", + "source_location": "L2136", "_origin": "ast", "id": "graphs_graph_report_community_403_community_403", "community": 91, @@ -24947,7 +25557,7 @@ "label": "Community 404 - \"Community 404\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2468", + "source_location": "L2140", "_origin": "ast", "id": "graphs_graph_report_community_404_community_404", "community": 91, @@ -24957,7 +25567,7 @@ "label": "Community 405 - \"Community 405\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2473", + "source_location": "L2144", "_origin": "ast", "id": "graphs_graph_report_community_405_community_405", "community": 91, @@ -24967,7 +25577,7 @@ "label": "Community 406 - \"Community 406\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2478", + "source_location": "L2148", "_origin": "ast", "id": "graphs_graph_report_community_406_community_406", "community": 91, @@ -24977,7 +25587,7 @@ "label": "Community 407 - \"Community 407\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2483", + "source_location": "L2152", "_origin": "ast", "id": "graphs_graph_report_community_407_community_407", "community": 91, @@ -24987,7 +25597,7 @@ "label": "Community 408 - \"Community 408\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2488", + "source_location": "L2156", "_origin": "ast", "id": "graphs_graph_report_community_408_community_408", "community": 91, @@ -24997,7 +25607,7 @@ "label": "Community 409 - \"Community 409\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2493", + "source_location": "L2160", "_origin": "ast", "id": "graphs_graph_report_community_409_community_409", "community": 91, @@ -25007,7 +25617,7 @@ "label": "Community 410 - \"Community 410\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2498", + "source_location": "L2164", "_origin": "ast", "id": "graphs_graph_report_community_410_community_410", "community": 91, @@ -25017,7 +25627,7 @@ "label": "Community 411 - \"Community 411\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2503", + "source_location": "L2168", "_origin": "ast", "id": "graphs_graph_report_community_411_community_411", "community": 91, @@ -25027,7 +25637,7 @@ "label": "Community 412 - \"Community 412\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2508", + "source_location": "L2172", "_origin": "ast", "id": "graphs_graph_report_community_412_community_412", "community": 91, @@ -25037,7 +25647,7 @@ "label": "Community 413 - \"Community 413\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2513", + "source_location": "L2176", "_origin": "ast", "id": "graphs_graph_report_community_413_community_413", "community": 91, @@ -25047,7 +25657,7 @@ "label": "Community 414 - \"Community 414\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2518", + "source_location": "L2180", "_origin": "ast", "id": "graphs_graph_report_community_414_community_414", "community": 91, @@ -25057,7 +25667,7 @@ "label": "Community 415 - \"Community 415\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2523", + "source_location": "L2184", "_origin": "ast", "id": "graphs_graph_report_community_415_community_415", "community": 91, @@ -25067,7 +25677,7 @@ "label": "Community 416 - \"Community 416\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2528", + "source_location": "L2188", "_origin": "ast", "id": "graphs_graph_report_community_416_community_416", "community": 91, @@ -25077,7 +25687,7 @@ "label": "Community 417 - \"Community 417\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2533", + "source_location": "L2192", "_origin": "ast", "id": "graphs_graph_report_community_417_community_417", "community": 91, @@ -25087,7 +25697,7 @@ "label": "Community 418 - \"Community 418\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2538", + "source_location": "L2196", "_origin": "ast", "id": "graphs_graph_report_community_418_community_418", "community": 91, @@ -25097,7 +25707,7 @@ "label": "Community 419 - \"Community 419\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2543", + "source_location": "L2200", "_origin": "ast", "id": "graphs_graph_report_community_419_community_419", "community": 91, @@ -25107,7 +25717,7 @@ "label": "Community 420 - \"Community 420\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2548", + "source_location": "L2204", "_origin": "ast", "id": "graphs_graph_report_community_420_community_420", "community": 91, @@ -25117,7 +25727,7 @@ "label": "Community 421 - \"Community 421\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2553", + "source_location": "L2208", "_origin": "ast", "id": "graphs_graph_report_community_421_community_421", "community": 91, @@ -25127,7 +25737,7 @@ "label": "Community 422 - \"Community 422\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2558", + "source_location": "L2212", "_origin": "ast", "id": "graphs_graph_report_community_422_community_422", "community": 91, @@ -25137,7 +25747,7 @@ "label": "Community 423 - \"Community 423\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2563", + "source_location": "L2216", "_origin": "ast", "id": "graphs_graph_report_community_423_community_423", "community": 91, @@ -25147,7 +25757,7 @@ "label": "Community 424 - \"Community 424\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2568", + "source_location": "L2220", "_origin": "ast", "id": "graphs_graph_report_community_424_community_424", "community": 91, @@ -25157,7 +25767,7 @@ "label": "Community 425 - \"Community 425\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2573", + "source_location": "L2224", "_origin": "ast", "id": "graphs_graph_report_community_425_community_425", "community": 91, @@ -25167,7 +25777,7 @@ "label": "Community 426 - \"Community 426\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2578", + "source_location": "L2228", "_origin": "ast", "id": "graphs_graph_report_community_426_community_426", "community": 91, @@ -25177,7 +25787,7 @@ "label": "Community 427 - \"Community 427\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2583", + "source_location": "L2232", "_origin": "ast", "id": "graphs_graph_report_community_427_community_427", "community": 91, @@ -25187,7 +25797,7 @@ "label": "Community 428 - \"Community 428\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2588", + "source_location": "L2236", "_origin": "ast", "id": "graphs_graph_report_community_428_community_428", "community": 91, @@ -25197,7 +25807,7 @@ "label": "Community 429 - \"Community 429\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2593", + "source_location": "L2240", "_origin": "ast", "id": "graphs_graph_report_community_429_community_429", "community": 91, @@ -25207,7 +25817,7 @@ "label": "Community 430 - \"Community 430\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2598", + "source_location": "L2244", "_origin": "ast", "id": "graphs_graph_report_community_430_community_430", "community": 91, @@ -25217,7 +25827,7 @@ "label": "Community 431 - \"Community 431\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2603", + "source_location": "L2248", "_origin": "ast", "id": "graphs_graph_report_community_431_community_431", "community": 91, @@ -25227,7 +25837,7 @@ "label": "Community 432 - \"Community 432\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2608", + "source_location": "L2252", "_origin": "ast", "id": "graphs_graph_report_community_432_community_432", "community": 91, @@ -25237,7 +25847,7 @@ "label": "Community 433 - \"Community 433\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2613", + "source_location": "L2256", "_origin": "ast", "id": "graphs_graph_report_community_433_community_433", "community": 91, @@ -25247,7 +25857,7 @@ "label": "Community 434 - \"Community 434\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2618", + "source_location": "L2260", "_origin": "ast", "id": "graphs_graph_report_community_434_community_434", "community": 91, @@ -25257,7 +25867,7 @@ "label": "Community 435 - \"Community 435\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2623", + "source_location": "L2264", "_origin": "ast", "id": "graphs_graph_report_community_435_community_435", "community": 91, @@ -25267,7 +25877,7 @@ "label": "Community 436 - \"Community 436\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2628", + "source_location": "L2268", "_origin": "ast", "id": "graphs_graph_report_community_436_community_436", "community": 91, @@ -25277,7 +25887,7 @@ "label": "Community 437 - \"Community 437\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2633", + "source_location": "L2272", "_origin": "ast", "id": "graphs_graph_report_community_437_community_437", "community": 91, @@ -25287,7 +25897,7 @@ "label": "Community 438 - \"Community 438\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2638", + "source_location": "L2276", "_origin": "ast", "id": "graphs_graph_report_community_438_community_438", "community": 91, @@ -25297,7 +25907,7 @@ "label": "Community 439 - \"Community 439\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2643", + "source_location": "L2280", "_origin": "ast", "id": "graphs_graph_report_community_439_community_439", "community": 91, @@ -25307,7 +25917,7 @@ "label": "Community 440 - \"Community 440\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2648", + "source_location": "L2284", "_origin": "ast", "id": "graphs_graph_report_community_440_community_440", "community": 91, @@ -25317,7 +25927,7 @@ "label": "Community 441 - \"Community 441\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2653", + "source_location": "L2288", "_origin": "ast", "id": "graphs_graph_report_community_441_community_441", "community": 91, @@ -25327,7 +25937,7 @@ "label": "Community 442 - \"Community 442\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2658", + "source_location": "L2292", "_origin": "ast", "id": "graphs_graph_report_community_442_community_442", "community": 91, @@ -25337,7 +25947,7 @@ "label": "Community 443 - \"Community 443\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2663", + "source_location": "L2296", "_origin": "ast", "id": "graphs_graph_report_community_443_community_443", "community": 91, @@ -25347,7 +25957,7 @@ "label": "Community 444 - \"Community 444\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2668", + "source_location": "L2300", "_origin": "ast", "id": "graphs_graph_report_community_444_community_444", "community": 91, @@ -25357,7 +25967,7 @@ "label": "Community 445 - \"Community 445\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2673", + "source_location": "L2304", "_origin": "ast", "id": "graphs_graph_report_community_445_community_445", "community": 91, @@ -25367,7 +25977,7 @@ "label": "Community 446 - \"Community 446\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2678", + "source_location": "L2308", "_origin": "ast", "id": "graphs_graph_report_community_446_community_446", "community": 91, @@ -25377,7 +25987,7 @@ "label": "Community 447 - \"Community 447\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2683", + "source_location": "L2312", "_origin": "ast", "id": "graphs_graph_report_community_447_community_447", "community": 91, @@ -25387,7 +25997,7 @@ "label": "Community 448 - \"Community 448\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2688", + "source_location": "L2316", "_origin": "ast", "id": "graphs_graph_report_community_448_community_448", "community": 91, @@ -25397,7 +26007,7 @@ "label": "Community 449 - \"Community 449\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2693", + "source_location": "L2320", "_origin": "ast", "id": "graphs_graph_report_community_449_community_449", "community": 91, @@ -25407,7 +26017,7 @@ "label": "Community 450 - \"Community 450\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2698", + "source_location": "L2324", "_origin": "ast", "id": "graphs_graph_report_community_450_community_450", "community": 91, @@ -25417,7 +26027,7 @@ "label": "Community 451 - \"Community 451\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2703", + "source_location": "L2328", "_origin": "ast", "id": "graphs_graph_report_community_451_community_451", "community": 91, @@ -25427,7 +26037,7 @@ "label": "Community 452 - \"Community 452\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2708", + "source_location": "L2332", "_origin": "ast", "id": "graphs_graph_report_community_452_community_452", "community": 91, @@ -25437,7 +26047,7 @@ "label": "Community 453 - \"Community 453\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2713", + "source_location": "L2336", "_origin": "ast", "id": "graphs_graph_report_community_453_community_453", "community": 91, @@ -25447,7 +26057,7 @@ "label": "Community 454 - \"Community 454\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2718", + "source_location": "L2340", "_origin": "ast", "id": "graphs_graph_report_community_454_community_454", "community": 91, @@ -25457,7 +26067,7 @@ "label": "Community 455 - \"Community 455\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2723", + "source_location": "L2344", "_origin": "ast", "id": "graphs_graph_report_community_455_community_455", "community": 91, @@ -25467,7 +26077,7 @@ "label": "Community 456 - \"Community 456\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2728", + "source_location": "L2348", "_origin": "ast", "id": "graphs_graph_report_community_456_community_456", "community": 91, @@ -25477,7 +26087,7 @@ "label": "Community 457 - \"Community 457\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2733", + "source_location": "L2352", "_origin": "ast", "id": "graphs_graph_report_community_457_community_457", "community": 91, @@ -25487,7 +26097,7 @@ "label": "Community 458 - \"Community 458\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2738", + "source_location": "L2356", "_origin": "ast", "id": "graphs_graph_report_community_458_community_458", "community": 91, @@ -25497,7 +26107,7 @@ "label": "Community 459 - \"Community 459\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2743", + "source_location": "L2360", "_origin": "ast", "id": "graphs_graph_report_community_459_community_459", "community": 91, @@ -25507,7 +26117,7 @@ "label": "Community 460 - \"Community 460\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2748", + "source_location": "L2364", "_origin": "ast", "id": "graphs_graph_report_community_460_community_460", "community": 91, @@ -25517,7 +26127,7 @@ "label": "Community 461 - \"Community 461\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2753", + "source_location": "L2368", "_origin": "ast", "id": "graphs_graph_report_community_461_community_461", "community": 91, @@ -25527,7 +26137,7 @@ "label": "Community 462 - \"Community 462\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2758", + "source_location": "L2372", "_origin": "ast", "id": "graphs_graph_report_community_462_community_462", "community": 91, @@ -25537,7 +26147,7 @@ "label": "Community 463 - \"Community 463\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2763", + "source_location": "L2376", "_origin": "ast", "id": "graphs_graph_report_community_463_community_463", "community": 91, @@ -25547,7 +26157,7 @@ "label": "Community 464 - \"Community 464\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2768", + "source_location": "L2380", "_origin": "ast", "id": "graphs_graph_report_community_464_community_464", "community": 91, @@ -25557,7 +26167,7 @@ "label": "Community 465 - \"Community 465\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2773", + "source_location": "L2384", "_origin": "ast", "id": "graphs_graph_report_community_465_community_465", "community": 91, @@ -25567,7 +26177,7 @@ "label": "Community 466 - \"Community 466\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2778", + "source_location": "L2388", "_origin": "ast", "id": "graphs_graph_report_community_466_community_466", "community": 91, @@ -25577,7 +26187,7 @@ "label": "Community 467 - \"Community 467\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2783", + "source_location": "L2392", "_origin": "ast", "id": "graphs_graph_report_community_467_community_467", "community": 91, @@ -25587,7 +26197,7 @@ "label": "Community 468 - \"Community 468\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2788", + "source_location": "L2396", "_origin": "ast", "id": "graphs_graph_report_community_468_community_468", "community": 91, @@ -25597,7 +26207,7 @@ "label": "Community 469 - \"Community 469\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2793", + "source_location": "L2400", "_origin": "ast", "id": "graphs_graph_report_community_469_community_469", "community": 91, @@ -25607,7 +26217,7 @@ "label": "Community 470 - \"Community 470\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2798", + "source_location": "L2404", "_origin": "ast", "id": "graphs_graph_report_community_470_community_470", "community": 91, @@ -25617,7 +26227,7 @@ "label": "Community 471 - \"Community 471\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2803", + "source_location": "L2408", "_origin": "ast", "id": "graphs_graph_report_community_471_community_471", "community": 91, @@ -25627,7 +26237,7 @@ "label": "Community 472 - \"Community 472\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2808", + "source_location": "L2412", "_origin": "ast", "id": "graphs_graph_report_community_472_community_472", "community": 91, @@ -25637,7 +26247,7 @@ "label": "Community 473 - \"Community 473\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2813", + "source_location": "L2416", "_origin": "ast", "id": "graphs_graph_report_community_473_community_473", "community": 91, @@ -25647,7 +26257,7 @@ "label": "Community 474 - \"Community 474\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2818", + "source_location": "L2420", "_origin": "ast", "id": "graphs_graph_report_community_474_community_474", "community": 91, @@ -25657,7 +26267,7 @@ "label": "Community 475 - \"Community 475\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2823", + "source_location": "L2424", "_origin": "ast", "id": "graphs_graph_report_community_475_community_475", "community": 91, @@ -25667,7 +26277,7 @@ "label": "Community 476 - \"Community 476\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2828", + "source_location": "L2428", "_origin": "ast", "id": "graphs_graph_report_community_476_community_476", "community": 91, @@ -25677,7 +26287,7 @@ "label": "Community 477 - \"Community 477\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2833", + "source_location": "L2432", "_origin": "ast", "id": "graphs_graph_report_community_477_community_477", "community": 91, @@ -25687,7 +26297,7 @@ "label": "Community 478 - \"Community 478\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2838", + "source_location": "L2436", "_origin": "ast", "id": "graphs_graph_report_community_478_community_478", "community": 91, @@ -25697,7 +26307,7 @@ "label": "Community 479 - \"Community 479\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2843", + "source_location": "L2440", "_origin": "ast", "id": "graphs_graph_report_community_479_community_479", "community": 91, @@ -25707,7 +26317,7 @@ "label": "Community 480 - \"Community 480\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2848", + "source_location": "L2444", "_origin": "ast", "id": "graphs_graph_report_community_480_community_480", "community": 91, @@ -25717,7 +26327,7 @@ "label": "Community 481 - \"Community 481\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2853", + "source_location": "L2448", "_origin": "ast", "id": "graphs_graph_report_community_481_community_481", "community": 91, @@ -25727,7 +26337,7 @@ "label": "Community 482 - \"Community 482\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2858", + "source_location": "L2452", "_origin": "ast", "id": "graphs_graph_report_community_482_community_482", "community": 91, @@ -25737,7 +26347,7 @@ "label": "Community 483 - \"Community 483\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2863", + "source_location": "L2456", "_origin": "ast", "id": "graphs_graph_report_community_483_community_483", "community": 91, @@ -25747,7 +26357,7 @@ "label": "Community 484 - \"Community 484\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2868", + "source_location": "L2460", "_origin": "ast", "id": "graphs_graph_report_community_484_community_484", "community": 91, @@ -25757,7 +26367,7 @@ "label": "Community 485 - \"Community 485\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2873", + "source_location": "L2464", "_origin": "ast", "id": "graphs_graph_report_community_485_community_485", "community": 91, @@ -25767,7 +26377,7 @@ "label": "Community 486 - \"Community 486\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2878", + "source_location": "L2468", "_origin": "ast", "id": "graphs_graph_report_community_486_community_486", "community": 91, @@ -25777,7 +26387,7 @@ "label": "Community 487 - \"Community 487\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2883", + "source_location": "L2472", "_origin": "ast", "id": "graphs_graph_report_community_487_community_487", "community": 91, @@ -25787,7 +26397,7 @@ "label": "Community 488 - \"Community 488\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2888", + "source_location": "L2476", "_origin": "ast", "id": "graphs_graph_report_community_488_community_488", "community": 91, @@ -25797,7 +26407,7 @@ "label": "Community 489 - \"Community 489\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2893", + "source_location": "L2480", "_origin": "ast", "id": "graphs_graph_report_community_489_community_489", "community": 91, @@ -25807,7 +26417,7 @@ "label": "Community 490 - \"Community 490\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2898", + "source_location": "L2484", "_origin": "ast", "id": "graphs_graph_report_community_490_community_490", "community": 91, @@ -25817,7 +26427,7 @@ "label": "Community 491 - \"Community 491\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2903", + "source_location": "L2488", "_origin": "ast", "id": "graphs_graph_report_community_491_community_491", "community": 91, @@ -25827,7 +26437,7 @@ "label": "Community 492 - \"Community 492\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2908", + "source_location": "L2492", "_origin": "ast", "id": "graphs_graph_report_community_492_community_492", "community": 91, @@ -25837,7 +26447,7 @@ "label": "Community 493 - \"Community 493\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2913", + "source_location": "L2496", "_origin": "ast", "id": "graphs_graph_report_community_493_community_493", "community": 91, @@ -25847,7 +26457,7 @@ "label": "Community 494 - \"Community 494\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2918", + "source_location": "L2500", "_origin": "ast", "id": "graphs_graph_report_community_494_community_494", "community": 91, @@ -25857,7 +26467,7 @@ "label": "Community 495 - \"Community 495\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2923", + "source_location": "L2504", "_origin": "ast", "id": "graphs_graph_report_community_495_community_495", "community": 91, @@ -25867,7 +26477,7 @@ "label": "Community 496 - \"Community 496\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2928", + "source_location": "L2508", "_origin": "ast", "id": "graphs_graph_report_community_496_community_496", "community": 91, @@ -25877,7 +26487,7 @@ "label": "Community 497 - \"Community 497\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2933", + "source_location": "L2512", "_origin": "ast", "id": "graphs_graph_report_community_497_community_497", "community": 91, @@ -25887,7 +26497,7 @@ "label": "Community 498 - \"Community 498\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2938", + "source_location": "L2516", "_origin": "ast", "id": "graphs_graph_report_community_498_community_498", "community": 91, @@ -25897,7 +26507,7 @@ "label": "Community 499 - \"Community 499\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2943", + "source_location": "L2520", "_origin": "ast", "id": "graphs_graph_report_community_499_community_499", "community": 91, @@ -25907,7 +26517,7 @@ "label": "Community 500 - \"Community 500\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2948", + "source_location": "L2524", "_origin": "ast", "id": "graphs_graph_report_community_500_community_500", "community": 91, @@ -25917,7 +26527,7 @@ "label": "Community 501 - \"Community 501\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2953", + "source_location": "L2528", "_origin": "ast", "id": "graphs_graph_report_community_501_community_501", "community": 91, @@ -25927,7 +26537,7 @@ "label": "Community 502 - \"Community 502\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2958", + "source_location": "L2532", "_origin": "ast", "id": "graphs_graph_report_community_502_community_502", "community": 91, @@ -25937,7 +26547,7 @@ "label": "Community 503 - \"Community 503\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2963", + "source_location": "L2536", "_origin": "ast", "id": "graphs_graph_report_community_503_community_503", "community": 91, @@ -25947,7 +26557,7 @@ "label": "Community 504 - \"Community 504\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2968", + "source_location": "L2540", "_origin": "ast", "id": "graphs_graph_report_community_504_community_504", "community": 91, @@ -25957,7 +26567,7 @@ "label": "Community 505 - \"Community 505\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2973", + "source_location": "L2544", "_origin": "ast", "id": "graphs_graph_report_community_505_community_505", "community": 91, @@ -25967,57 +26577,17 @@ "label": "Community 506 - \"Community 506\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2978", + "source_location": "L2548", "_origin": "ast", "id": "graphs_graph_report_community_506_community_506", "community": 91, "norm_label": "community 506 - \"community 506\"" }, - { - "label": "Community 507 - \"Community 507\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2983", - "_origin": "ast", - "id": "graphs_graph_report_community_507_community_507", - "community": 91, - "norm_label": "community 507 - \"community 507\"" - }, - { - "label": "Community 508 - \"Community 508\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2988", - "_origin": "ast", - "id": "graphs_graph_report_community_508_community_508", - "community": 91, - "norm_label": "community 508 - \"community 508\"" - }, - { - "label": "Community 509 - \"Community 509\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2993", - "_origin": "ast", - "id": "graphs_graph_report_community_509_community_509", - "community": 91, - "norm_label": "community 509 - \"community 509\"" - }, - { - "label": "Community 510 - \"Community 510\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2998", - "_origin": "ast", - "id": "graphs_graph_report_community_510_community_510", - "community": 91, - "norm_label": "community 510 - \"community 510\"" - }, { "label": "Community 511 - \"Community 511\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3003", + "source_location": "L2552", "_origin": "ast", "id": "graphs_graph_report_community_511_community_511", "community": 91, @@ -26027,7 +26597,7 @@ "label": "Community 512 - \"Community 512\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3008", + "source_location": "L2556", "_origin": "ast", "id": "graphs_graph_report_community_512_community_512", "community": 91, @@ -26037,7 +26607,7 @@ "label": "Community 513 - \"Community 513\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3013", + "source_location": "L2560", "_origin": "ast", "id": "graphs_graph_report_community_513_community_513", "community": 91, @@ -26047,7 +26617,7 @@ "label": "Community 514 - \"Community 514\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3018", + "source_location": "L2564", "_origin": "ast", "id": "graphs_graph_report_community_514_community_514", "community": 91, @@ -26057,57 +26627,17 @@ "label": "Community 515 - \"Community 515\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3023", + "source_location": "L2568", "_origin": "ast", "id": "graphs_graph_report_community_515_community_515", "community": 91, "norm_label": "community 515 - \"community 515\"" }, - { - "label": "Community 516 - \"Community 516\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3028", - "_origin": "ast", - "id": "graphs_graph_report_community_516_community_516", - "community": 91, - "norm_label": "community 516 - \"community 516\"" - }, - { - "label": "Community 517 - \"Community 517\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3033", - "_origin": "ast", - "id": "graphs_graph_report_community_517_community_517", - "community": 91, - "norm_label": "community 517 - \"community 517\"" - }, - { - "label": "Community 518 - \"Community 518\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3038", - "_origin": "ast", - "id": "graphs_graph_report_community_518_community_518", - "community": 91, - "norm_label": "community 518 - \"community 518\"" - }, - { - "label": "Community 519 - \"Community 519\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3043", - "_origin": "ast", - "id": "graphs_graph_report_community_519_community_519", - "community": 91, - "norm_label": "community 519 - \"community 519\"" - }, { "label": "Community 520 - \"Community 520\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3048", + "source_location": "L2572", "_origin": "ast", "id": "graphs_graph_report_community_520_community_520", "community": 91, @@ -26117,27 +26647,17 @@ "label": "Community 521 - \"Community 521\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3053", + "source_location": "L2576", "_origin": "ast", "id": "graphs_graph_report_community_521_community_521", "community": 91, "norm_label": "community 521 - \"community 521\"" }, - { - "label": "Community 522 - \"Community 522\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3058", - "_origin": "ast", - "id": "graphs_graph_report_community_522_community_522", - "community": 91, - "norm_label": "community 522 - \"community 522\"" - }, { "label": "Community 523 - \"Community 523\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3063", + "source_location": "L2580", "_origin": "ast", "id": "graphs_graph_report_community_523_community_523", "community": 91, @@ -26147,7 +26667,7 @@ "label": "Community 524 - \"Community 524\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3068", + "source_location": "L2584", "_origin": "ast", "id": "graphs_graph_report_community_524_community_524", "community": 91, @@ -26157,97 +26677,17 @@ "label": "Community 525 - \"Community 525\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3073", + "source_location": "L2588", "_origin": "ast", "id": "graphs_graph_report_community_525_community_525", "community": 91, "norm_label": "community 525 - \"community 525\"" }, - { - "label": "Community 526 - \"Community 526\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3078", - "_origin": "ast", - "id": "graphs_graph_report_community_526_community_526", - "community": 91, - "norm_label": "community 526 - \"community 526\"" - }, - { - "label": "Community 527 - \"Community 527\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3083", - "_origin": "ast", - "id": "graphs_graph_report_community_527_community_527", - "community": 91, - "norm_label": "community 527 - \"community 527\"" - }, - { - "label": "Community 528 - \"Community 528\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3088", - "_origin": "ast", - "id": "graphs_graph_report_community_528_community_528", - "community": 91, - "norm_label": "community 528 - \"community 528\"" - }, - { - "label": "Community 529 - \"Community 529\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3093", - "_origin": "ast", - "id": "graphs_graph_report_community_529_community_529", - "community": 91, - "norm_label": "community 529 - \"community 529\"" - }, - { - "label": "Community 530 - \"Community 530\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3098", - "_origin": "ast", - "id": "graphs_graph_report_community_530_community_530", - "community": 91, - "norm_label": "community 530 - \"community 530\"" - }, - { - "label": "Community 531 - \"Community 531\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3103", - "_origin": "ast", - "id": "graphs_graph_report_community_531_community_531", - "community": 91, - "norm_label": "community 531 - \"community 531\"" - }, - { - "label": "Community 532 - \"Community 532\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3108", - "_origin": "ast", - "id": "graphs_graph_report_community_532_community_532", - "community": 91, - "norm_label": "community 532 - \"community 532\"" - }, - { - "label": "Community 533 - \"Community 533\"", - "file_type": "document", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3113", - "_origin": "ast", - "id": "graphs_graph_report_community_533_community_533", - "community": 91, - "norm_label": "community 533 - \"community 533\"" - }, { "label": "Community 534 - \"Community 534\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3118", + "source_location": "L2592", "_origin": "ast", "id": "graphs_graph_report_community_534_community_534", "community": 91, @@ -26257,7 +26697,7 @@ "label": "Community 535 - \"Community 535\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3123", + "source_location": "L2596", "_origin": "ast", "id": "graphs_graph_report_community_535_community_535", "community": 91, @@ -26267,7 +26707,7 @@ "label": "Community 536 - \"Community 536\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3128", + "source_location": "L2600", "_origin": "ast", "id": "graphs_graph_report_community_536_community_536", "community": 91, @@ -26277,7 +26717,7 @@ "label": "Community 537 - \"Community 537\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3133", + "source_location": "L2604", "_origin": "ast", "id": "graphs_graph_report_community_537_community_537", "community": 91, @@ -26287,7 +26727,7 @@ "label": "Community 538 - \"Community 538\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3138", + "source_location": "L2608", "_origin": "ast", "id": "graphs_graph_report_community_538_community_538", "community": 91, @@ -26297,7 +26737,7 @@ "label": "Community 539 - \"Community 539\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3143", + "source_location": "L2612", "_origin": "ast", "id": "graphs_graph_report_community_539_community_539", "community": 91, @@ -26307,7 +26747,7 @@ "label": "Community 540 - \"Community 540\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3148", + "source_location": "L2616", "_origin": "ast", "id": "graphs_graph_report_community_540_community_540", "community": 91, @@ -26317,7 +26757,7 @@ "label": "Community 541 - \"Community 541\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3153", + "source_location": "L2620", "_origin": "ast", "id": "graphs_graph_report_community_541_community_541", "community": 91, @@ -26327,7 +26767,7 @@ "label": "Community 542 - \"Community 542\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3158", + "source_location": "L2624", "_origin": "ast", "id": "graphs_graph_report_community_542_community_542", "community": 91, @@ -26337,7 +26777,7 @@ "label": "Community 543 - \"Community 543\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3163", + "source_location": "L2628", "_origin": "ast", "id": "graphs_graph_report_community_543_community_543", "community": 91, @@ -26347,7 +26787,7 @@ "label": "Community 544 - \"Community 544\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3168", + "source_location": "L2632", "_origin": "ast", "id": "graphs_graph_report_community_544_community_544", "community": 91, @@ -26357,7 +26797,7 @@ "label": "Community 545 - \"Community 545\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3173", + "source_location": "L2636", "_origin": "ast", "id": "graphs_graph_report_community_545_community_545", "community": 91, @@ -26367,7 +26807,7 @@ "label": "Community 546 - \"Community 546\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3178", + "source_location": "L2640", "_origin": "ast", "id": "graphs_graph_report_community_546_community_546", "community": 91, @@ -26377,7 +26817,7 @@ "label": "Community 547 - \"Community 547\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3183", + "source_location": "L2644", "_origin": "ast", "id": "graphs_graph_report_community_547_community_547", "community": 91, @@ -26387,7 +26827,7 @@ "label": "Community 548 - \"Community 548\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3188", + "source_location": "L2648", "_origin": "ast", "id": "graphs_graph_report_community_548_community_548", "community": 91, @@ -26397,7 +26837,7 @@ "label": "Community 549 - \"Community 549\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3193", + "source_location": "L2652", "_origin": "ast", "id": "graphs_graph_report_community_549_community_549", "community": 91, @@ -26407,7 +26847,7 @@ "label": "Community 550 - \"Community 550\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3198", + "source_location": "L2656", "_origin": "ast", "id": "graphs_graph_report_community_550_community_550", "community": 91, @@ -26417,7 +26857,7 @@ "label": "Community 551 - \"Community 551\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3203", + "source_location": "L2660", "_origin": "ast", "id": "graphs_graph_report_community_551_community_551", "community": 91, @@ -26427,7 +26867,7 @@ "label": "Community 552 - \"Community 552\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3208", + "source_location": "L2664", "_origin": "ast", "id": "graphs_graph_report_community_552_community_552", "community": 91, @@ -26437,7 +26877,7 @@ "label": "Community 553 - \"Community 553\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3213", + "source_location": "L2668", "_origin": "ast", "id": "graphs_graph_report_community_553_community_553", "community": 91, @@ -26447,7 +26887,7 @@ "label": "Community 554 - \"Community 554\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3218", + "source_location": "L2672", "_origin": "ast", "id": "graphs_graph_report_community_554_community_554", "community": 91, @@ -26457,7 +26897,7 @@ "label": "Community 555 - \"Community 555\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3223", + "source_location": "L2676", "_origin": "ast", "id": "graphs_graph_report_community_555_community_555", "community": 91, @@ -26467,7 +26907,7 @@ "label": "Community 556 - \"Community 556\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3228", + "source_location": "L2680", "_origin": "ast", "id": "graphs_graph_report_community_556_community_556", "community": 91, @@ -26477,7 +26917,7 @@ "label": "Community 557 - \"Community 557\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3233", + "source_location": "L2684", "_origin": "ast", "id": "graphs_graph_report_community_557_community_557", "community": 91, @@ -26487,7 +26927,7 @@ "label": "Community 558 - \"Community 558\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3238", + "source_location": "L2688", "_origin": "ast", "id": "graphs_graph_report_community_558_community_558", "community": 91, @@ -26497,7 +26937,7 @@ "label": "Community 560 - \"Community 560\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3243", + "source_location": "L2692", "_origin": "ast", "id": "graphs_graph_report_community_560_community_560", "community": 91, @@ -26507,7 +26947,7 @@ "label": "Community 561 - \"Community 561\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3248", + "source_location": "L2696", "_origin": "ast", "id": "graphs_graph_report_community_561_community_561", "community": 91, @@ -26517,7 +26957,7 @@ "label": "Community 570 - \"Community 570\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3253", + "source_location": "L2700", "_origin": "ast", "id": "graphs_graph_report_community_570_community_570", "community": 91, @@ -26527,17 +26967,27 @@ "label": "Community 588 - \"Community 588\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3258", + "source_location": "L2704", "_origin": "ast", "id": "graphs_graph_report_community_588_community_588", "community": 91, "norm_label": "community 588 - \"community 588\"" }, + { + "label": "Community 589 - \"Community 589\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2708", + "_origin": "ast", + "id": "graphs_graph_report_community_589_community_589", + "community": 91, + "norm_label": "community 589 - \"community 589\"" + }, { "label": "Community 590 - \"Community 590\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3263", + "source_location": "L2712", "_origin": "ast", "id": "graphs_graph_report_community_590_community_590", "community": 91, @@ -26547,7 +26997,7 @@ "label": "Community 591 - \"Community 591\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3268", + "source_location": "L2716", "_origin": "ast", "id": "graphs_graph_report_community_591_community_591", "community": 91, @@ -26557,7 +27007,7 @@ "label": "Community 592 - \"Community 592\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3273", + "source_location": "L2720", "_origin": "ast", "id": "graphs_graph_report_community_592_community_592", "community": 91, @@ -26567,17 +27017,427 @@ "label": "Community 593 - \"Community 593\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3278", + "source_location": "L2724", "_origin": "ast", "id": "graphs_graph_report_community_593_community_593", "community": 91, "norm_label": "community 593 - \"community 593\"" }, + { + "label": "Community 594 - \"Community 594\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2728", + "_origin": "ast", + "id": "graphs_graph_report_community_594_community_594", + "community": 91, + "norm_label": "community 594 - \"community 594\"" + }, + { + "label": "Community 595 - \"Community 595\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2732", + "_origin": "ast", + "id": "graphs_graph_report_community_595_community_595", + "community": 91, + "norm_label": "community 595 - \"community 595\"" + }, + { + "label": "Community 596 - \"Community 596\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2736", + "_origin": "ast", + "id": "graphs_graph_report_community_596_community_596", + "community": 91, + "norm_label": "community 596 - \"community 596\"" + }, + { + "label": "Community 597 - \"Community 597\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2740", + "_origin": "ast", + "id": "graphs_graph_report_community_597_community_597", + "community": 91, + "norm_label": "community 597 - \"community 597\"" + }, + { + "label": "Community 598 - \"Community 598\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2744", + "_origin": "ast", + "id": "graphs_graph_report_community_598_community_598", + "community": 91, + "norm_label": "community 598 - \"community 598\"" + }, + { + "label": "Community 599 - \"Community 599\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2748", + "_origin": "ast", + "id": "graphs_graph_report_community_599_community_599", + "community": 91, + "norm_label": "community 599 - \"community 599\"" + }, + { + "label": "Community 600 - \"Community 600\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2752", + "_origin": "ast", + "id": "graphs_graph_report_community_600_community_600", + "community": 91, + "norm_label": "community 600 - \"community 600\"" + }, + { + "label": "Community 601 - \"Community 601\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2756", + "_origin": "ast", + "id": "graphs_graph_report_community_601_community_601", + "community": 91, + "norm_label": "community 601 - \"community 601\"" + }, + { + "label": "Community 602 - \"Community 602\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2760", + "_origin": "ast", + "id": "graphs_graph_report_community_602_community_602", + "community": 91, + "norm_label": "community 602 - \"community 602\"" + }, + { + "label": "Community 603 - \"Community 603\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2764", + "_origin": "ast", + "id": "graphs_graph_report_community_603_community_603", + "community": 91, + "norm_label": "community 603 - \"community 603\"" + }, + { + "label": "Community 604 - \"Community 604\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2768", + "_origin": "ast", + "id": "graphs_graph_report_community_604_community_604", + "community": 91, + "norm_label": "community 604 - \"community 604\"" + }, + { + "label": "Community 605 - \"Community 605\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2772", + "_origin": "ast", + "id": "graphs_graph_report_community_605_community_605", + "community": 91, + "norm_label": "community 605 - \"community 605\"" + }, + { + "label": "Community 606 - \"Community 606\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2776", + "_origin": "ast", + "id": "graphs_graph_report_community_606_community_606", + "community": 91, + "norm_label": "community 606 - \"community 606\"" + }, + { + "label": "Community 607 - \"Community 607\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2780", + "_origin": "ast", + "id": "graphs_graph_report_community_607_community_607", + "community": 91, + "norm_label": "community 607 - \"community 607\"" + }, + { + "label": "Community 608 - \"Community 608\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2784", + "_origin": "ast", + "id": "graphs_graph_report_community_608_community_608", + "community": 91, + "norm_label": "community 608 - \"community 608\"" + }, + { + "label": "Community 609 - \"Community 609\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2788", + "_origin": "ast", + "id": "graphs_graph_report_community_609_community_609", + "community": 91, + "norm_label": "community 609 - \"community 609\"" + }, + { + "label": "Community 610 - \"Community 610\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2792", + "_origin": "ast", + "id": "graphs_graph_report_community_610_community_610", + "community": 91, + "norm_label": "community 610 - \"community 610\"" + }, + { + "label": "Community 611 - \"Community 611\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2796", + "_origin": "ast", + "id": "graphs_graph_report_community_611_community_611", + "community": 91, + "norm_label": "community 611 - \"community 611\"" + }, + { + "label": "Community 612 - \"Community 612\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2800", + "_origin": "ast", + "id": "graphs_graph_report_community_612_community_612", + "community": 91, + "norm_label": "community 612 - \"community 612\"" + }, + { + "label": "Community 613 - \"Community 613\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2804", + "_origin": "ast", + "id": "graphs_graph_report_community_613_community_613", + "community": 91, + "norm_label": "community 613 - \"community 613\"" + }, + { + "label": "Community 614 - \"Community 614\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2808", + "_origin": "ast", + "id": "graphs_graph_report_community_614_community_614", + "community": 91, + "norm_label": "community 614 - \"community 614\"" + }, + { + "label": "Community 615 - \"Community 615\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2812", + "_origin": "ast", + "id": "graphs_graph_report_community_615_community_615", + "community": 91, + "norm_label": "community 615 - \"community 615\"" + }, + { + "label": "Community 616 - \"Community 616\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2816", + "_origin": "ast", + "id": "graphs_graph_report_community_616_community_616", + "community": 91, + "norm_label": "community 616 - \"community 616\"" + }, + { + "label": "Community 617 - \"Community 617\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2820", + "_origin": "ast", + "id": "graphs_graph_report_community_617_community_617", + "community": 91, + "norm_label": "community 617 - \"community 617\"" + }, + { + "label": "Community 618 - \"Community 618\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2824", + "_origin": "ast", + "id": "graphs_graph_report_community_618_community_618", + "community": 91, + "norm_label": "community 618 - \"community 618\"" + }, + { + "label": "Community 619 - \"Community 619\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2828", + "_origin": "ast", + "id": "graphs_graph_report_community_619_community_619", + "community": 91, + "norm_label": "community 619 - \"community 619\"" + }, + { + "label": "Community 620 - \"Community 620\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2832", + "_origin": "ast", + "id": "graphs_graph_report_community_620_community_620", + "community": 91, + "norm_label": "community 620 - \"community 620\"" + }, + { + "label": "Community 621 - \"Community 621\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2836", + "_origin": "ast", + "id": "graphs_graph_report_community_621_community_621", + "community": 91, + "norm_label": "community 621 - \"community 621\"" + }, + { + "label": "Community 622 - \"Community 622\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2840", + "_origin": "ast", + "id": "graphs_graph_report_community_622_community_622", + "community": 91, + "norm_label": "community 622 - \"community 622\"" + }, + { + "label": "Community 623 - \"Community 623\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2844", + "_origin": "ast", + "id": "graphs_graph_report_community_623_community_623", + "community": 91, + "norm_label": "community 623 - \"community 623\"" + }, + { + "label": "Community 624 - \"Community 624\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2848", + "_origin": "ast", + "id": "graphs_graph_report_community_624_community_624", + "community": 91, + "norm_label": "community 624 - \"community 624\"" + }, + { + "label": "Community 625 - \"Community 625\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2852", + "_origin": "ast", + "id": "graphs_graph_report_community_625_community_625", + "community": 91, + "norm_label": "community 625 - \"community 625\"" + }, + { + "label": "Community 628 - \"Community 628\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2856", + "_origin": "ast", + "id": "graphs_graph_report_community_628_community_628", + "community": 91, + "norm_label": "community 628 - \"community 628\"" + }, + { + "label": "Community 629 - \"Community 629\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2860", + "_origin": "ast", + "id": "graphs_graph_report_community_629_community_629", + "community": 91, + "norm_label": "community 629 - \"community 629\"" + }, + { + "label": "Community 630 - \"Community 630\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2864", + "_origin": "ast", + "id": "graphs_graph_report_community_630_community_630", + "community": 91, + "norm_label": "community 630 - \"community 630\"" + }, + { + "label": "Community 640 - \"Community 640\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2868", + "_origin": "ast", + "id": "graphs_graph_report_community_640_community_640", + "community": 91, + "norm_label": "community 640 - \"community 640\"" + }, + { + "label": "Community 641 - \"Community 641\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2872", + "_origin": "ast", + "id": "graphs_graph_report_community_641_community_641", + "community": 91, + "norm_label": "community 641 - \"community 641\"" + }, + { + "label": "Community 642 - \"Community 642\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2876", + "_origin": "ast", + "id": "graphs_graph_report_community_642_community_642", + "community": 91, + "norm_label": "community 642 - \"community 642\"" + }, + { + "label": "Community 643 - \"Community 643\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2880", + "_origin": "ast", + "id": "graphs_graph_report_community_643_community_643", + "community": 91, + "norm_label": "community 643 - \"community 643\"" + }, + { + "label": "Community 644 - \"Community 644\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2884", + "_origin": "ast", + "id": "graphs_graph_report_community_644_community_644", + "community": 91, + "norm_label": "community 644 - \"community 644\"" + }, + { + "label": "Community 645 - \"Community 645\"", + "file_type": "document", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2888", + "_origin": "ast", + "id": "graphs_graph_report_community_645_community_645", + "community": 91, + "norm_label": "community 645 - \"community 645\"" + }, { "label": "Knowledge Gaps", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3283", + "source_location": "L2892", "_origin": "ast", "id": "graphs_graph_report_knowledge_gaps", "community": 241, @@ -26587,7 +27447,7 @@ "label": "Suggested Questions", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3289", + "source_location": "L2897", "_origin": "ast", "id": "graphs_graph_report_suggested_questions", "community": 241, @@ -26617,7 +27477,7 @@ "label": "`GET /health`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L5", + "source_location": "L7", "_origin": "ast", "id": "intel_api_surface_get_health", "community": 159, @@ -26627,7 +27487,7 @@ "label": "`GET /callback`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L13", + "source_location": "L15", "_origin": "ast", "id": "intel_api_surface_get_callback", "community": 159, @@ -26637,7 +27497,7 @@ "label": "`GET /api/login`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L21", + "source_location": "L23", "_origin": "ast", "id": "intel_api_surface_get_api_login", "community": 159, @@ -26647,7 +27507,7 @@ "label": "`GET /api/me`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L29", + "source_location": "L31", "_origin": "ast", "id": "intel_api_surface_get_api_me", "community": 159, @@ -26657,7 +27517,7 @@ "label": "`GET /api/events`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L38", + "source_location": "L40", "_origin": "ast", "id": "intel_api_surface_get_api_events", "community": 159, @@ -26667,7 +27527,7 @@ "label": "`POST /api/events/create`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L48", + "source_location": "L50", "_origin": "ast", "id": "intel_api_surface_post_api_events_create", "community": 159, @@ -26677,7 +27537,7 @@ "label": "`PATCH /api/events/:uid/edit`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L58", + "source_location": "L60", "_origin": "ast", "id": "intel_api_surface_patch_api_events_uid_edit", "community": 159, @@ -26687,7 +27547,7 @@ "label": "`DELETE /api/events/:uid`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L69", + "source_location": "L71", "_origin": "ast", "id": "intel_api_surface_delete_api_events_uid", "community": 159, @@ -26697,7 +27557,7 @@ "label": "`GET /api/events/sync-status`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L79", + "source_location": "L81", "_origin": "ast", "id": "intel_api_surface_get_api_events_sync_status", "community": 159, @@ -26707,7 +27567,7 @@ "label": "`GET /api/events/writable-calendars`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L89", + "source_location": "L91", "_origin": "ast", "id": "intel_api_surface_get_api_events_writable_calendars", "community": 159, @@ -26717,7 +27577,7 @@ "label": "`GET /api/sse/heartbeat`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L98", + "source_location": "L100", "_origin": "ast", "id": "intel_api_surface_get_api_sse_heartbeat", "community": 159, @@ -26727,7 +27587,7 @@ "label": "`GET /api/sse/lists`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L107", + "source_location": "L109", "_origin": "ast", "id": "intel_api_surface_get_api_sse_lists", "community": 159, @@ -26737,7 +27597,7 @@ "label": "`GET /api/lists`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L116", + "source_location": "L118", "_origin": "ast", "id": "intel_api_surface_get_api_lists", "community": 159, @@ -26747,7 +27607,7 @@ "label": "`POST /api/lists`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L125", + "source_location": "L127", "_origin": "ast", "id": "intel_api_surface_post_api_lists", "community": 159, @@ -26757,7 +27617,7 @@ "label": "`PATCH /api/lists/:id`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L135", + "source_location": "L137", "_origin": "ast", "id": "intel_api_surface_patch_api_lists_id", "community": 159, @@ -26767,7 +27627,7 @@ "label": "`DELETE /api/lists/:id`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L146", + "source_location": "L148", "_origin": "ast", "id": "intel_api_surface_delete_api_lists_id", "community": 159, @@ -26777,7 +27637,7 @@ "label": "`GET /api/lists/:id/items`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L156", + "source_location": "L158", "_origin": "ast", "id": "intel_api_surface_get_api_lists_id_items", "community": 159, @@ -26787,7 +27647,7 @@ "label": "`POST /api/lists/:id/items`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L166", + "source_location": "L168", "_origin": "ast", "id": "intel_api_surface_post_api_lists_id_items", "community": 159, @@ -26797,7 +27657,7 @@ "label": "`PATCH /api/list-items/:itemId`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L177", + "source_location": "L179", "_origin": "ast", "id": "intel_api_surface_patch_api_list_items_itemid", "community": 159, @@ -26807,7 +27667,7 @@ "label": "`DELETE /api/list-items/:itemId`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", - "source_location": "L188", + "source_location": "L190", "_origin": "ast", "id": "intel_api_surface_delete_api_list_items_itemid", "community": 159, @@ -51783,6 +52643,2576 @@ "community": 441, "norm_label": "phase 8 outcome" }, + { + "label": "09-01-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_01_plan", + "community": 626, + "norm_label": "09-01-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-PLAN.md", + "source_location": "L171", + "_origin": "ast", + "id": "09_faster_write_back_09_01_plan_trust_boundaries", + "community": 626, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-PLAN.md", + "source_location": "L178", + "_origin": "ast", + "id": "09_faster_write_back_09_01_plan_stride_threat_register", + "community": 626, + "norm_label": "stride threat register" + }, + { + "label": "09-01-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary", + "community": 480, + "norm_label": "09-01-summary.md" + }, + { + "label": "Phase 09 Plan 01: Outbox Drain Trigger Wiring Summary", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L40", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_phase_09_plan_01_outbox_drain_trigger_wiring_summary", + "community": 480, + "norm_label": "phase 09 plan 01: outbox drain trigger wiring summary" + }, + { + "label": "What Was Built", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L44", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_what_was_built", + "community": 480, + "norm_label": "what was built" + }, + { + "label": "Task 1: `apps/api/src/lib/outboxTrigger.ts` (new file)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L46", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_task_1_apps_api_src_lib_outboxtrigger_ts_new_file", + "community": 480, + "norm_label": "task 1: `apps/api/src/lib/outboxtrigger.ts` (new file)" + }, + { + "label": "Task 2: RED test block in `apps/api/tests/broker/outboxWorker.test.ts`", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L54", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_task_2_red_test_block_in_apps_api_tests_broker_outboxworker_test_ts", + "community": 480, + "norm_label": "task 2: red test block in `apps/api/tests/broker/outboxworker.test.ts`" + }, + { + "label": "Task 3: GREEN implementation in `apps/api/src/broker/outboxWorker.ts`", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L63", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_task_3_green_implementation_in_apps_api_src_broker_outboxworker_ts", + "community": 480, + "norm_label": "task 3: green implementation in `apps/api/src/broker/outboxworker.ts`" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L74", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_deviations_from_plan", + "community": 480, + "norm_label": "deviations from plan" + }, + { + "label": "Auto-fixed Issues", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L76", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_auto_fixed_issues", + "community": 480, + "norm_label": "auto-fixed issues" + }, + { + "label": "TDD Gate Compliance", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L94", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_tdd_gate_compliance", + "community": 480, + "norm_label": "tdd gate compliance" + }, + { + "label": "Verification Evidence", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L101", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_verification_evidence", + "community": 480, + "norm_label": "verification evidence" + }, + { + "label": "Known Stubs", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L111", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_known_stubs", + "community": 480, + "norm_label": "known stubs" + }, + { + "label": "Threat Flags", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L115", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_threat_flags", + "community": 480, + "norm_label": "threat flags" + }, + { + "label": "Self-Check: PASSED", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L119", + "_origin": "ast", + "id": "09_faster_write_back_09_01_summary_self_check_passed", + "community": 480, + "norm_label": "self-check: passed" + }, + { + "label": "09-02-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_02_plan", + "community": 627, + "norm_label": "09-02-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-PLAN.md", + "source_location": "L129", + "_origin": "ast", + "id": "09_faster_write_back_09_02_plan_trust_boundaries", + "community": 627, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-PLAN.md", + "source_location": "L137", + "_origin": "ast", + "id": "09_faster_write_back_09_02_plan_stride_threat_register", + "community": 627, + "norm_label": "stride threat register" + }, + { + "label": "09-02-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_02_summary", + "community": 542, + "norm_label": "09-02-summary.md" + }, + { + "label": "Phase 09 Plan 02: Enqueue-Site Signal Wiring Summary", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L38", + "_origin": "ast", + "id": "09_faster_write_back_09_02_summary_phase_09_plan_02_enqueue_site_signal_wiring_summary", + "community": 542, + "norm_label": "phase 09 plan 02: enqueue-site signal wiring summary" + }, + { + "label": "What Was Built", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L42", + "_origin": "ast", + "id": "09_faster_write_back_09_02_summary_what_was_built", + "community": 542, + "norm_label": "what was built" + }, + { + "label": "Task 1: `apps/api/src/routes/events.ts` \u2014 Four publish sites", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L44", + "_origin": "ast", + "id": "09_faster_write_back_09_02_summary_task_1_apps_api_src_routes_events_ts_four_publish_sites", + "community": 542, + "norm_label": "task 1: `apps/api/src/routes/events.ts` \u2014 four publish sites" + }, + { + "label": "Task 2: `apps/api/src/index.ts` \u2014 Startup wiring", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L59", + "_origin": "ast", + "id": "09_faster_write_back_09_02_summary_task_2_apps_api_src_index_ts_startup_wiring", + "community": 542, + "norm_label": "task 2: `apps/api/src/index.ts` \u2014 startup wiring" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L65", + "_origin": "ast", + "id": "09_faster_write_back_09_02_summary_deviations_from_plan", + "community": 542, + "norm_label": "deviations from plan" + }, + { + "label": "Verification Evidence", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L69", + "_origin": "ast", + "id": "09_faster_write_back_09_02_summary_verification_evidence", + "community": 542, + "norm_label": "verification evidence" + }, + { + "label": "Known Stubs", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L87", + "_origin": "ast", + "id": "09_faster_write_back_09_02_summary_known_stubs", + "community": 542, + "norm_label": "known stubs" + }, + { + "label": "Threat Flags", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L91", + "_origin": "ast", + "id": "09_faster_write_back_09_02_summary_threat_flags", + "community": 542, + "norm_label": "threat flags" + }, + { + "label": "Self-Check: PASSED", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L95", + "_origin": "ast", + "id": "09_faster_write_back_09_02_summary_self_check_passed", + "community": 542, + "norm_label": "self-check: passed" + }, + { + "label": "09-CONTEXT.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_context", + "community": 436, + "norm_label": "09-context.md" + }, + { + "label": "Phase 9: Faster Write-Back - Context", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_context_phase_9_faster_write_back_context", + "community": 436, + "norm_label": "phase 9: faster write-back - context" + }, + { + "label": "Phase Boundary", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L7", + "_origin": "ast", + "id": "09_faster_write_back_09_context_phase_boundary", + "community": 436, + "norm_label": "phase boundary" + }, + { + "label": "Implementation Decisions", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L23", + "_origin": "ast", + "id": "09_faster_write_back_09_context_implementation_decisions", + "community": 436, + "norm_label": "implementation decisions" + }, + { + "label": "Signal mechanism (locked from ROADMAP.md \u2014 restated so the planner doesn't re-derive)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L25", + "_origin": "ast", + "id": "09_faster_write_back_09_context_signal_mechanism_locked_from_roadmap_md_restated_so_the_planner_doesn_t_re_derive", + "community": 436, + "norm_label": "signal mechanism (locked from roadmap.md \u2014 restated so the planner doesn't re-derive)" + }, + { + "label": "Burst behavior \u2014 trailing re-drain (the main decision this discussion locked)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L31", + "_origin": "ast", + "id": "09_faster_write_back_09_context_burst_behavior_trailing_re_drain_the_main_decision_this_discussion_locked", + "community": 436, + "norm_label": "burst behavior \u2014 trailing re-drain (the main decision this discussion locked)" + }, + { + "label": "Fallback interval", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L36", + "_origin": "ast", + "id": "09_faster_write_back_09_context_fallback_interval", + "community": 436, + "norm_label": "fallback interval" + }, + { + "label": "Verification", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L39", + "_origin": "ast", + "id": "09_faster_write_back_09_context_verification", + "community": 436, + "norm_label": "verification" + }, + { + "label": "Claude's Discretion", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L43", + "_origin": "ast", + "id": "09_faster_write_back_09_context_claude_s_discretion", + "community": 436, + "norm_label": "claude's discretion" + }, + { + "label": "Canonical References", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L51", + "_origin": "ast", + "id": "09_faster_write_back_09_context_canonical_references", + "community": 436, + "norm_label": "canonical references" + }, + { + "label": "Phase scope & guarantees", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L55", + "_origin": "ast", + "id": "09_faster_write_back_09_context_phase_scope_guarantees", + "community": 436, + "norm_label": "phase scope & guarantees" + }, + { + "label": "Existing implementation to extend (read before changing)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L58", + "_origin": "ast", + "id": "09_faster_write_back_09_context_existing_implementation_to_extend_read_before_changing", + "community": 436, + "norm_label": "existing implementation to extend (read before changing)" + }, + { + "label": "Existing Code Insights", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L68", + "_origin": "ast", + "id": "09_faster_write_back_09_context_existing_code_insights", + "community": 436, + "norm_label": "existing code insights" + }, + { + "label": "Reusable Assets", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L70", + "_origin": "ast", + "id": "09_faster_write_back_09_context_reusable_assets", + "community": 436, + "norm_label": "reusable assets" + }, + { + "label": "Established Patterns", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L75", + "_origin": "ast", + "id": "09_faster_write_back_09_context_established_patterns", + "community": 436, + "norm_label": "established patterns" + }, + { + "label": "Integration Points", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L79", + "_origin": "ast", + "id": "09_faster_write_back_09_context_integration_points", + "community": 436, + "norm_label": "integration points" + }, + { + "label": "Specific Ideas", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L87", + "_origin": "ast", + "id": "09_faster_write_back_09_context_specific_ideas", + "community": 436, + "norm_label": "specific ideas" + }, + { + "label": "Deferred Ideas", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L94", + "_origin": "ast", + "id": "09_faster_write_back_09_context_deferred_ideas", + "community": 436, + "norm_label": "deferred ideas" + }, + { + "label": "09-DISCUSSION-LOG.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_discussion_log", + "community": 597, + "norm_label": "09-discussion-log.md" + }, + { + "label": "Phase 9: Faster Write-Back - Discussion Log", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_discussion_log_phase_9_faster_write_back_discussion_log", + "community": 597, + "norm_label": "phase 9: faster write-back - discussion log" + }, + { + "label": "Burst handling", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L12", + "_origin": "ast", + "id": "09_faster_write_back_09_discussion_log_burst_handling", + "community": 597, + "norm_label": "burst handling" + }, + { + "label": "Verification", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L25", + "_origin": "ast", + "id": "09_faster_write_back_09_discussion_log_verification", + "community": 597, + "norm_label": "verification" + }, + { + "label": "Fallback interval", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L38", + "_origin": "ast", + "id": "09_faster_write_back_09_discussion_log_fallback_interval", + "community": 597, + "norm_label": "fallback interval" + }, + { + "label": "Claude's Discretion", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L50", + "_origin": "ast", + "id": "09_faster_write_back_09_discussion_log_claude_s_discretion", + "community": 597, + "norm_label": "claude's discretion" + }, + { + "label": "Deferred Ideas", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L56", + "_origin": "ast", + "id": "09_faster_write_back_09_discussion_log_deferred_ideas", + "community": 597, + "norm_label": "deferred ideas" + }, + { + "label": "09-PATTERNS.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns", + "community": 478, + "norm_label": "09-patterns.md" + }, + { + "label": "Phase 9: Faster Write-Back \u2014 Pattern Map", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_phase_9_faster_write_back_pattern_map", + "community": 478, + "norm_label": "phase 9: faster write-back \u2014 pattern map" + }, + { + "label": "File Classification", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L9", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_file_classification", + "community": 478, + "norm_label": "file classification" + }, + { + "label": "Pattern Assignments", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L21", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_pattern_assignments", + "community": 478, + "norm_label": "pattern assignments" + }, + { + "label": "`apps/api/src/lib/outboxTrigger.ts` (NEW \u2014 utility, event-driven)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L23", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_apps_api_src_lib_outboxtrigger_ts_new_utility_event_driven", + "community": 478, + "norm_label": "`apps/api/src/lib/outboxtrigger.ts` (new \u2014 utility, event-driven)" + }, + { + "label": "`apps/api/src/broker/outboxWorker.ts` (MODIFIED \u2014 service/broker, event-driven + batch)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L75", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_apps_api_src_broker_outboxworker_ts_modified_service_broker_event_driven_batch", + "community": 478, + "norm_label": "`apps/api/src/broker/outboxworker.ts` (modified \u2014 service/broker, event-driven + batch)" + }, + { + "label": "`apps/api/src/routes/events.ts` (MODIFIED \u2014 route/controller, request-response)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L156", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_apps_api_src_routes_events_ts_modified_route_controller_request_response", + "community": 478, + "norm_label": "`apps/api/src/routes/events.ts` (modified \u2014 route/controller, request-response)" + }, + { + "label": "`apps/api/src/index.ts` (MODIFIED \u2014 config/startup, request-response)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L207", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_apps_api_src_index_ts_modified_config_startup_request_response", + "community": 478, + "norm_label": "`apps/api/src/index.ts` (modified \u2014 config/startup, request-response)" + }, + { + "label": "`apps/api/tests/broker/outboxWorker.test.ts` (MODIFIED \u2014 test, batch)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L241", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_apps_api_tests_broker_outboxworker_test_ts_modified_test_batch", + "community": 478, + "norm_label": "`apps/api/tests/broker/outboxworker.test.ts` (modified \u2014 test, batch)" + }, + { + "label": "Shared Patterns", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L302", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_shared_patterns", + "community": 478, + "norm_label": "shared patterns" + }, + { + "label": "`isMainModule()` startup gate", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L304", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_ismainmodule_startup_gate", + "community": 478, + "norm_label": "`ismainmodule()` startup gate" + }, + { + "label": "Error swallowing in setInterval workers", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L323", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_error_swallowing_in_setinterval_workers", + "community": 478, + "norm_label": "error swallowing in setinterval workers" + }, + { + "label": "Module-level singleton + typed publish/subscribe API", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L333", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_module_level_singleton_typed_publish_subscribe_api", + "community": 478, + "norm_label": "module-level singleton + typed publish/subscribe api" + }, + { + "label": "No Analog Found", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L340", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_no_analog_found", + "community": 478, + "norm_label": "no analog found" + }, + { + "label": "Metadata", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L346", + "_origin": "ast", + "id": "09_faster_write_back_09_patterns_metadata", + "community": 478, + "norm_label": "metadata" + }, + { + "label": "09-RESEARCH.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_research", + "community": 486, + "norm_label": "09-research.md" + }, + { + "label": "Phase 9: Faster Write-Back - Research", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "community": 486, + "norm_label": "phase 9: faster write-back - research" + }, + { + "label": "User Constraints (from CONTEXT.md)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L10", + "_origin": "ast", + "id": "09_faster_write_back_09_research_user_constraints_from_context_md", + "community": 620, + "norm_label": "user constraints (from context.md)" + }, + { + "label": "Locked Decisions", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L12", + "_origin": "ast", + "id": "09_faster_write_back_09_research_locked_decisions", + "community": 620, + "norm_label": "locked decisions" + }, + { + "label": "Claude's Discretion", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L24", + "_origin": "ast", + "id": "09_faster_write_back_09_research_claude_s_discretion", + "community": 620, + "norm_label": "claude's discretion" + }, + { + "label": "Deferred Ideas (OUT OF SCOPE)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L29", + "_origin": "ast", + "id": "09_faster_write_back_09_research_deferred_ideas_out_of_scope", + "community": 620, + "norm_label": "deferred ideas (out of scope)" + }, + { + "label": "Phase Requirements", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L37", + "_origin": "ast", + "id": "09_faster_write_back_09_research_phase_requirements", + "community": 486, + "norm_label": "phase requirements" + }, + { + "label": "Summary", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L46", + "_origin": "ast", + "id": "09_faster_write_back_09_research_summary", + "community": 486, + "norm_label": "summary" + }, + { + "label": "Architectural Responsibility Map", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L58", + "_origin": "ast", + "id": "09_faster_write_back_09_research_architectural_responsibility_map", + "community": 486, + "norm_label": "architectural responsibility map" + }, + { + "label": "Standard Stack", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L70", + "_origin": "ast", + "id": "09_faster_write_back_09_research_standard_stack", + "community": 619, + "norm_label": "standard stack" + }, + { + "label": "Core", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L72", + "_origin": "ast", + "id": "09_faster_write_back_09_research_core", + "community": 619, + "norm_label": "core" + }, + { + "label": "Supporting", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L81", + "_origin": "ast", + "id": "09_faster_write_back_09_research_supporting", + "community": 619, + "norm_label": "supporting" + }, + { + "label": "Alternatives Considered", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L85", + "_origin": "ast", + "id": "09_faster_write_back_09_research_alternatives_considered", + "community": 619, + "norm_label": "alternatives considered" + }, + { + "label": "Package Legitimacy Audit", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L96", + "_origin": "ast", + "id": "09_faster_write_back_09_research_package_legitimacy_audit", + "community": 486, + "norm_label": "package legitimacy audit" + }, + { + "label": "Architecture Patterns", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L105", + "_origin": "ast", + "id": "09_faster_write_back_09_research_architecture_patterns", + "community": 629, + "norm_label": "architecture patterns" + }, + { + "label": "System Architecture Diagram", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L107", + "_origin": "ast", + "id": "09_faster_write_back_09_research_system_architecture_diagram", + "community": 629, + "norm_label": "system architecture diagram" + }, + { + "label": "Recommended Project Structure", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L136", + "_origin": "ast", + "id": "09_faster_write_back_09_research_recommended_project_structure", + "community": 629, + "norm_label": "recommended project structure" + }, + { + "label": "Key Open Questions \u2014 Answers for the Planner", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L153", + "_origin": "ast", + "id": "09_faster_write_back_09_research_key_open_questions_answers_for_the_planner", + "community": 605, + "norm_label": "key open questions \u2014 answers for the planner" + }, + { + "label": "Q1: Where does `drainRequested` and the trailing-re-drain loop belong?", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L155", + "_origin": "ast", + "id": "09_faster_write_back_09_research_q1_where_does_drainrequested_and_the_trailing_re_drain_loop_belong", + "community": 605, + "norm_label": "q1: where does `drainrequested` and the trailing-re-drain loop belong?" + }, + { + "label": "Q2: Module/singleton shape for `outboxTrigger.ts`", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L217", + "_origin": "ast", + "id": "09_faster_write_back_09_research_q2_module_singleton_shape_for_outboxtrigger_ts", + "community": 605, + "norm_label": "q2: module/singleton shape for `outboxtrigger.ts`" + }, + { + "label": "Q3: Exact post-commit publish points in `events.ts`", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L258", + "_origin": "ast", + "id": "09_faster_write_back_09_research_q3_exact_post_commit_publish_points_in_events_ts", + "community": 605, + "norm_label": "q3: exact post-commit publish points in `events.ts`" + }, + { + "label": "Q4: Wiring in `index.ts` under `isMainModule()`", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L308", + "_origin": "ast", + "id": "09_faster_write_back_09_research_q4_wiring_in_index_ts_under_ismainmodule", + "community": 605, + "norm_label": "q4: wiring in `index.ts` under `ismainmodule()`" + }, + { + "label": "Q5: Vitest test strategy for trigger wiring (D-09)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L346", + "_origin": "ast", + "id": "09_faster_write_back_09_research_q5_vitest_test_strategy_for_trigger_wiring_d_09", + "community": 605, + "norm_label": "q5: vitest test strategy for trigger wiring (d-09)" + }, + { + "label": "Don't Hand-Roll", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L440", + "_origin": "ast", + "id": "09_faster_write_back_09_research_don_t_hand_roll", + "community": 486, + "norm_label": "don't hand-roll" + }, + { + "label": "Common Pitfalls", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L453", + "_origin": "ast", + "id": "09_faster_write_back_09_research_common_pitfalls", + "community": 604, + "norm_label": "common pitfalls" + }, + { + "label": "Pitfall 1: Publishing the signal inside the `db.transaction()` callback (edit-as-move)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L455", + "_origin": "ast", + "id": "09_faster_write_back_09_research_pitfall_1_publishing_the_signal_inside_the_db_transaction_callback_edit_as_move", + "community": 604, + "norm_label": "pitfall 1: publishing the signal inside the `db.transaction()` callback (edit-as-move)" + }, + { + "label": "Pitfall 2: Calling `runOutboxDrain()` directly from the signal listener (bypassing `isDraining`)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L465", + "_origin": "ast", + "id": "09_faster_write_back_09_research_pitfall_2_calling_runoutboxdrain_directly_from_the_signal_listener_bypassing_isdraining", + "community": 604, + "norm_label": "pitfall 2: calling `runoutboxdrain()` directly from the signal listener (bypassing `isdraining`)" + }, + { + "label": "Pitfall 3: `drainRequested` flag not reset before the trailing drain call", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L473", + "_origin": "ast", + "id": "09_faster_write_back_09_research_pitfall_3_drainrequested_flag_not_reset_before_the_trailing_drain_call", + "community": 604, + "norm_label": "pitfall 3: `drainrequested` flag not reset before the trailing drain call" + }, + { + "label": "Pitfall 4: Registering the EventEmitter listener at module import time (timer/listener leakage in tests)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L488", + "_origin": "ast", + "id": "09_faster_write_back_09_research_pitfall_4_registering_the_eventemitter_listener_at_module_import_time_timer_listener_leakage_in_tests", + "community": 604, + "norm_label": "pitfall 4: registering the eventemitter listener at module import time (timer/listener leakage in tests)" + }, + { + "label": "Pitfall 5: Using `setMaxListeners` too low on the drain emitter", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L494", + "_origin": "ast", + "id": "09_faster_write_back_09_research_pitfall_5_using_setmaxlisteners_too_low_on_the_drain_emitter", + "community": 604, + "norm_label": "pitfall 5: using `setmaxlisteners` too low on the drain emitter" + }, + { + "label": "Code Examples", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L502", + "_origin": "ast", + "id": "09_faster_write_back_09_research_code_examples", + "community": 603, + "norm_label": "code examples" + }, + { + "label": "Pattern 1: Module-level EventEmitter singleton (from `listEmitter.ts`) [VERIFIED: codebase read]", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L504", + "_origin": "ast", + "id": "09_faster_write_back_09_research_pattern_1_module_level_eventemitter_singleton_from_listemitter_ts_verified_codebase_read", + "community": 603, + "norm_label": "pattern 1: module-level eventemitter singleton (from `listemitter.ts`) [verified: codebase read]" + }, + { + "label": "Pattern 2: `scheduleOutboxDrain` wrapper with trailing-re-drain loop [VERIFIED: codebase read + logic derivation from D-05]", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L523", + "_origin": "ast", + "id": "09_faster_write_back_09_research_pattern_2_scheduleoutboxdrain_wrapper_with_trailing_re_drain_loop_verified_codebase_read_logic_derivation_from_d_05", + "community": 603, + "norm_label": "pattern 2: `scheduleoutboxdrain` wrapper with trailing-re-drain loop [verified: codebase read + logic derivation from d-05]" + }, + { + "label": "Pattern 3: Post-commit signal publish in route handler [VERIFIED: codebase read \u2014 events.ts]", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L551", + "_origin": "ast", + "id": "09_faster_write_back_09_research_pattern_3_post_commit_signal_publish_in_route_handler_verified_codebase_read_events_ts", + "community": 603, + "norm_label": "pattern 3: post-commit signal publish in route handler [verified: codebase read \u2014 events.ts]" + }, + { + "label": "Pattern 4: Startup wiring in `index.ts` [VERIFIED: codebase read \u2014 index.ts L112\u2013L146]", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L568", + "_origin": "ast", + "id": "09_faster_write_back_09_research_pattern_4_startup_wiring_in_index_ts_verified_codebase_read_index_ts_l112_l146", + "community": 603, + "norm_label": "pattern 4: startup wiring in `index.ts` [verified: codebase read \u2014 index.ts l112\u2013l146]" + }, + { + "label": "Pattern 5: Vitest async flush without fake timers [ASSUMED \u2014 standard Node.js async behavior]", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L579", + "_origin": "ast", + "id": "09_faster_write_back_09_research_pattern_5_vitest_async_flush_without_fake_timers_assumed_standard_node_js_async_behavior", + "community": 603, + "norm_label": "pattern 5: vitest async flush without fake timers [assumed \u2014 standard node.js async behavior]" + }, + { + "label": "State of the Art", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L588", + "_origin": "ast", + "id": "09_faster_write_back_09_research_state_of_the_art", + "community": 486, + "norm_label": "state of the art" + }, + { + "label": "Runtime State Inventory", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L600", + "_origin": "ast", + "id": "09_faster_write_back_09_research_runtime_state_inventory", + "community": 486, + "norm_label": "runtime state inventory" + }, + { + "label": "Environment Availability", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L606", + "_origin": "ast", + "id": "09_faster_write_back_09_research_environment_availability", + "community": 486, + "norm_label": "environment availability" + }, + { + "label": "Validation Architecture", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L618", + "_origin": "ast", + "id": "09_faster_write_back_09_research_validation_architecture", + "community": 613, + "norm_label": "validation architecture" + }, + { + "label": "Test Framework", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L622", + "_origin": "ast", + "id": "09_faster_write_back_09_research_test_framework", + "community": 613, + "norm_label": "test framework" + }, + { + "label": "Phase Requirements \u2192 Test Map", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L631", + "_origin": "ast", + "id": "09_faster_write_back_09_research_phase_requirements_test_map", + "community": 613, + "norm_label": "phase requirements \u2192 test map" + }, + { + "label": "Sampling Rate", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L642", + "_origin": "ast", + "id": "09_faster_write_back_09_research_sampling_rate", + "community": 613, + "norm_label": "sampling rate" + }, + { + "label": "Wave 0 Gaps", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L647", + "_origin": "ast", + "id": "09_faster_write_back_09_research_wave_0_gaps", + "community": 613, + "norm_label": "wave 0 gaps" + }, + { + "label": "Security Domain", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L655", + "_origin": "ast", + "id": "09_faster_write_back_09_research_security_domain", + "community": 628, + "norm_label": "security domain" + }, + { + "label": "Applicable ASVS Categories", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L659", + "_origin": "ast", + "id": "09_faster_write_back_09_research_applicable_asvs_categories", + "community": 628, + "norm_label": "applicable asvs categories" + }, + { + "label": "Known Threat Patterns for this phase", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L669", + "_origin": "ast", + "id": "09_faster_write_back_09_research_known_threat_patterns_for_this_phase", + "community": 628, + "norm_label": "known threat patterns for this phase" + }, + { + "label": "Assumptions Log", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L680", + "_origin": "ast", + "id": "09_faster_write_back_09_research_assumptions_log", + "community": 486, + "norm_label": "assumptions log" + }, + { + "label": "Open Questions", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L691", + "_origin": "ast", + "id": "09_faster_write_back_09_research_open_questions", + "community": 486, + "norm_label": "open questions" + }, + { + "label": "Sources", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L704", + "_origin": "ast", + "id": "09_faster_write_back_09_research_sources", + "community": 630, + "norm_label": "sources" + }, + { + "label": "Primary (HIGH confidence)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L706", + "_origin": "ast", + "id": "09_faster_write_back_09_research_primary_high_confidence", + "community": 630, + "norm_label": "primary (high confidence)" + }, + { + "label": "Secondary (MEDIUM confidence)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L717", + "_origin": "ast", + "id": "09_faster_write_back_09_research_secondary_medium_confidence", + "community": 630, + "norm_label": "secondary (medium confidence)" + }, + { + "label": "Metadata", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L722", + "_origin": "ast", + "id": "09_faster_write_back_09_research_metadata", + "community": 486, + "norm_label": "metadata" + }, + { + "label": "09-REVIEW-FIX.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW-FIX.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_review_fix", + "community": 607, + "norm_label": "09-review-fix.md" + }, + { + "label": "Phase 09: Code Review Fix Report", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW-FIX.md", + "source_location": "L12", + "_origin": "ast", + "id": "09_faster_write_back_09_review_fix_phase_09_code_review_fix_report", + "community": 607, + "norm_label": "phase 09: code review fix report" + }, + { + "label": "Fixed Issues", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW-FIX.md", + "source_location": "L23", + "_origin": "ast", + "id": "09_faster_write_back_09_review_fix_fixed_issues", + "community": 607, + "norm_label": "fixed issues" + }, + { + "label": "IN-01: `__resetDrainState()` is a production export with no environment guard", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW-FIX.md", + "source_location": "L25", + "_origin": "ast", + "id": "09_faster_write_back_09_review_fix_in_01_resetdrainstate_is_a_production_export_with_no_environment_guard", + "community": 607, + "norm_label": "in-01: `__resetdrainstate()` is a production export with no environment guard" + }, + { + "label": "Skipped Issues", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW-FIX.md", + "source_location": "L40", + "_origin": "ast", + "id": "09_faster_write_back_09_review_fix_skipped_issues", + "community": 607, + "norm_label": "skipped issues" + }, + { + "label": "IN-02: Signal arriving in the `isDraining=false` \u2192 `.finally` window starts a fresh drain rather than collapsing via `drainRequested`", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW-FIX.md", + "source_location": "L42", + "_origin": "ast", + "id": "09_faster_write_back_09_review_fix_in_02_signal_arriving_in_the_isdraining_false_finally_window_starts_a_fresh_drain_rather_than_collapsing_via_drainrequested", + "community": 607, + "norm_label": "in-02: signal arriving in the `isdraining=false` \u2192 `.finally` window starts a fresh drain rather than collapsing via `drainrequested`" + }, + { + "label": "09-REVIEW.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_review", + "community": 606, + "norm_label": "09-review.md" + }, + { + "label": "Phase 09: Code Review Report", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW.md", + "source_location": "L20", + "_origin": "ast", + "id": "09_faster_write_back_09_review_phase_09_code_review_report", + "community": 606, + "norm_label": "phase 09: code review report" + }, + { + "label": "Summary", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW.md", + "source_location": "L26", + "_origin": "ast", + "id": "09_faster_write_back_09_review_summary", + "community": 606, + "norm_label": "summary" + }, + { + "label": "Narrative Findings (AI reviewer)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW.md", + "source_location": "L82", + "_origin": "ast", + "id": "09_faster_write_back_09_review_narrative_findings_ai_reviewer", + "community": 606, + "norm_label": "narrative findings (ai reviewer)" + }, + { + "label": "IN-01: `__resetDrainState()` is a production export with no environment guard", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW.md", + "source_location": "L84", + "_origin": "ast", + "id": "09_faster_write_back_09_review_in_01_resetdrainstate_is_a_production_export_with_no_environment_guard", + "community": 606, + "norm_label": "in-01: `__resetdrainstate()` is a production export with no environment guard" + }, + { + "label": "IN-02: Signal arriving in the `isDraining=false` \u2192 `.finally` window starts a fresh drain rather than collapsing via `drainRequested`", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW.md", + "source_location": "L111", + "_origin": "ast", + "id": "09_faster_write_back_09_review_in_02_signal_arriving_in_the_isdraining_false_finally_window_starts_a_fresh_drain_rather_than_collapsing_via_drainrequested", + "community": 606, + "norm_label": "in-02: signal arriving in the `isdraining=false` \u2192 `.finally` window starts a fresh drain rather than collapsing via `drainrequested`" + }, + { + "label": "09-VALIDATION.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_validation", + "community": 590, + "norm_label": "09-validation.md" + }, + { + "label": "Phase 9 \u2014 Validation Strategy", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L10", + "_origin": "ast", + "id": "09_faster_write_back_09_validation_phase_9_validation_strategy", + "community": 590, + "norm_label": "phase 9 \u2014 validation strategy" + }, + { + "label": "Test Infrastructure", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L16", + "_origin": "ast", + "id": "09_faster_write_back_09_validation_test_infrastructure", + "community": 590, + "norm_label": "test infrastructure" + }, + { + "label": "Sampling Rate", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L28", + "_origin": "ast", + "id": "09_faster_write_back_09_validation_sampling_rate", + "community": 590, + "norm_label": "sampling rate" + }, + { + "label": "Per-Task Verification Map", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L37", + "_origin": "ast", + "id": "09_faster_write_back_09_validation_per_task_verification_map", + "community": 590, + "norm_label": "per-task verification map" + }, + { + "label": "Wave 0 Requirements", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L56", + "_origin": "ast", + "id": "09_faster_write_back_09_validation_wave_0_requirements", + "community": 590, + "norm_label": "wave 0 requirements" + }, + { + "label": "Manual-Only Verifications", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L65", + "_origin": "ast", + "id": "09_faster_write_back_09_validation_manual_only_verifications", + "community": 590, + "norm_label": "manual-only verifications" + }, + { + "label": "Validation Sign-Off", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L75", + "_origin": "ast", + "id": "09_faster_write_back_09_validation_validation_sign_off", + "community": 590, + "norm_label": "validation sign-off" + }, + { + "label": "09-VERIFICATION.md", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L1", + "_origin": "ast", + "id": "09_faster_write_back_09_verification", + "community": 487, + "norm_label": "09-verification.md" + }, + { + "label": "Phase 09: Faster Write-Back Verification Report", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L9", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_phase_09_faster_write_back_verification_report", + "community": 487, + "norm_label": "phase 09: faster write-back verification report" + }, + { + "label": "Goal Achievement", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L16", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_goal_achievement", + "community": 487, + "norm_label": "goal achievement" + }, + { + "label": "Observable Truths", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L18", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_observable_truths", + "community": 487, + "norm_label": "observable truths" + }, + { + "label": "Required Artifacts", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L30", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_required_artifacts", + "community": 487, + "norm_label": "required artifacts" + }, + { + "label": "Key Link Verification", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L40", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_key_link_verification", + "community": 487, + "norm_label": "key link verification" + }, + { + "label": "Data-Flow Trace (Level 4)", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L50", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_data_flow_trace_level_4", + "community": 487, + "norm_label": "data-flow trace (level 4)" + }, + { + "label": "Behavioral Spot-Checks", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L54", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_behavioral_spot_checks", + "community": 487, + "norm_label": "behavioral spot-checks" + }, + { + "label": "Probe Execution", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L64", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_probe_execution", + "community": 487, + "norm_label": "probe execution" + }, + { + "label": "Requirements Coverage", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L68", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_requirements_coverage", + "community": 487, + "norm_label": "requirements coverage" + }, + { + "label": "Anti-Patterns Found", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L74", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_anti_patterns_found", + "community": 487, + "norm_label": "anti-patterns found" + }, + { + "label": "Human Verification Required", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L78", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_human_verification_required", + "community": 487, + "norm_label": "human verification required" + }, + { + "label": "Gaps Summary", + "file_type": "document", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L87", + "_origin": "ast", + "id": "09_faster_write_back_09_verification_gaps_summary", + "community": 487, + "norm_label": "gaps summary" + }, + { + "label": "10-CONTEXT.md", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L1", + "_origin": "ast", + "id": "10_admin_role_settings_10_context", + "community": 284, + "norm_label": "10-context.md" + }, + { + "label": "Phase 10: Admin Role & Settings - Context", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L1", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_phase_10_admin_role_settings_context", + "community": 284, + "norm_label": "phase 10: admin role & settings - context" + }, + { + "label": "Phase Boundary", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L8", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_phase_boundary", + "community": 284, + "norm_label": "phase boundary" + }, + { + "label": "Implementation Decisions", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L24", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_implementation_decisions", + "community": 284, + "norm_label": "implementation decisions" + }, + { + "label": "Admin bootstrap (ADMIN-03)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L26", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_admin_bootstrap_admin_03", + "community": 284, + "norm_label": "admin bootstrap (admin-03)" + }, + { + "label": "Admin UI entry & gating", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L31", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_admin_ui_entry_gating", + "community": 284, + "norm_label": "admin ui entry & gating" + }, + { + "label": "Credential model (ADMIN-01)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L35", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_credential_model_admin_01", + "community": 284, + "norm_label": "credential model (admin-01)" + }, + { + "label": "Shared-calendar designation (ADMIN-02)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L39", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_shared_calendar_designation_admin_02", + "community": 284, + "norm_label": "shared-calendar designation (admin-02)" + }, + { + "label": "Self-service credential onboarding (ADMIN-01 / folded from backlog 999.5)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L42", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_self_service_credential_onboarding_admin_01_folded_from_backlog_999_5", + "community": 284, + "norm_label": "self-service credential onboarding (admin-01 / folded from backlog 999.5)" + }, + { + "label": "Claude's Discretion", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L45", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_claude_s_discretion", + "community": 284, + "norm_label": "claude's discretion" + }, + { + "label": "Canonical References", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L54", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_canonical_references", + "community": 284, + "norm_label": "canonical references" + }, + { + "label": "Requirements & roadmap", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L58", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_requirements_roadmap", + "community": 284, + "norm_label": "requirements & roadmap" + }, + { + "label": "Codebase maps", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L63", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_codebase_maps", + "community": 284, + "norm_label": "codebase maps" + }, + { + "label": "Key source files", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L68", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_key_source_files", + "community": 284, + "norm_label": "key source files" + }, + { + "label": "Existing Code Insights", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L80", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_existing_code_insights", + "community": 284, + "norm_label": "existing code insights" + }, + { + "label": "Reusable Assets", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L82", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_reusable_assets", + "community": 284, + "norm_label": "reusable assets" + }, + { + "label": "Established Patterns", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L89", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_established_patterns", + "community": 284, + "norm_label": "established patterns" + }, + { + "label": "Integration Points", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L95", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_integration_points", + "community": 284, + "norm_label": "integration points" + }, + { + "label": "Specific Ideas", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L105", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_specific_ideas", + "community": 284, + "norm_label": "specific ideas" + }, + { + "label": "Deferred Ideas", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L113", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_deferred_ideas", + "community": 284, + "norm_label": "deferred ideas" + }, + { + "label": "Reviewed Todos (not folded)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L120", + "_origin": "ast", + "id": "10_admin_role_settings_10_context_reviewed_todos_not_folded", + "community": 284, + "norm_label": "reviewed todos (not folded)" + }, + { + "label": "10-DISCUSSION-LOG.md", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L1", + "_origin": "ast", + "id": "10_admin_role_settings_10_discussion_log", + "community": 543, + "norm_label": "10-discussion-log.md" + }, + { + "label": "Phase 10: Admin Role & Settings - Discussion Log", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L1", + "_origin": "ast", + "id": "10_admin_role_settings_10_discussion_log_phase_10_admin_role_settings_discussion_log", + "community": 543, + "norm_label": "phase 10: admin role & settings - discussion log" + }, + { + "label": "Admin bootstrap", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L12", + "_origin": "ast", + "id": "10_admin_role_settings_10_discussion_log_admin_bootstrap", + "community": 543, + "norm_label": "admin bootstrap" + }, + { + "label": "Admin UI entry", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L26", + "_origin": "ast", + "id": "10_admin_role_settings_10_discussion_log_admin_ui_entry", + "community": 543, + "norm_label": "admin ui entry" + }, + { + "label": "App-password / credential scope", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L39", + "_origin": "ast", + "id": "10_admin_role_settings_10_discussion_log_app_password_credential_scope", + "community": 543, + "norm_label": "app-password / credential scope" + }, + { + "label": "Shared-calendar designation", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L52", + "_origin": "ast", + "id": "10_admin_role_settings_10_discussion_log_shared_calendar_designation", + "community": 543, + "norm_label": "shared-calendar designation" + }, + { + "label": "Provider scope (follow-up)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L64", + "_origin": "ast", + "id": "10_admin_role_settings_10_discussion_log_provider_scope_follow_up", + "community": 543, + "norm_label": "provider scope (follow-up)" + }, + { + "label": "Credential ownership (follow-up)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L77", + "_origin": "ast", + "id": "10_admin_role_settings_10_discussion_log_credential_ownership_follow_up", + "community": 543, + "norm_label": "credential ownership (follow-up)" + }, + { + "label": "Claude's Discretion", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L89", + "_origin": "ast", + "id": "10_admin_role_settings_10_discussion_log_claude_s_discretion", + "community": 543, + "norm_label": "claude's discretion" + }, + { + "label": "Deferred Ideas", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L96", + "_origin": "ast", + "id": "10_admin_role_settings_10_discussion_log_deferred_ideas", + "community": 543, + "norm_label": "deferred ideas" + }, + { + "label": "10-RESEARCH.md", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L1", + "_origin": "ast", + "id": "10_admin_role_settings_10_research", + "community": 536, + "norm_label": "10-research.md" + }, + { + "label": "Phase 10: Admin Role & Settings - Research", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L1", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "community": 536, + "norm_label": "phase 10: admin role & settings - research" + }, + { + "label": "User Constraints (from CONTEXT.md)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L10", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_user_constraints_from_context_md", + "community": 659, + "norm_label": "user constraints (from context.md)" + }, + { + "label": "Locked Decisions", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L12", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_locked_decisions", + "community": 659, + "norm_label": "locked decisions" + }, + { + "label": "Claude's Discretion", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L22", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_claude_s_discretion", + "community": 659, + "norm_label": "claude's discretion" + }, + { + "label": "Deferred Ideas (OUT OF SCOPE)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L29", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_deferred_ideas_out_of_scope", + "community": 659, + "norm_label": "deferred ideas (out of scope)" + }, + { + "label": "Phase Requirements", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L39", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_phase_requirements", + "community": 536, + "norm_label": "phase requirements" + }, + { + "label": "Summary", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L50", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_summary", + "community": 536, + "norm_label": "summary" + }, + { + "label": "Architectural Responsibility Map", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L62", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_architectural_responsibility_map", + "community": 536, + "norm_label": "architectural responsibility map" + }, + { + "label": "Standard Stack", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L83", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_standard_stack", + "community": 662, + "norm_label": "standard stack" + }, + { + "label": "Core (already installed)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L87", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_core_already_installed", + "community": 662, + "norm_label": "core (already installed)" + }, + { + "label": "Package Legitimacy Audit", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L101", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_package_legitimacy_audit", + "community": 662, + "norm_label": "package legitimacy audit" + }, + { + "label": "Architecture Patterns", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L118", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_architecture_patterns", + "community": 595, + "norm_label": "architecture patterns" + }, + { + "label": "System Architecture Diagram", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L120", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_system_architecture_diagram", + "community": 595, + "norm_label": "system architecture diagram" + }, + { + "label": "Recommended Project Structure", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L164", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_recommended_project_structure", + "community": 595, + "norm_label": "recommended project structure" + }, + { + "label": "Pattern 1: requireAdmin Middleware Inside adminRouter (Pitfall 9)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L193", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pattern_1_requireadmin_middleware_inside_adminrouter_pitfall_9", + "community": 595, + "norm_label": "pattern 1: requireadmin middleware inside adminrouter (pitfall 9)" + }, + { + "label": "Pattern 2: Zod Validator Hook \u2014 No Password Echo (Pitfall 7)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L236", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pattern_2_zod_validator_hook_no_password_echo_pitfall_7", + "community": 595, + "norm_label": "pattern 2: zod validator hook \u2014 no password echo (pitfall 7)" + }, + { + "label": "Pattern 3: Drizzle-Kit Generate + Migrate Workflow", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L278", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pattern_3_drizzle_kit_generate_migrate_workflow", + "community": 595, + "norm_label": "pattern 3: drizzle-kit generate + migrate workflow" + }, + { + "label": "Pattern 4: Validate \u2192 Encrypt \u2192 Initial-Sync (Shared Code Path)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L305", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pattern_4_validate_encrypt_initial_sync_shared_code_path", + "community": 595, + "norm_label": "pattern 4: validate \u2192 encrypt \u2192 initial-sync (shared code path)" + }, + { + "label": "Pattern 5: First-Login-Wins Admin Bootstrap", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L350", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pattern_5_first_login_wins_admin_bootstrap", + "community": 595, + "norm_label": "pattern 5: first-login-wins admin bootstrap" + }, + { + "label": "Pattern 6: Provider Discriminator on member_credentials", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L374", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pattern_6_provider_discriminator_on_member_credentials", + "community": 595, + "norm_label": "pattern 6: provider discriminator on member_credentials" + }, + { + "label": "Pattern 7: Exclusive is_shared Update (ADMIN-02)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L389", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pattern_7_exclusive_is_shared_update_admin_02", + "community": 595, + "norm_label": "pattern 7: exclusive is_shared update (admin-02)" + }, + { + "label": "Anti-Patterns to Avoid", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L404", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_anti_patterns_to_avoid", + "community": 595, + "norm_label": "anti-patterns to avoid" + }, + { + "label": "Don't Hand-Roll", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L416", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_don_t_hand_roll", + "community": 536, + "norm_label": "don't hand-roll" + }, + { + "label": "Runtime State Inventory", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L430", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_runtime_state_inventory", + "community": 536, + "norm_label": "runtime state inventory" + }, + { + "label": "Common Pitfalls", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L436", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_common_pitfalls", + "community": 652, + "norm_label": "common pitfalls" + }, + { + "label": "Pitfall 1: App Password Echoed in Error Response (Pitfall 7)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L438", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pitfall_1_app_password_echoed_in_error_response_pitfall_7", + "community": 652, + "norm_label": "pitfall 1: app password echoed in error response (pitfall 7)" + }, + { + "label": "Pitfall 2: requireAdmin Only at Parent Mount (Pitfall 9)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L448", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pitfall_2_requireadmin_only_at_parent_mount_pitfall_9", + "community": 652, + "norm_label": "pitfall 2: requireadmin only at parent mount (pitfall 9)" + }, + { + "label": "Pitfall 3: DEV_AUTH_BYPASS User Not Admin in DB", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L458", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pitfall_3_dev_auth_bypass_user_not_admin_in_db", + "community": 652, + "norm_label": "pitfall 3: dev_auth_bypass user not admin in db" + }, + { + "label": "Pitfall 4: drizzle-kit push on Populated MariaDB", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L468", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pitfall_4_drizzle_kit_push_on_populated_mariadb", + "community": 652, + "norm_label": "pitfall 4: drizzle-kit push on populated mariadb" + }, + { + "label": "Pitfall 5: Initial Sync Not Triggered After Credential Save", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L478", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pitfall_5_initial_sync_not_triggered_after_credential_save", + "community": 652, + "norm_label": "pitfall 5: initial sync not triggered after credential save" + }, + { + "label": "Pitfall 6: Member Self-Service Endpoint Allows Cross-Member Write", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L488", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_pitfall_6_member_self_service_endpoint_allows_cross_member_write", + "community": 652, + "norm_label": "pitfall 6: member self-service endpoint allows cross-member write" + }, + { + "label": "Code Examples", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L500", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_code_examples", + "community": 654, + "norm_label": "code examples" + }, + { + "label": "Resolved User ID Pattern (existing, for requireAdmin)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L502", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_resolved_user_id_pattern_existing_for_requireadmin", + "community": 654, + "norm_label": "resolved user id pattern (existing, for requireadmin)" + }, + { + "label": "createFastmailClient + fetchCalendars (CalDAV PROPFIND Validation)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L522", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_createfastmailclient_fetchcalendars_caldav_propfind_validation", + "community": 654, + "norm_label": "createfastmailclient + fetchcalendars (caldav propfind validation)" + }, + { + "label": "encryptPassword Reuse", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L542", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_encryptpassword_reuse", + "community": 654, + "norm_label": "encryptpassword reuse" + }, + { + "label": "Drizzle Upsert Pattern for member_credentials", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L552", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_drizzle_upsert_pattern_for_member_credentials", + "community": 654, + "norm_label": "drizzle upsert pattern for member_credentials" + }, + { + "label": "/api/me Response Extension", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L578", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_api_me_response_extension", + "community": 654, + "norm_label": "/api/me response extension" + }, + { + "label": "State of the Art", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L597", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_state_of_the_art", + "community": 536, + "norm_label": "state of the art" + }, + { + "label": "Environment Availability", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L611", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_environment_availability", + "community": 536, + "norm_label": "environment availability" + }, + { + "label": "Validation Architecture", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L624", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_validation_architecture", + "community": 657, + "norm_label": "validation architecture" + }, + { + "label": "Test Framework", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L626", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_test_framework", + "community": 657, + "norm_label": "test framework" + }, + { + "label": "Phase Requirements \u2192 Test Map", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L635", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_phase_requirements_test_map", + "community": 657, + "norm_label": "phase requirements \u2192 test map" + }, + { + "label": "Sampling Rate", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L647", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_sampling_rate", + "community": 657, + "norm_label": "sampling rate" + }, + { + "label": "Wave 0 Gaps", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L653", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_wave_0_gaps", + "community": 657, + "norm_label": "wave 0 gaps" + }, + { + "label": "Security Domain", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L661", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_security_domain", + "community": 661, + "norm_label": "security domain" + }, + { + "label": "Applicable ASVS Categories", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L665", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_applicable_asvs_categories", + "community": 661, + "norm_label": "applicable asvs categories" + }, + { + "label": "Known Threat Patterns", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L676", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_known_threat_patterns", + "community": 661, + "norm_label": "known threat patterns" + }, + { + "label": "Assumptions Log", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L690", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_assumptions_log", + "community": 536, + "norm_label": "assumptions log" + }, + { + "label": "Open Questions", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L702", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_open_questions", + "community": 536, + "norm_label": "open questions" + }, + { + "label": "Sources", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L721", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_sources", + "community": 660, + "norm_label": "sources" + }, + { + "label": "Primary (HIGH confidence)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L723", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_primary_high_confidence", + "community": 660, + "norm_label": "primary (high confidence)" + }, + { + "label": "Secondary (MEDIUM confidence)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L744", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_secondary_medium_confidence", + "community": 660, + "norm_label": "secondary (medium confidence)" + }, + { + "label": "Tertiary (LOW confidence)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L748", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_tertiary_low_confidence", + "community": 660, + "norm_label": "tertiary (low confidence)" + }, + { + "label": "Metadata", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L753", + "_origin": "ast", + "id": "10_admin_role_settings_10_research_metadata", + "community": 536, + "norm_label": "metadata" + }, + { + "label": "10-UI-SPEC.md", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L1", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec", + "community": 476, + "norm_label": "10-ui-spec.md" + }, + { + "label": "Phase 10 \u2014 Admin Role & Settings UI Design Contract", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L10", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_phase_10_admin_role_settings_ui_design_contract", + "community": 476, + "norm_label": "phase 10 \u2014 admin role & settings ui design contract" + }, + { + "label": "Design System", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L16", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_design_system", + "community": 476, + "norm_label": "design system" + }, + { + "label": "Spacing Scale", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L30", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_spacing_scale", + "community": 476, + "norm_label": "spacing scale" + }, + { + "label": "Typography", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L48", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_typography", + "community": 476, + "norm_label": "typography" + }, + { + "label": "Color", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L63", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_color", + "community": 476, + "norm_label": "color" + }, + { + "label": "Surfaces & Interaction Patterns", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L82", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_surfaces_interaction_patterns", + "community": 476, + "norm_label": "surfaces & interaction patterns" + }, + { + "label": "Surface 1 \u2014 /admin Route (full page)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L84", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_surface_1_admin_route_full_page", + "community": 476, + "norm_label": "surface 1 \u2014 /admin route (full page)" + }, + { + "label": "Surface 2 \u2014 Member Credential List Section", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L94", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_surface_2_member_credential_list_section", + "community": 476, + "norm_label": "surface 2 \u2014 member credential list section" + }, + { + "label": "Surface 3 \u2014 Credential Sheet (admin-managed rotation)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L108", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_surface_3_credential_sheet_admin_managed_rotation", + "community": 476, + "norm_label": "surface 3 \u2014 credential sheet (admin-managed rotation)" + }, + { + "label": "Surface 4 \u2014 Self-Service Credential Onboarding (member-scoped)", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L127", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_surface_4_self_service_credential_onboarding_member_scoped", + "community": 476, + "norm_label": "surface 4 \u2014 self-service credential onboarding (member-scoped)" + }, + { + "label": "Surface 5 \u2014 Shared Calendar Picker Section", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L143", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_surface_5_shared_calendar_picker_section", + "community": 476, + "norm_label": "surface 5 \u2014 shared calendar picker section" + }, + { + "label": "Copywriting Contract", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L163", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_copywriting_contract", + "community": 476, + "norm_label": "copywriting contract" + }, + { + "label": "Accessibility Contracts", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L206", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_accessibility_contracts", + "community": 476, + "norm_label": "accessibility contracts" + }, + { + "label": "Registry Safety", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L219", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_registry_safety", + "community": 476, + "norm_label": "registry safety" + }, + { + "label": "Checker Sign-Off", + "file_type": "document", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L230", + "_origin": "ast", + "id": "10_admin_role_settings_10_ui_spec_checker_sign_off", + "community": 476, + "norm_label": "checker sign-off" + }, { "label": "13-01-PLAN.md", "file_type": "document", @@ -53823,6 +57253,4866 @@ "community": 251, "norm_label": "gaps summary" }, + { + "label": "14-01-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_plan", + "community": 621, + "norm_label": "14-01-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-PLAN.md", + "source_location": "L195", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_plan_trust_boundaries", + "community": 621, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-PLAN.md", + "source_location": "L205", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_plan_stride_threat_register", + "community": 621, + "norm_label": "stride threat register" + }, + { + "label": "Artifacts this phase produces", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-PLAN.md", + "source_location": "L237", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_plan_artifacts_this_phase_produces", + "community": 621, + "norm_label": "artifacts this phase produces" + }, + { + "label": "14-01-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_summary", + "community": 544, + "norm_label": "14-01-summary.md" + }, + { + "label": "Phase 14 Plan 01: Desktop E2E Coverage Summary", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L34", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_summary_phase_14_plan_01_desktop_e2e_coverage_summary", + "community": 544, + "norm_label": "phase 14 plan 01: desktop e2e coverage summary" + }, + { + "label": "Tasks Completed", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L38", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_summary_tasks_completed", + "community": 544, + "norm_label": "tasks completed" + }, + { + "label": "What Was Built", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L46", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_summary_what_was_built", + "community": 544, + "norm_label": "what was built" + }, + { + "label": "Decisions Made", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L65", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_summary_decisions_made", + "community": 544, + "norm_label": "decisions made" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L72", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_summary_deviations_from_plan", + "community": 544, + "norm_label": "deviations from plan" + }, + { + "label": "Verification Results", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L76", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_summary_verification_results", + "community": 544, + "norm_label": "verification results" + }, + { + "label": "Known Stubs", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L89", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_summary_known_stubs", + "community": 544, + "norm_label": "known stubs" + }, + { + "label": "Threat Flags", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L93", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_summary_threat_flags", + "community": 544, + "norm_label": "threat flags" + }, + { + "label": "Self-Check: PASSED", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L97", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_summary_self_check_passed", + "community": 544, + "norm_label": "self-check: passed" + }, + { + "label": "14-01-VERIFICATION.md", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L1", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification", + "community": 506, + "norm_label": "14-01-verification.md" + }, + { + "label": "Phase 14: Desktop E2E Coverage Verification Report", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L9", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_phase_14_desktop_e2e_coverage_verification_report", + "community": 506, + "norm_label": "phase 14: desktop e2e coverage verification report" + }, + { + "label": "Goal Achievement", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L18", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_goal_achievement", + "community": 506, + "norm_label": "goal achievement" + }, + { + "label": "Observable Truths", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L20", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_observable_truths", + "community": 506, + "norm_label": "observable truths" + }, + { + "label": "Required Artifacts", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L34", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_required_artifacts", + "community": 506, + "norm_label": "required artifacts" + }, + { + "label": "Key Link Verification", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L44", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_key_link_verification", + "community": 506, + "norm_label": "key link verification" + }, + { + "label": "Data-Flow Trace (Level 4)", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L54", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_data_flow_trace_level_4", + "community": 506, + "norm_label": "data-flow trace (level 4)" + }, + { + "label": "Behavioral Spot-Checks", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L60", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_behavioral_spot_checks", + "community": 506, + "norm_label": "behavioral spot-checks" + }, + { + "label": "Probe Execution", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L74", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_probe_execution", + "community": 506, + "norm_label": "probe execution" + }, + { + "label": "Requirements Coverage", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L80", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_requirements_coverage", + "community": 506, + "norm_label": "requirements coverage" + }, + { + "label": "Anti-Patterns Found", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L90", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_anti_patterns_found", + "community": 506, + "norm_label": "anti-patterns found" + }, + { + "label": "Human Verification Required", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L101", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_human_verification_required", + "community": 506, + "norm_label": "human verification required" + }, + { + "label": "Gaps Summary", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L107", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_01_verification_gaps_summary", + "community": 506, + "norm_label": "gaps summary" + }, + { + "label": "14-CONTEXT.md", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L1", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context", + "community": 287, + "norm_label": "14-context.md" + }, + { + "label": "Phase 14: Desktop E2E Coverage - Context", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L1", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_phase_14_desktop_e2e_coverage_context", + "community": 287, + "norm_label": "phase 14: desktop e2e coverage - context" + }, + { + "label": "Phase Boundary", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L7", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_phase_boundary", + "community": 287, + "norm_label": "phase boundary" + }, + { + "label": "Implementation Decisions", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L25", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_implementation_decisions", + "community": 287, + "norm_label": "implementation decisions" + }, + { + "label": "Spec-Compat Strategy", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L27", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_spec_compat_strategy", + "community": 287, + "norm_label": "spec-compat strategy" + }, + { + "label": "Desktop Gate Severity", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L36", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_desktop_gate_severity", + "community": 287, + "norm_label": "desktop gate severity" + }, + { + "label": "Desktop Assertion Depth", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L43", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_desktop_assertion_depth", + "community": 287, + "norm_label": "desktop assertion depth" + }, + { + "label": "Desktop Profile / Viewport", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L54", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_desktop_profile_viewport", + "community": 287, + "norm_label": "desktop profile / viewport" + }, + { + "label": "Claude's Discretion", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L60", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_claude_s_discretion", + "community": 287, + "norm_label": "claude's discretion" + }, + { + "label": "Canonical References", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L69", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_canonical_references", + "community": 287, + "norm_label": "canonical references" + }, + { + "label": "The harness being extended (Phase 7)", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L73", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_the_harness_being_extended_phase_7", + "community": 287, + "norm_label": "the harness being extended (phase 7)" + }, + { + "label": "Phase context / roadmap", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L84", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_phase_context_roadmap", + "community": 287, + "norm_label": "phase context / roadmap" + }, + { + "label": "CI entry point (no plumbing change expected, but verify)", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L91", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_ci_entry_point_no_plumbing_change_expected_but_verify", + "community": 287, + "norm_label": "ci entry point (no plumbing change expected, but verify)" + }, + { + "label": "Existing Code Insights", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L97", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_existing_code_insights", + "community": 287, + "norm_label": "existing code insights" + }, + { + "label": "Reusable Assets", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L99", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_reusable_assets", + "community": 287, + "norm_label": "reusable assets" + }, + { + "label": "Established Patterns", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L105", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_established_patterns", + "community": 287, + "norm_label": "established patterns" + }, + { + "label": "Integration Points \u2014 desktop divergences the compat pass must handle", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L115", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_integration_points_desktop_divergences_the_compat_pass_must_handle", + "community": 287, + "norm_label": "integration points \u2014 desktop divergences the compat pass must handle" + }, + { + "label": "Specific Ideas", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L129", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_specific_ideas", + "community": 287, + "norm_label": "specific ideas" + }, + { + "label": "Deferred Ideas", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L138", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_context_deferred_ideas", + "community": 287, + "norm_label": "deferred ideas" + }, + { + "label": "14-DISCUSSION-LOG.md", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L1", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_discussion_log", + "community": 591, + "norm_label": "14-discussion-log.md" + }, + { + "label": "Phase 14: Desktop E2E Coverage - Discussion Log", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L1", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_discussion_log_phase_14_desktop_e2e_coverage_discussion_log", + "community": 591, + "norm_label": "phase 14: desktop e2e coverage - discussion log" + }, + { + "label": "Spec-Compat Strategy", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L12", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_discussion_log_spec_compat_strategy", + "community": 591, + "norm_label": "spec-compat strategy" + }, + { + "label": "Desktop Gate Severity", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L25", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_discussion_log_desktop_gate_severity", + "community": 591, + "norm_label": "desktop gate severity" + }, + { + "label": "Desktop Assertion Depth", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L37", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_discussion_log_desktop_assertion_depth", + "community": 591, + "norm_label": "desktop assertion depth" + }, + { + "label": "Desktop Profile / Viewport", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L50", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_discussion_log_desktop_profile_viewport", + "community": 591, + "norm_label": "desktop profile / viewport" + }, + { + "label": "Claude's Discretion", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L61", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_discussion_log_claude_s_discretion", + "community": 591, + "norm_label": "claude's discretion" + }, + { + "label": "Deferred Ideas", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L66", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_discussion_log_deferred_ideas", + "community": 591, + "norm_label": "deferred ideas" + }, + { + "label": "14-PATTERNS.md", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L1", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns", + "community": 345, + "norm_label": "14-patterns.md" + }, + { + "label": "Phase 14: Desktop E2E Coverage - Pattern Map", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L1", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_phase_14_desktop_e2e_coverage_pattern_map", + "community": 345, + "norm_label": "phase 14: desktop e2e coverage - pattern map" + }, + { + "label": "File Classification", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L9", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_file_classification", + "community": 345, + "norm_label": "file classification" + }, + { + "label": "Pattern Assignments", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L21", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_pattern_assignments", + "community": 345, + "norm_label": "pattern assignments" + }, + { + "label": "`apps/pwa/playwright.config.ts` \u2014 add `desktop` project entry", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L23", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_apps_pwa_playwright_config_ts_add_desktop_project_entry", + "community": 345, + "norm_label": "`apps/pwa/playwright.config.ts` \u2014 add `desktop` project entry" + }, + { + "label": "`apps/pwa/e2e/layout.spec.ts` \u2014 spec-compat pass (primary target)", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L69", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_layout_spec_ts_spec_compat_pass_primary_target", + "community": 345, + "norm_label": "`apps/pwa/e2e/layout.spec.ts` \u2014 spec-compat pass (primary target)" + }, + { + "label": "Skip mechanism in the existing codebase", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L73", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_skip_mechanism_in_the_existing_codebase", + "community": 345, + "norm_label": "skip mechanism in the existing codebase" + }, + { + "label": "Tests in `layout.spec.ts` that need a desktop skip", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L95", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_tests_in_layout_spec_ts_that_need_a_desktop_skip", + "community": 345, + "norm_label": "tests in `layout.spec.ts` that need a desktop skip" + }, + { + "label": "Tests that pass unchanged on desktop (no modification needed)", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L134", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_tests_that_pass_unchanged_on_desktop_no_modification_needed", + "community": 345, + "norm_label": "tests that pass unchanged on desktop (no modification needed)" + }, + { + "label": "`describe` block header comments to update", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L143", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_describe_block_header_comments_to_update", + "community": 345, + "norm_label": "`describe` block header comments to update" + }, + { + "label": "`apps/pwa/e2e/calendar.spec.ts` \u2014 no structural changes needed", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L155", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_calendar_spec_ts_no_structural_changes_needed", + "community": 345, + "norm_label": "`apps/pwa/e2e/calendar.spec.ts` \u2014 no structural changes needed" + }, + { + "label": "`apps/pwa/e2e/lists.spec.ts` \u2014 no structural changes needed", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L168", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_lists_spec_ts_no_structural_changes_needed", + "community": 345, + "norm_label": "`apps/pwa/e2e/lists.spec.ts` \u2014 no structural changes needed" + }, + { + "label": "`apps/pwa/e2e/README.md` \u2014 docs update only", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L174", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_readme_md_docs_update_only", + "community": 345, + "norm_label": "`apps/pwa/e2e/readme.md` \u2014 docs update only" + }, + { + "label": "Shared Patterns", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L205", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_shared_patterns", + "community": 345, + "norm_label": "shared patterns" + }, + { + "label": "Project-name conditional skip", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L207", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_project_name_conditional_skip", + "community": 345, + "norm_label": "project-name conditional skip" + }, + { + "label": "Nav landmark locator (works on all three profiles)", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L220", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_nav_landmark_locator_works_on_all_three_profiles", + "community": 345, + "norm_label": "nav landmark locator (works on all three profiles)" + }, + { + "label": "Desktop \"New Event\" button locator (CalendarShell.tsx:436\u2013457)", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L229", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_desktop_new_event_button_locator_calendarshell_tsx_436_457", + "community": 345, + "norm_label": "desktop \"new event\" button locator (calendarshell.tsx:436\u2013457)" + }, + { + "label": "No Analog Found", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L242", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_no_analog_found", + "community": 345, + "norm_label": "no analog found" + }, + { + "label": "Metadata", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L248", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_patterns_metadata", + "community": 345, + "norm_label": "metadata" + }, + { + "label": "14-REVIEW.md", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L1", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_review", + "community": 537, + "norm_label": "14-review.md" + }, + { + "label": "Phase 14: Code Review Report", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L21", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_review_phase_14_code_review_report", + "community": 537, + "norm_label": "phase 14: code review report" + }, + { + "label": "Summary", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L28", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_review_summary", + "community": 537, + "norm_label": "summary" + }, + { + "label": "Warnings", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L38", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_review_warnings", + "community": 537, + "norm_label": "warnings" + }, + { + "label": "WR-01: Two \"PhoneNav\" tests silently re-target DesktopNav on desktop and no longer test what their names claim", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L40", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_review_wr_01_two_phonenav_tests_silently_re_target_desktopnav_on_desktop_and_no_longer_test_what_their_names_claim", + "community": 537, + "norm_label": "wr-01: two \"phonenav\" tests silently re-target desktopnav on desktop and no longer test what their names claim" + }, + { + "label": "WR-02: calendar.spec \"all tests pass unchanged\" relies on an untested Schedule-X view (month-grid) on desktop", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L58", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_review_wr_02_calendar_spec_all_tests_pass_unchanged_relies_on_an_untested_schedule_x_view_month_grid_on_desktop", + "community": 537, + "norm_label": "wr-02: calendar.spec \"all tests pass unchanged\" relies on an untested schedule-x view (month-grid) on desktop" + }, + { + "label": "WR-03: lists.spec / calendar.spec \"all tests pass unchanged\" claim is unverified by the diff and contradicted by view/landmark divergence", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L64", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_review_wr_03_lists_spec_calendar_spec_all_tests_pass_unchanged_claim_is_unverified_by_the_diff_and_contradicted_by_view_landmark_divergence", + "community": 537, + "norm_label": "wr-03: lists.spec / calendar.spec \"all tests pass unchanged\" claim is unverified by the diff and contradicted by view/landmark divergence" + }, + { + "label": "Info", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L70", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_review_info", + "community": 537, + "norm_label": "info" + }, + { + "label": "IN-01: `serviceWorkers: 'block'` is duplicated across all three projects instead of hoisted to shared `use`", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L72", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_review_in_01_serviceworkers_block_is_duplicated_across_all_three_projects_instead_of_hoisted_to_shared_use", + "community": 537, + "norm_label": "in-01: `serviceworkers: 'block'` is duplicated across all three projects instead of hoisted to shared `use`" + }, + { + "label": "IN-02: New desktop parity test has no explicit auth/mount wait before locating the toolbar button", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L78", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_review_in_02_new_desktop_parity_test_has_no_explicit_auth_mount_wait_before_locating_the_toolbar_button", + "community": 537, + "norm_label": "in-02: new desktop parity test has no explicit auth/mount wait before locating the toolbar button" + }, + { + "label": "IN-03: Desktop project lacks an explicit viewport assertion / pin", + "file_type": "document", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L84", + "_origin": "ast", + "id": "14_desktop_e2e_coverage_14_review_in_03_desktop_project_lacks_an_explicit_viewport_assertion_pin", + "community": 537, + "norm_label": "in-03: desktop project lacks an explicit viewport assertion / pin" + }, + { + "label": "15-01-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_plan", + "community": 631, + "norm_label": "15-01-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-PLAN.md", + "source_location": "L150", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_plan_trust_boundaries", + "community": 631, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-PLAN.md", + "source_location": "L157", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_plan_stride_threat_register", + "community": 631, + "norm_label": "stride threat register" + }, + { + "label": "15-01-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary", + "community": 538, + "norm_label": "15-01-summary.md" + }, + { + "label": "Phase 15 Plan 01: Markdown Lint Gate Summary", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L50", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_phase_15_plan_01_markdown_lint_gate_summary", + "community": 538, + "norm_label": "phase 15 plan 01: markdown lint gate summary" + }, + { + "label": "Tasks Completed", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L54", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_tasks_completed", + "community": 538, + "norm_label": "tasks completed" + }, + { + "label": "What Was Built", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L61", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_what_was_built", + "community": 538, + "norm_label": "what was built" + }, + { + "label": "Task 1: markdownlint-cli2 install + config", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L63", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_task_1_markdownlint_cli2_install_config", + "community": 538, + "norm_label": "task 1: markdownlint-cli2 install + config" + }, + { + "label": "Task 2: Baseline fixes + CI wiring", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L74", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_task_2_baseline_fixes_ci_wiring", + "community": 538, + "norm_label": "task 2: baseline fixes + ci wiring" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L103", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_deviations_from_plan", + "community": 538, + "norm_label": "deviations from plan" + }, + { + "label": "Auto-fixed Issues", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L105", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_auto_fixed_issues", + "community": 538, + "norm_label": "auto-fixed issues" + }, + { + "label": "Known Stubs", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L121", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_known_stubs", + "community": 538, + "norm_label": "known stubs" + }, + { + "label": "Threat Surface Scan", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L125", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_threat_surface_scan", + "community": 538, + "norm_label": "threat surface scan" + }, + { + "label": "Self-Check: PASSED", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L129", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_self_check_passed", + "community": 538, + "norm_label": "self-check: passed" + }, + { + "label": "15-02-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_plan", + "community": 632, + "norm_label": "15-02-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-PLAN.md", + "source_location": "L130", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_plan_trust_boundaries", + "community": 632, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-PLAN.md", + "source_location": "L137", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_plan_stride_threat_register", + "community": 632, + "norm_label": "stride threat register" + }, + { + "label": "15-02-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary", + "community": 539, + "norm_label": "15-02-summary.md" + }, + { + "label": "Phase 15 Plan 02: CI doc-only skip + gate aggregate Summary", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L32", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_phase_15_plan_02_ci_doc_only_skip_gate_aggregate_summary", + "community": 539, + "norm_label": "phase 15 plan 02: ci doc-only skip + gate aggregate summary" + }, + { + "label": "Tasks Completed", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L36", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_tasks_completed", + "community": 539, + "norm_label": "tasks completed" + }, + { + "label": "What Was Built", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L43", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_what_was_built", + "community": 539, + "norm_label": "what was built" + }, + { + "label": "Decisions Made", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L72", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_decisions_made", + "community": 539, + "norm_label": "decisions made" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L78", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_deviations_from_plan", + "community": 539, + "norm_label": "deviations from plan" + }, + { + "label": "Threat Model Coverage", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L82", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_threat_model_coverage", + "community": 539, + "norm_label": "threat model coverage" + }, + { + "label": "Known Stubs", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L91", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_known_stubs", + "community": 539, + "norm_label": "known stubs" + }, + { + "label": "Threat Flags", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L95", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_threat_flags", + "community": 539, + "norm_label": "threat flags" + }, + { + "label": "Verification", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L99", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_verification", + "community": 539, + "norm_label": "verification" + }, + { + "label": "Self-Check: PASSED", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L115", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_self_check_passed", + "community": 539, + "norm_label": "self-check: passed" + }, + { + "label": "15-03-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_plan", + "community": 633, + "norm_label": "15-03-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-PLAN.md", + "source_location": "L115", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_plan_trust_boundaries", + "community": 633, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-PLAN.md", + "source_location": "L122", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_plan_stride_threat_register", + "community": 633, + "norm_label": "stride threat register" + }, + { + "label": "15-03-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary", + "community": 549, + "norm_label": "15-03-summary.md" + }, + { + "label": "Phase 15 Plan 03: Finalize gating surface Summary", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L26", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_phase_15_plan_03_finalize_gating_surface_summary", + "community": 549, + "norm_label": "phase 15 plan 03: finalize gating surface summary" + }, + { + "label": "Tasks Completed", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L30", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_tasks_completed", + "community": 549, + "norm_label": "tasks completed" + }, + { + "label": "What Was Built", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L37", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_what_was_built", + "community": 549, + "norm_label": "what was built" + }, + { + "label": "Decisions Made", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L50", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_decisions_made", + "community": 549, + "norm_label": "decisions made" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L55", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_deviations_from_plan", + "community": 549, + "norm_label": "deviations from plan" + }, + { + "label": "Threat Model Coverage", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L60", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_threat_model_coverage", + "community": 549, + "norm_label": "threat model coverage" + }, + { + "label": "Verification", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L68", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_verification", + "community": 549, + "norm_label": "verification" + }, + { + "label": "Self-Check: PASSED", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L76", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_self_check_passed", + "community": 549, + "norm_label": "self-check: passed" + }, + { + "label": "15-PATTERNS.md", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns", + "community": 285, + "norm_label": "15-patterns.md" + }, + { + "label": "Phase 15: Doc-Only CI Skip + Markdown Lint - Pattern Map", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_phase_15_doc_only_ci_skip_markdown_lint_pattern_map", + "community": 285, + "norm_label": "phase 15: doc-only ci skip + markdown lint - pattern map" + }, + { + "label": "File Classification", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L7", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_file_classification", + "community": 285, + "norm_label": "file classification" + }, + { + "label": "Pattern Assignments", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L18", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_pattern_assignments", + "community": 285, + "norm_label": "pattern assignments" + }, + { + "label": "`.gitea/workflows/ci.yml` \u2014 `changes` job (new)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L20", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_gitea_workflows_ci_yml_changes_job_new", + "community": 285, + "norm_label": "`.gitea/workflows/ci.yml` \u2014 `changes` job (new)" + }, + { + "label": "`.gitea/workflows/ci.yml` \u2014 `api` job modification", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L68", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_gitea_workflows_ci_yml_api_job_modification", + "community": 285, + "norm_label": "`.gitea/workflows/ci.yml` \u2014 `api` job modification" + }, + { + "label": "`.gitea/workflows/ci.yml` \u2014 `harness` job modification", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L95", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_gitea_workflows_ci_yml_harness_job_modification", + "community": 285, + "norm_label": "`.gitea/workflows/ci.yml` \u2014 `harness` job modification" + }, + { + "label": "`.gitea/workflows/ci.yml` \u2014 `gate` job (new)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L122", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_gitea_workflows_ci_yml_gate_job_new", + "community": 285, + "norm_label": "`.gitea/workflows/ci.yml` \u2014 `gate` job (new)" + }, + { + "label": "`.gitea/workflows/ci.yml` \u2014 Markdown lint step in `fast-checks`", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L156", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_gitea_workflows_ci_yml_markdown_lint_step_in_fast_checks", + "community": 285, + "norm_label": "`.gitea/workflows/ci.yml` \u2014 markdown lint step in `fast-checks`" + }, + { + "label": "`package.json` (root) \u2014 `md:lint` script + devDependency", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L174", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_package_json_root_md_lint_script_devdependency", + "community": 285, + "norm_label": "`package.json` (root) \u2014 `md:lint` script + devdependency" + }, + { + "label": "`.markdownlint-cli2.jsonc` (new file)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L227", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_markdownlint_cli2_jsonc_new_file", + "community": 285, + "norm_label": "`.markdownlint-cli2.jsonc` (new file)" + }, + { + "label": "Docs content fixes \u2014 13 baseline violations (MD040 / MD031)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L284", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_docs_content_fixes_13_baseline_violations_md040_md031", + "community": 285, + "norm_label": "docs content fixes \u2014 13 baseline violations (md040 / md031)" + }, + { + "label": "Shared Patterns", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L342", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_shared_patterns", + "community": 285, + "norm_label": "shared patterns" + }, + { + "label": "`runs-on` label", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L344", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_runs_on_label", + "community": 285, + "norm_label": "`runs-on` label" + }, + { + "label": "`if: github.event_name == 'pull_request'` guard", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L352", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_if_github_event_name_pull_request_guard", + "community": 285, + "norm_label": "`if: github.event_name == 'pull_request'` guard" + }, + { + "label": "Step ordering in `fast-checks`", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L359", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_step_ordering_in_fast_checks", + "community": 285, + "norm_label": "step ordering in `fast-checks`" + }, + { + "label": "`if: always()` usage", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L373", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_if_always_usage", + "community": 285, + "norm_label": "`if: always()` usage" + }, + { + "label": "No `actions/cache@v4`", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L381", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_no_actions_cache_v4", + "community": 285, + "norm_label": "no `actions/cache@v4`" + }, + { + "label": "No Analog Found", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L392", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_no_analog_found", + "community": 285, + "norm_label": "no analog found" + }, + { + "label": "publish.yml Comment Update (advisory)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L400", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_publish_yml_comment_update_advisory", + "community": 285, + "norm_label": "publish.yml comment update (advisory)" + }, + { + "label": "Metadata", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L413", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_metadata", + "community": 285, + "norm_label": "metadata" + }, + { + "label": "15-RESEARCH.md", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research", + "community": 122, + "norm_label": "15-research.md" + }, + { + "label": "Phase 15: Doc-Only CI Skip + Markdown Lint - Research", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "community": 122, + "norm_label": "phase 15: doc-only ci skip + markdown lint - research" + }, + { + "label": "Summary", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L7", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_summary", + "community": 122, + "norm_label": "summary" + }, + { + "label": "Architectural Responsibility Map", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L17", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architectural_responsibility_map", + "community": 122, + "norm_label": "architectural responsibility map" + }, + { + "label": "Standard Stack", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L26", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_standard_stack", + "community": 122, + "norm_label": "standard stack" + }, + { + "label": "Core", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L28", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_core", + "community": 122, + "norm_label": "core" + }, + { + "label": "Supporting", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L35", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_supporting", + "community": 122, + "norm_label": "supporting" + }, + { + "label": "Alternatives Considered", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L41", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_alternatives_considered", + "community": 122, + "norm_label": "alternatives considered" + }, + { + "label": "Package Legitimacy Audit", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L62", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_package_legitimacy_audit", + "community": 122, + "norm_label": "package legitimacy audit" + }, + { + "label": "Architecture Patterns", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L72", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architecture_patterns", + "community": 122, + "norm_label": "architecture patterns" + }, + { + "label": "System Architecture Diagram", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L74", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_system_architecture_diagram", + "community": 122, + "norm_label": "system architecture diagram" + }, + { + "label": "Recommended Project Structure", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L113", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_recommended_project_structure", + "community": 122, + "norm_label": "recommended project structure" + }, + { + "label": "Pattern 1: Changes Job (dorny/paths-filter@v4)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L125", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pattern_1_changes_job_dorny_paths_filter_v4", + "community": 122, + "norm_label": "pattern 1: changes job (dorny/paths-filter@v4)" + }, + { + "label": "Pattern 2: Conditional Heavy Jobs", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L168", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pattern_2_conditional_heavy_jobs", + "community": 122, + "norm_label": "pattern 2: conditional heavy jobs" + }, + { + "label": "Pattern 3: Always-Running Gate Job", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L184", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pattern_3_always_running_gate_job", + "community": 122, + "norm_label": "pattern 3: always-running gate job" + }, + { + "label": "Pattern 4: markdownlint-cli2 in fast-checks", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L219", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pattern_4_markdownlint_cli2_in_fast_checks", + "community": 122, + "norm_label": "pattern 4: markdownlint-cli2 in fast-checks" + }, + { + "label": "Pattern 5: markdownlint-cli2 Config File (.markdownlint-cli2.jsonc)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L242", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pattern_5_markdownlint_cli2_config_file_markdownlint_cli2_jsonc", + "community": 122, + "norm_label": "pattern 5: markdownlint-cli2 config file (.markdownlint-cli2.jsonc)" + }, + { + "label": "Anti-Patterns to Avoid", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L290", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_anti_patterns_to_avoid", + "community": 122, + "norm_label": "anti-patterns to avoid" + }, + { + "label": "Don't Hand-Roll", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L299", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_don_t_hand_roll", + "community": 122, + "norm_label": "don't hand-roll" + }, + { + "label": "Runtime State Inventory", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L309", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_runtime_state_inventory", + "community": 122, + "norm_label": "runtime state inventory" + }, + { + "label": "Common Pitfalls", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L313", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_common_pitfalls", + "community": 122, + "norm_label": "common pitfalls" + }, + { + "label": "Pitfall 1: Required-check deadlock from skipped jobs", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L315", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_1_required_check_deadlock_from_skipped_jobs", + "community": 122, + "norm_label": "pitfall 1: required-check deadlock from skipped jobs" + }, + { + "label": "Pitfall 2: `contains(needs.*.result, 'success')` returns false on Gitea", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L325", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_2_contains_needs_result_success_returns_false_on_gitea", + "community": 122, + "norm_label": "pitfall 2: `contains(needs.*.result, 'success')` returns false on gitea" + }, + { + "label": "Pitfall 3: `dorny/paths-filter@v4` needs `permissions: pull-requests: read`", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L342", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_3_dorny_paths_filter_v4_needs_permissions_pull_requests_read", + "community": 122, + "norm_label": "pitfall 3: `dorny/paths-filter@v4` needs `permissions: pull-requests: read`" + }, + { + "label": "Pitfall 4: Prettier and markdownlint both own blank-lines-around-fences (MD031)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L352", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_4_prettier_and_markdownlint_both_own_blank_lines_around_fences_md031", + "community": 122, + "norm_label": "pitfall 4: prettier and markdownlint both own blank-lines-around-fences (md031)" + }, + { + "label": "Pitfall 5: markdownlint-cli2 glob negation syntax", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L362", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_5_markdownlint_cli2_glob_negation_syntax", + "community": 122, + "norm_label": "pitfall 5: markdownlint-cli2 glob negation syntax" + }, + { + "label": "Pitfall 6: `.pnpm-store/` in the markdown glob", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L370", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_6_pnpm_store_in_the_markdown_glob", + "community": 122, + "norm_label": "pitfall 6: `.pnpm-store/` in the markdown glob" + }, + { + "label": "Code Examples", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L378", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_code_examples", + "community": 122, + "norm_label": "code examples" + }, + { + "label": "Complete `changes` job", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L380", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_complete_changes_job", + "community": 122, + "norm_label": "complete `changes` job" + }, + { + "label": "Gate job", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L410", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_gate_job", + "community": 122, + "norm_label": "gate job" + }, + { + "label": "Markdown lint step in fast-checks", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L435", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_markdown_lint_step_in_fast_checks", + "community": 122, + "norm_label": "markdown lint step in fast-checks" + }, + { + "label": "Root package.json script addition", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L442", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_root_package_json_script_addition", + "community": 122, + "norm_label": "root package.json script addition" + }, + { + "label": "`.markdownlint-cli2.jsonc`", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L448", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_markdownlint_cli2_jsonc", + "community": 122, + "norm_label": "`.markdownlint-cli2.jsonc`" + }, + { + "label": "State of the Art", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L467", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_state_of_the_art", + "community": 122, + "norm_label": "state of the art" + }, + { + "label": "Baseline Violation Assessment", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L479", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_baseline_violation_assessment", + "community": 122, + "norm_label": "baseline violation assessment" + }, + { + "label": "Gitea-Specific Behavior Notes", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L505", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_gitea_specific_behavior_notes", + "community": 122, + "norm_label": "gitea-specific behavior notes" + }, + { + "label": "Open Questions", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L521", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_open_questions", + "community": 122, + "norm_label": "open questions" + }, + { + "label": "Environment Availability", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L538", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_environment_availability", + "community": 122, + "norm_label": "environment availability" + }, + { + "label": "Validation Architecture", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L551", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_validation_architecture", + "community": 122, + "norm_label": "validation architecture" + }, + { + "label": "Test Framework", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L553", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_test_framework", + "community": 122, + "norm_label": "test framework" + }, + { + "label": "Phase Requirements \u2192 Test Map", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L562", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_requirements_test_map", + "community": 122, + "norm_label": "phase requirements \u2192 test map" + }, + { + "label": "Wave 0 Gaps", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L572", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_wave_0_gaps", + "community": 122, + "norm_label": "wave 0 gaps" + }, + { + "label": "Security Domain", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L581", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_security_domain", + "community": 122, + "norm_label": "security domain" + }, + { + "label": "Assumptions Log", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L595", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_assumptions_log", + "community": 122, + "norm_label": "assumptions log" + }, + { + "label": "Sources", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L606", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_sources", + "community": 122, + "norm_label": "sources" + }, + { + "label": "Primary (HIGH confidence)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L608", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_primary_high_confidence", + "community": 122, + "norm_label": "primary (high confidence)" + }, + { + "label": "Secondary (MEDIUM confidence)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L614", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_secondary_medium_confidence", + "community": 122, + "norm_label": "secondary (medium confidence)" + }, + { + "label": "Tertiary (LOW confidence)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L624", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_tertiary_low_confidence", + "community": 122, + "norm_label": "tertiary (low confidence)" + }, + { + "label": "Metadata", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L628", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_metadata", + "community": 122, + "norm_label": "metadata" + }, + { + "label": "15-VALIDATION.md", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation", + "community": 592, + "norm_label": "15-validation.md" + }, + { + "label": "Phase 15 \u2014 Validation Strategy", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L10", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_phase_15_validation_strategy", + "community": 592, + "norm_label": "phase 15 \u2014 validation strategy" + }, + { + "label": "Test Infrastructure", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L20", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_test_infrastructure", + "community": 592, + "norm_label": "test infrastructure" + }, + { + "label": "Sampling Rate", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L32", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_sampling_rate", + "community": 592, + "norm_label": "sampling rate" + }, + { + "label": "Per-Task Verification Map", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L41", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_per_task_verification_map", + "community": 592, + "norm_label": "per-task verification map" + }, + { + "label": "Wave 0 Requirements", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L56", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_wave_0_requirements", + "community": 592, + "norm_label": "wave 0 requirements" + }, + { + "label": "Manual-Only Verifications", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L68", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_manual_only_verifications", + "community": 592, + "norm_label": "manual-only verifications" + }, + { + "label": "Validation Sign-Off", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L78", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_validation_sign_off", + "community": 592, + "norm_label": "validation sign-off" + }, + { + "label": "15-VERIFICATION.md", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L1", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification", + "community": 512, + "norm_label": "15-verification.md" + }, + { + "label": "Phase 15: CI doc-only skip + markdown lint gate \u2014 Verification Report", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L9", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_phase_15_ci_doc_only_skip_markdown_lint_gate_verification_report", + "community": 512, + "norm_label": "phase 15: ci doc-only skip + markdown lint gate \u2014 verification report" + }, + { + "label": "Requirement Traceability Note", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L16", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_requirement_traceability_note", + "community": 512, + "norm_label": "requirement traceability note" + }, + { + "label": "Goal Achievement", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L22", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_goal_achievement", + "community": 512, + "norm_label": "goal achievement" + }, + { + "label": "Observable Truths (Success Criteria)", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L24", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_observable_truths_success_criteria", + "community": 512, + "norm_label": "observable truths (success criteria)" + }, + { + "label": "Required Artifacts", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L36", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_required_artifacts", + "community": 512, + "norm_label": "required artifacts" + }, + { + "label": "Key Link Verification", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L47", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_key_link_verification", + "community": 512, + "norm_label": "key link verification" + }, + { + "label": "Behavioral Spot-Checks", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L59", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_behavioral_spot_checks", + "community": 512, + "norm_label": "behavioral spot-checks" + }, + { + "label": "Anti-Patterns Found", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L74", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_anti_patterns_found", + "community": 512, + "norm_label": "anti-patterns found" + }, + { + "label": "Human Verification Required", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L84", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_human_verification_required", + "community": 512, + "norm_label": "human verification required" + }, + { + "label": "Requirements Coverage", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L90", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_requirements_coverage", + "community": 512, + "norm_label": "requirements coverage" + }, + { + "label": "Gaps Summary", + "file_type": "document", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L96", + "_origin": "ast", + "id": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_gaps_summary", + "community": 512, + "norm_label": "gaps summary" + }, + { + "label": "16-01-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_plan", + "community": 634, + "norm_label": "16-01-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-PLAN.md", + "source_location": "L131", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_plan_trust_boundaries", + "community": 634, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-PLAN.md", + "source_location": "L138", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_plan_stride_threat_register", + "community": 634, + "norm_label": "stride threat register" + }, + { + "label": "16-01-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_summary", + "community": 540, + "norm_label": "16-01-summary.md" + }, + { + "label": "Phase 16 Plan 01: Boot-time Dev-Bypass Guard Summary", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L31", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_summary_phase_16_plan_01_boot_time_dev_bypass_guard_summary", + "community": 540, + "norm_label": "phase 16 plan 01: boot-time dev-bypass guard summary" + }, + { + "label": "What Was Built", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L35", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_summary_what_was_built", + "community": 540, + "norm_label": "what was built" + }, + { + "label": "Task 1 \u2014 RED (test commit 8414e89)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L37", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_summary_task_1_red_test_commit_8414e89", + "community": 540, + "norm_label": "task 1 \u2014 red (test commit 8414e89)" + }, + { + "label": "Task 2 \u2014 GREEN (feat commit c2ffd1c)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L45", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_summary_task_2_green_feat_commit_c2ffd1c", + "community": 540, + "norm_label": "task 2 \u2014 green (feat commit c2ffd1c)" + }, + { + "label": "Task 3 \u2014 Dockerfile ENV (chore commit 5b4f32a)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L52", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_summary_task_3_dockerfile_env_chore_commit_5b4f32a", + "community": 540, + "norm_label": "task 3 \u2014 dockerfile env (chore commit 5b4f32a)" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L58", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_summary_deviations_from_plan", + "community": 540, + "norm_label": "deviations from plan" + }, + { + "label": "TDD Gate Compliance", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L62", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_summary_tdd_gate_compliance", + "community": 540, + "norm_label": "tdd gate compliance" + }, + { + "label": "Threat Surface Scan", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L68", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_summary_threat_surface_scan", + "community": 540, + "norm_label": "threat surface scan" + }, + { + "label": "Known Stubs", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L72", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_summary_known_stubs", + "community": 540, + "norm_label": "known stubs" + }, + { + "label": "Self-Check: PASSED", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L76", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_01_summary_self_check_passed", + "community": 540, + "norm_label": "self-check: passed" + }, + { + "label": "16-02-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_plan", + "community": 635, + "norm_label": "16-02-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-PLAN.md", + "source_location": "L143", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_plan_trust_boundaries", + "community": 635, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-PLAN.md", + "source_location": "L150", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_plan_stride_threat_register", + "community": 635, + "norm_label": "stride threat register" + }, + { + "label": "16-02-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary", + "community": 525, + "norm_label": "16-02-summary.md" + }, + { + "label": "Phase 16 Plan 02: Dependency Audit Gate + Outdated Report Summary", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L33", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary_phase_16_plan_02_dependency_audit_gate_outdated_report_summary", + "community": 525, + "norm_label": "phase 16 plan 02: dependency audit gate + outdated report summary" + }, + { + "label": "What Was Built", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L37", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary_what_was_built", + "community": 525, + "norm_label": "what was built" + }, + { + "label": "Task 1 \u2014 Audit allowlist + pin reasons (chore, `0f101bd`)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L39", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary_task_1_audit_allowlist_pin_reasons_chore_0f101bd", + "community": 525, + "norm_label": "task 1 \u2014 audit allowlist + pin reasons (chore, `0f101bd`)" + }, + { + "label": "Task 2 \u2014 check-audit.mjs blocking wrapper, TDD (`7ac8b19` RED \u2192 `6eb5107` GREEN)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L44", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary_task_2_check_audit_mjs_blocking_wrapper_tdd_7ac8b19_red_6eb5107_green", + "community": 525, + "norm_label": "task 2 \u2014 check-audit.mjs blocking wrapper, tdd (`7ac8b19` red \u2192 `6eb5107` green)" + }, + { + "label": "Task 3 \u2014 check-outdated.mjs tiered report (`baf2e3a`)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L50", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary_task_3_check_outdated_mjs_tiered_report_baf2e3a", + "community": 525, + "norm_label": "task 3 \u2014 check-outdated.mjs tiered report (`baf2e3a`)" + }, + { + "label": "Verification Results", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L55", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary_verification_results", + "community": 525, + "norm_label": "verification results" + }, + { + "label": "TDD Gate Compliance", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L64", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary_tdd_gate_compliance", + "community": 525, + "norm_label": "tdd gate compliance" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L73", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary_deviations_from_plan", + "community": 525, + "norm_label": "deviations from plan" + }, + { + "label": "Known Stubs", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L77", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary_known_stubs", + "community": 525, + "norm_label": "known stubs" + }, + { + "label": "Threat Flags", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L81", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary_threat_flags", + "community": 525, + "norm_label": "threat flags" + }, + { + "label": "Self-Check: PASSED", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L85", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_02_summary_self_check_passed", + "community": 525, + "norm_label": "self-check: passed" + }, + { + "label": "16-03-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_plan", + "community": 636, + "norm_label": "16-03-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-PLAN.md", + "source_location": "L105", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_plan_trust_boundaries", + "community": 636, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-PLAN.md", + "source_location": "L112", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_plan_stride_threat_register", + "community": 636, + "norm_label": "stride threat register" + }, + { + "label": "16-03-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary", + "community": 477, + "norm_label": "16-03-summary.md" + }, + { + "label": "Dependency graph", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L7", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_dependency_graph", + "community": 477, + "norm_label": "dependency graph" + }, + { + "label": "Tech tracking", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L18", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_tech_tracking", + "community": 477, + "norm_label": "tech tracking" + }, + { + "label": "Metrics", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L46", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_metrics", + "community": 477, + "norm_label": "metrics" + }, + { + "label": "Phase 16 Plan 03: eslint-plugin-security Static Lint Gate Summary", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L51", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "community": 477, + "norm_label": "phase 16 plan 03: eslint-plugin-security static lint gate summary" + }, + { + "label": "Performance", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L55", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_performance", + "community": 477, + "norm_label": "performance" + }, + { + "label": "Accomplishments", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L63", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_accomplishments", + "community": 477, + "norm_label": "accomplishments" + }, + { + "label": "Task Commits", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L70", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_task_commits", + "community": 477, + "norm_label": "task commits" + }, + { + "label": "Files Created/Modified", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L75", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_files_created_modified", + "community": 477, + "norm_label": "files created/modified" + }, + { + "label": "Decisions Made", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L83", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_decisions_made", + "community": 477, + "norm_label": "decisions made" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L89", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_deviations_from_plan", + "community": 477, + "norm_label": "deviations from plan" + }, + { + "label": "Issues Encountered", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L93", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_issues_encountered", + "community": 477, + "norm_label": "issues encountered" + }, + { + "label": "Threat Surface Scan", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L97", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_threat_surface_scan", + "community": 477, + "norm_label": "threat surface scan" + }, + { + "label": "Known Stubs", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L101", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_known_stubs", + "community": 477, + "norm_label": "known stubs" + }, + { + "label": "User Setup Required", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L105", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_user_setup_required", + "community": 477, + "norm_label": "user setup required" + }, + { + "label": "Next Phase Readiness", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L109", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_03_summary_next_phase_readiness", + "community": 477, + "norm_label": "next phase readiness" + }, + { + "label": "16-04-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_plan", + "community": 637, + "norm_label": "16-04-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-PLAN.md", + "source_location": "L132", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_plan_trust_boundaries", + "community": 637, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-PLAN.md", + "source_location": "L139", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_plan_stride_threat_register", + "community": 637, + "norm_label": "stride threat register" + }, + { + "label": "16-04-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary", + "community": 534, + "norm_label": "16-04-summary.md" + }, + { + "label": "Phase 16 Plan 04: Gitleaks Config, Full-History Baseline, and .dockerignore Summary", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L47", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary", + "community": 534, + "norm_label": "phase 16 plan 04: gitleaks config, full-history baseline, and .dockerignore summary" + }, + { + "label": "Performance", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L51", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary_performance", + "community": 534, + "norm_label": "performance" + }, + { + "label": "Accomplishments", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L59", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary_accomplishments", + "community": 534, + "norm_label": "accomplishments" + }, + { + "label": "Task Commits", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L65", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary_task_commits", + "community": 534, + "norm_label": "task commits" + }, + { + "label": "Files Created/Modified", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L72", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary_files_created_modified", + "community": 534, + "norm_label": "files created/modified" + }, + { + "label": "Decisions Made", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L78", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary_decisions_made", + "community": 534, + "norm_label": "decisions made" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L83", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary_deviations_from_plan", + "community": 534, + "norm_label": "deviations from plan" + }, + { + "label": "Issues Encountered", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L89", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary_issues_encountered", + "community": 534, + "norm_label": "issues encountered" + }, + { + "label": "Threat Surface Scan", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L93", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary_threat_surface_scan", + "community": 534, + "norm_label": "threat surface scan" + }, + { + "label": "User Setup Required", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L97", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary_user_setup_required", + "community": 534, + "norm_label": "user setup required" + }, + { + "label": "Next Phase Readiness", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L101", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_04_summary_next_phase_readiness", + "community": 534, + "norm_label": "next phase readiness" + }, + { + "label": "16-05-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_plan", + "community": 638, + "norm_label": "16-05-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-PLAN.md", + "source_location": "L105", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_plan_trust_boundaries", + "community": 638, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-PLAN.md", + "source_location": "L112", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_plan_stride_threat_register", + "community": 638, + "norm_label": "stride threat register" + }, + { + "label": "16-05-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_summary", + "community": 588, + "norm_label": "16-05-summary.md" + }, + { + "label": "Phase 16 Plan 05: CI Security Job \u2014 Summary", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L28", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_summary_phase_16_plan_05_ci_security_job_summary", + "community": 588, + "norm_label": "phase 16 plan 05: ci security job \u2014 summary" + }, + { + "label": "What Was Built", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L32", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_summary_what_was_built", + "community": 588, + "norm_label": "what was built" + }, + { + "label": "Commits", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L47", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_summary_commits", + "community": 588, + "norm_label": "commits" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L54", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_summary_deviations_from_plan", + "community": 588, + "norm_label": "deviations from plan" + }, + { + "label": "Threat Coverage", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L60", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_summary_threat_coverage", + "community": 588, + "norm_label": "threat coverage" + }, + { + "label": "Known Stubs", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L69", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_summary_known_stubs", + "community": 588, + "norm_label": "known stubs" + }, + { + "label": "Threat Flags", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L73", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_summary_threat_flags", + "community": 588, + "norm_label": "threat flags" + }, + { + "label": "Self-Check: PASSED", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L77", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_05_summary_self_check_passed", + "community": 588, + "norm_label": "self-check: passed" + }, + { + "label": "16-06-PLAN.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_plan", + "community": 639, + "norm_label": "16-06-plan.md" + }, + { + "label": "Trust Boundaries", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-PLAN.md", + "source_location": "L100", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_plan_trust_boundaries", + "community": 639, + "norm_label": "trust boundaries" + }, + { + "label": "STRIDE Threat Register", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-PLAN.md", + "source_location": "L107", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_plan_stride_threat_register", + "community": 639, + "norm_label": "stride threat register" + }, + { + "label": "16-06-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_summary", + "community": 545, + "norm_label": "16-06-summary.md" + }, + { + "label": "Phase 16 Plan 06: Image Hygiene CI Assertions Summary", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L31", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_summary_phase_16_plan_06_image_hygiene_ci_assertions_summary", + "community": 545, + "norm_label": "phase 16 plan 06: image hygiene ci assertions summary" + }, + { + "label": "What Was Built", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L35", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_summary_what_was_built", + "community": 545, + "norm_label": "what was built" + }, + { + "label": "Task Commits", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L63", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_summary_task_commits", + "community": 545, + "norm_label": "task commits" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L70", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_summary_deviations_from_plan", + "community": 545, + "norm_label": "deviations from plan" + }, + { + "label": "Verification", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L74", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_summary_verification", + "community": 545, + "norm_label": "verification" + }, + { + "label": "Threat Coverage", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L83", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_summary_threat_coverage", + "community": 545, + "norm_label": "threat coverage" + }, + { + "label": "Known Stubs", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L92", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_summary_known_stubs", + "community": 545, + "norm_label": "known stubs" + }, + { + "label": "Self-Check", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L96", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_summary_self_check", + "community": 545, + "norm_label": "self-check" + }, + { + "label": "Self-Check: PASSED", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L105", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_06_summary_self_check_passed", + "community": 545, + "norm_label": "self-check: passed" + }, + { + "label": "16-CONTEXT.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context", + "community": 250, + "norm_label": "16-context.md" + }, + { + "label": "Phase 16: CI Dependency Audit, Security Checks & Image Hygiene - Context", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_phase_16_ci_dependency_audit_security_checks_image_hygiene_context", + "community": 250, + "norm_label": "phase 16: ci dependency audit, security checks & image hygiene - context" + }, + { + "label": "Phase Boundary", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L7", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_phase_boundary", + "community": 250, + "norm_label": "phase boundary" + }, + { + "label": "Implementation Decisions", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L19", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_implementation_decisions", + "community": 250, + "norm_label": "implementation decisions" + }, + { + "label": "Security-Check Baseline", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L21", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_security_check_baseline", + "community": 250, + "norm_label": "security-check baseline" + }, + { + "label": "Dependency Audit & Outdated", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L26", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_dependency_audit_outdated", + "community": 250, + "norm_label": "dependency audit & outdated" + }, + { + "label": "Dev/Prod Image Hygiene (999.17)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L31", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_dev_prod_image_hygiene_999_17", + "community": 250, + "norm_label": "dev/prod image hygiene (999.17)" + }, + { + "label": "Gating & Noise Posture", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L37", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_gating_noise_posture", + "community": 250, + "norm_label": "gating & noise posture" + }, + { + "label": "Claude's Discretion / Researcher Decides", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L43", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_claude_s_discretion_researcher_decides", + "community": 250, + "norm_label": "claude's discretion / researcher decides" + }, + { + "label": "Folded Todos", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L47", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_folded_todos", + "community": 250, + "norm_label": "folded todos" + }, + { + "label": "Open Research Questions", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L52", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_open_research_questions", + "community": 250, + "norm_label": "open research questions" + }, + { + "label": "Canonical References", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L58", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_canonical_references", + "community": 250, + "norm_label": "canonical references" + }, + { + "label": "Existing CI to extend", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L62", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_existing_ci_to_extend", + "community": 250, + "norm_label": "existing ci to extend" + }, + { + "label": "Image hygiene (999.17)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L66", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_image_hygiene_999_17", + "community": 250, + "norm_label": "image hygiene (999.17)" + }, + { + "label": "Constraints / precedent", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L71", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_constraints_precedent", + "community": 250, + "norm_label": "constraints / precedent" + }, + { + "label": "Memory (operator-confirmed gotchas)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L76", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_memory_operator_confirmed_gotchas", + "community": 250, + "norm_label": "memory (operator-confirmed gotchas)" + }, + { + "label": "Existing Code Insights", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L81", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_existing_code_insights", + "community": 250, + "norm_label": "existing code insights" + }, + { + "label": "Reusable Assets", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L83", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_reusable_assets", + "community": 250, + "norm_label": "reusable assets" + }, + { + "label": "Established Patterns", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L89", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_established_patterns", + "community": 250, + "norm_label": "established patterns" + }, + { + "label": "Integration Points", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L94", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_integration_points", + "community": 250, + "norm_label": "integration points" + }, + { + "label": "Specific Ideas", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L102", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_specific_ideas", + "community": 250, + "norm_label": "specific ideas" + }, + { + "label": "Deferred Ideas", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L111", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_deferred_ideas", + "community": 250, + "norm_label": "deferred ideas" + }, + { + "label": "Reviewed Todos (not folded)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L117", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_context_reviewed_todos_not_folded", + "community": 250, + "norm_label": "reviewed todos (not folded)" + }, + { + "label": "16-DISCUSSION-LOG.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log", + "community": 264, + "norm_label": "16-discussion-log.md" + }, + { + "label": "Phase 16: CI Dependency Audit, Security Checks & Image Hygiene - Discussion Log", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_phase_16_ci_dependency_audit_security_checks_image_hygiene_discussion_log", + "community": 264, + "norm_label": "phase 16: ci dependency audit, security checks & image hygiene - discussion log" + }, + { + "label": "Security-Check Baseline", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L12", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_security_check_baseline", + "community": 264, + "norm_label": "security-check baseline" + }, + { + "label": "Which checks form the baseline (multiSelect)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L14", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_which_checks_form_the_baseline_multiselect", + "community": 264, + "norm_label": "which checks form the baseline (multiselect)" + }, + { + "label": "Secret-scan scope", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L25", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_secret_scan_scope", + "community": 264, + "norm_label": "secret-scan scope" + }, + { + "label": "Trivy gate", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L33", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_trivy_gate", + "community": 264, + "norm_label": "trivy gate" + }, + { + "label": "Static security lint severity", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L43", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_static_security_lint_severity", + "community": 264, + "norm_label": "static security lint severity" + }, + { + "label": "Audit + Outdated Policy", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L54", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_audit_outdated_policy", + "community": 264, + "norm_label": "audit + outdated policy" + }, + { + "label": "pnpm audit severity threshold", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L56", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_pnpm_audit_severity_threshold", + "community": 264, + "norm_label": "pnpm audit severity threshold" + }, + { + "label": "Waiver mechanism", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L64", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_waiver_mechanism", + "community": 264, + "norm_label": "waiver mechanism" + }, + { + "label": "Outdated reporting vs intentional pins", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L72", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_outdated_reporting_vs_intentional_pins", + "community": 264, + "norm_label": "outdated reporting vs intentional pins" + }, + { + "label": "Image-Hygiene Enforcement (999.17)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L84", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_image_hygiene_enforcement_999_17", + "community": 264, + "norm_label": "image-hygiene enforcement (999.17)" + }, + { + "label": "Enforcement mechanism (multiSelect)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L86", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_enforcement_mechanism_multiselect", + "community": 264, + "norm_label": "enforcement mechanism (multiselect)" + }, + { + "label": "CI assertion depth", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L96", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_ci_assertion_depth", + "community": 264, + "norm_label": "ci assertion depth" + }, + { + "label": ".dockerignore scope", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L104", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_dockerignore_scope", + "community": 264, + "norm_label": ".dockerignore scope" + }, + { + "label": "Gating & Noise Posture", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L114", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_gating_noise_posture", + "community": 264, + "norm_label": "gating & noise posture" + }, + { + "label": "Job layout", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L116", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_job_layout", + "community": 264, + "norm_label": "job layout" + }, + { + "label": "Doc-only PR behavior", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L126", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_doc_only_pr_behavior", + "community": 264, + "norm_label": "doc-only pr behavior" + }, + { + "label": "Result surfacing", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L134", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_result_surfacing", + "community": 264, + "norm_label": "result surfacing" + }, + { + "label": "Renovate / Dependabot", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L141", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_renovate_dependabot", + "community": 264, + "norm_label": "renovate / dependabot" + }, + { + "label": "Claude's Discretion", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L150", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_claude_s_discretion", + "community": 264, + "norm_label": "claude's discretion" + }, + { + "label": "Deferred Ideas", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L155", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_discussion_log_deferred_ideas", + "community": 264, + "norm_label": "deferred ideas" + }, + { + "label": "16-PATTERNS.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns", + "community": 236, + "norm_label": "16-patterns.md" + }, + { + "label": "Phase 16: CI Dependency Audit, Security Checks & Image Hygiene \u2014 Pattern Map", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_phase_16_ci_dependency_audit_security_checks_image_hygiene_pattern_map", + "community": 236, + "norm_label": "phase 16: ci dependency audit, security checks & image hygiene \u2014 pattern map" + }, + { + "label": "File Classification", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L9", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_file_classification", + "community": 236, + "norm_label": "file classification" + }, + { + "label": "Pattern Assignments", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L29", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "community": 236, + "norm_label": "pattern assignments" + }, + { + "label": "`.gitea/workflows/ci.yml` \u2014 add `security` job + update `gate`", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L31", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_gitea_workflows_ci_yml_add_security_job_update_gate", + "community": 236, + "norm_label": "`.gitea/workflows/ci.yml` \u2014 add `security` job + update `gate`" + }, + { + "label": "`.gitea/workflows/publish.yml` \u2014 add static assertions + boot-smoke", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L165", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_gitea_workflows_publish_yml_add_static_assertions_boot_smoke", + "community": 236, + "norm_label": "`.gitea/workflows/publish.yml` \u2014 add static assertions + boot-smoke" + }, + { + "label": "`apps/api/Dockerfile` \u2014 add `ENV NODE_ENV=production` in production stage", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L236", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_apps_api_dockerfile_add_env_node_env_production_in_production_stage", + "community": 236, + "norm_label": "`apps/api/dockerfile` \u2014 add `env node_env=production` in production stage" + }, + { + "label": "`apps/api/src/lib/bootGuards.ts` \u2014 exported guard function", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L271", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_apps_api_src_lib_bootguards_ts_exported_guard_function", + "community": 236, + "norm_label": "`apps/api/src/lib/bootguards.ts` \u2014 exported guard function" + }, + { + "label": "`apps/api/src/index.ts` \u2014 add boot guard call", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L317", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_apps_api_src_index_ts_add_boot_guard_call", + "community": 236, + "norm_label": "`apps/api/src/index.ts` \u2014 add boot guard call" + }, + { + "label": "`apps/api/tests/lib/bootGuards.test.ts` \u2014 unit test", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L340", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_apps_api_tests_lib_bootguards_test_ts_unit_test", + "community": 236, + "norm_label": "`apps/api/tests/lib/bootguards.test.ts` \u2014 unit test" + }, + { + "label": "`.dockerignore` \u2014 new root-level file", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L386", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_dockerignore_new_root_level_file", + "community": 236, + "norm_label": "`.dockerignore` \u2014 new root-level file" + }, + { + "label": "`.gitleaks.toml` \u2014 new root-level config file", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L409", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_gitleaks_toml_new_root_level_config_file", + "community": 236, + "norm_label": "`.gitleaks.toml` \u2014 new root-level config file" + }, + { + "label": "`eslint.config.js` \u2014 add `eslint-plugin-security`", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L420", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_eslint_config_js_add_eslint_plugin_security", + "community": 236, + "norm_label": "`eslint.config.js` \u2014 add `eslint-plugin-security`" + }, + { + "label": "`scripts/check-audit.mjs` \u2014 new Node.js wrapper script", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L471", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_scripts_check_audit_mjs_new_node_js_wrapper_script", + "community": 236, + "norm_label": "`scripts/check-audit.mjs` \u2014 new node.js wrapper script" + }, + { + "label": "`scripts/check-outdated.mjs` \u2014 new Node.js wrapper script", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L485", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_scripts_check_outdated_mjs_new_node_js_wrapper_script", + "community": 236, + "norm_label": "`scripts/check-outdated.mjs` \u2014 new node.js wrapper script" + }, + { + "label": "`scripts/audit-allowlist.json` and `scripts/outdated-pins.json` \u2014 new JSON config files", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L498", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_scripts_audit_allowlist_json_and_scripts_outdated_pins_json_new_json_config_files", + "community": 236, + "norm_label": "`scripts/audit-allowlist.json` and `scripts/outdated-pins.json` \u2014 new json config files" + }, + { + "label": "Shared Patterns", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L524", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_shared_patterns", + "community": 236, + "norm_label": "shared patterns" + }, + { + "label": "`set -euo pipefail` in all shell steps", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L526", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_set_euo_pipefail_in_all_shell_steps", + "community": 236, + "norm_label": "`set -euo pipefail` in all shell steps" + }, + { + "label": "No `actions/cache`", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L530", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_no_actions_cache", + "community": 236, + "norm_label": "no `actions/cache`" + }, + { + "label": "Individual `needs.X.result` checks in `gate` (not wildcards)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L534", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_individual_needs_x_result_checks_in_gate_not_wildcards", + "community": 236, + "norm_label": "individual `needs.x.result` checks in `gate` (not wildcards)" + }, + { + "label": "`node:` prefix for built-in imports in scripts", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L538", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_node_prefix_for_built_in_imports_in_scripts", + "community": 236, + "norm_label": "`node:` prefix for built-in imports in scripts" + }, + { + "label": "JSDoc comment block on exported functions", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L542", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_jsdoc_comment_block_on_exported_functions", + "community": 236, + "norm_label": "jsdoc comment block on exported functions" + }, + { + "label": "afterEach env restoration in unit tests", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L546", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_aftereach_env_restoration_in_unit_tests", + "community": 236, + "norm_label": "aftereach env restoration in unit tests" + }, + { + "label": "No Analog Found", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L552", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_no_analog_found", + "community": 236, + "norm_label": "no analog found" + }, + { + "label": "Metadata", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L565", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_patterns_metadata", + "community": 236, + "norm_label": "metadata" + }, + { + "label": "16-RESEARCH.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research", + "community": 546, + "norm_label": "16-research.md" + }, + { + "label": "Phase 16: CI Dependency Audit, Security Checks & Image Hygiene - Research", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "community": 546, + "norm_label": "phase 16: ci dependency audit, security checks & image hygiene - research" + }, + { + "label": "User Constraints (from CONTEXT.md)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L10", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_user_constraints_from_context_md", + "community": 623, + "norm_label": "user constraints (from context.md)" + }, + { + "label": "Locked Decisions", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L12", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_locked_decisions", + "community": 623, + "norm_label": "locked decisions" + }, + { + "label": "Claude's Discretion", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L29", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_claude_s_discretion", + "community": 623, + "norm_label": "claude's discretion" + }, + { + "label": "Deferred Ideas (OUT OF SCOPE)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L35", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_deferred_ideas_out_of_scope", + "community": 623, + "norm_label": "deferred ideas (out of scope)" + }, + { + "label": "Summary", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L44", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_summary", + "community": 546, + "norm_label": "summary" + }, + { + "label": "Architectural Responsibility Map", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L60", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_architectural_responsibility_map", + "community": 546, + "norm_label": "architectural responsibility map" + }, + { + "label": "Standard Stack", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L75", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_standard_stack", + "community": 615, + "norm_label": "standard stack" + }, + { + "label": "Core (new additions)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L77", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_core_new_additions", + "community": 615, + "norm_label": "core (new additions)" + }, + { + "label": "Verified Package State", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L84", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_verified_package_state", + "community": 615, + "norm_label": "verified package state" + }, + { + "label": "No New npm Packages for Audit/Outdated", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L93", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_no_new_npm_packages_for_audit_outdated", + "community": 615, + "norm_label": "no new npm packages for audit/outdated" + }, + { + "label": "Installation", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L97", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_installation", + "community": 615, + "norm_label": "installation" + }, + { + "label": "Package Legitimacy Audit", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L109", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_package_legitimacy_audit", + "community": 546, + "norm_label": "package legitimacy audit" + }, + { + "label": "OQ-01: pnpm outdated \u2014 Advisory-Only Mechanism Respecting Intentional Pins", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L123", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_oq_01_pnpm_outdated_advisory_only_mechanism_respecting_intentional_pins", + "community": 624, + "norm_label": "oq-01: pnpm outdated \u2014 advisory-only mechanism respecting intentional pins" + }, + { + "label": "The Problem", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L125", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_the_problem", + "community": 624, + "norm_label": "the problem" + }, + { + "label": "Current State (verified 2026-06-13)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L129", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_current_state_verified_2026_06_13", + "community": 624, + "norm_label": "current state (verified 2026-06-13)" + }, + { + "label": "Recommended Mechanism: Node Wrapper Script", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L147", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_recommended_mechanism_node_wrapper_script", + "community": 624, + "norm_label": "recommended mechanism: node wrapper script" + }, + { + "label": "Secret Scanning: gitleaks Confirmed", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L206", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_secret_scanning_gitleaks_confirmed", + "community": 608, + "norm_label": "secret scanning: gitleaks confirmed" + }, + { + "label": "Tool Confirmation: gitleaks over trufflehog", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L208", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_tool_confirmation_gitleaks_over_trufflehog", + "community": 608, + "norm_label": "tool confirmation: gitleaks over trufflehog" + }, + { + "label": "Install Approach (no actions/cache)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L218", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_install_approach_no_actions_cache", + "community": 608, + "norm_label": "install approach (no actions/cache)" + }, + { + "label": "PR Diff Scan (blocking)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L234", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_pr_diff_scan_blocking", + "community": 608, + "norm_label": "pr diff scan (blocking)" + }, + { + "label": "Full-History Baseline Scan (one-time)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L263", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_full_history_baseline_scan_one_time", + "community": 608, + "norm_label": "full-history baseline scan (one-time)" + }, + { + "label": "`.gitleaks.toml` Config", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L288", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_gitleaks_toml_config", + "community": 608, + "norm_label": "`.gitleaks.toml` config" + }, + { + "label": "eslint-plugin-security Integration (D-03)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L319", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_eslint_plugin_security_integration_d_03", + "community": 614, + "norm_label": "eslint-plugin-security integration (d-03)" + }, + { + "label": "Version and Flat Config", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L321", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_version_and_flat_config", + "community": 614, + "norm_label": "version and flat config" + }, + { + "label": "Flat Config Wiring", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L327", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_flat_config_wiring", + "community": 614, + "norm_label": "flat config wiring" + }, + { + "label": "All 15 Rules (v4.0.1)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L362", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_all_15_rules_v4_0_1", + "community": 614, + "norm_label": "all 15 rules (v4.0.1)" + }, + { + "label": "Triage Strategy for Existing Codebase", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L382", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_triage_strategy_for_existing_codebase", + "community": 614, + "norm_label": "triage strategy for existing codebase" + }, + { + "label": "pnpm audit Allowlist/Waiver Mechanism (D-04 / D-05)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L417", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_pnpm_audit_allowlist_waiver_mechanism_d_04_d_05", + "community": 622, + "norm_label": "pnpm audit allowlist/waiver mechanism (d-04 / d-05)" + }, + { + "label": "Mechanism Comparison", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L419", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_mechanism_comparison", + "community": 622, + "norm_label": "mechanism comparison" + }, + { + "label": "Current Advisory State (MUST ADDRESS BEFORE GATE GOES LIVE)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L479", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_current_advisory_state_must_address_before_gate_goes_live", + "community": 622, + "norm_label": "current advisory state (must address before gate goes live)" + }, + { + "label": "CI Invocation", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L499", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_ci_invocation", + "community": 622, + "norm_label": "ci invocation" + }, + { + "label": "Exact `.dockerignore` Line List (D-09)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L511", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_exact_dockerignore_line_list_d_09", + "community": 640, + "norm_label": "exact `.dockerignore` line list (d-09)" + }, + { + "label": "Analysis of Current Repo Tree", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L513", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_analysis_of_current_repo_tree", + "community": 640, + "norm_label": "analysis of current repo tree" + }, + { + "label": "Recommended `.dockerignore`", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L529", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_recommended_dockerignore", + "community": 640, + "norm_label": "recommended `.dockerignore`" + }, + { + "label": "D-07 / D-08: Image Hygiene Code Changes", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L607", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_d_07_d_08_image_hygiene_code_changes", + "community": 644, + "norm_label": "d-07 / d-08: image hygiene code changes" + }, + { + "label": "D-07: Add `ENV NODE_ENV=production` to Dockerfile", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L609", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_d_07_add_env_node_env_production_to_dockerfile", + "community": 644, + "norm_label": "d-07: add `env node_env=production` to dockerfile" + }, + { + "label": "D-08: Boot-Time Refuse-to-Boot Guard", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L640", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_d_08_boot_time_refuse_to_boot_guard", + "community": 644, + "norm_label": "d-08: boot-time refuse-to-boot guard" + }, + { + "label": "D-10: CI Image-Hygiene Assertions (Static + Boot-Smoke)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L722", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_d_10_ci_image_hygiene_assertions_static_boot_smoke", + "community": 643, + "norm_label": "d-10: ci image-hygiene assertions (static + boot-smoke)" + }, + { + "label": "Static Assertions", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L726", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_static_assertions", + "community": 643, + "norm_label": "static assertions" + }, + { + "label": "Boot-Smoke (D-08 verification in the actual image)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L756", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_boot_smoke_d_08_verification_in_the_actual_image", + "community": 643, + "norm_label": "boot-smoke (d-08 verification in the actual image)" + }, + { + "label": "D-15: Job Decomposition", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L806", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_d_15_job_decomposition", + "community": 645, + "norm_label": "d-15: job decomposition" + }, + { + "label": "Recommended Layout", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L808", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_recommended_layout", + "community": 645, + "norm_label": "recommended layout" + }, + { + "label": "Full `security` Job Skeleton", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L870", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_full_security_job_skeleton", + "community": 645, + "norm_label": "full `security` job skeleton" + }, + { + "label": "Common Pitfalls", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L931", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_common_pitfalls", + "community": 593, + "norm_label": "common pitfalls" + }, + { + "label": "Pitfall 1: `pnpm audit --audit-level high` Filters JSON Output", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L933", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_1_pnpm_audit_audit_level_high_filters_json_output", + "community": 593, + "norm_label": "pitfall 1: `pnpm audit --audit-level high` filters json output" + }, + { + "label": "Pitfall 2: gitleaks `detect`/`protect` Are Deprecated", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L941", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_2_gitleaks_detect_protect_are_deprecated", + "community": 593, + "norm_label": "pitfall 2: gitleaks `detect`/`protect` are deprecated" + }, + { + "label": "Pitfall 3: `fetch-depth: 1` Makes gitleaks PR Range Scan Fail", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L947", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_3_fetch_depth_1_makes_gitleaks_pr_range_scan_fail", + "community": 593, + "norm_label": "pitfall 3: `fetch-depth: 1` makes gitleaks pr range scan fail" + }, + { + "label": "Pitfall 4: The Existing esbuild High Advisory Will Immediately Fail the Gate", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L955", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_4_the_existing_esbuild_high_advisory_will_immediately_fail_the_gate", + "community": 593, + "norm_label": "pitfall 4: the existing esbuild high advisory will immediately fail the gate" + }, + { + "label": "Pitfall 5: docker run Boot-Smoke Needs DB + Other Env Vars to NOT Crash Before the Guard", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L965", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_5_docker_run_boot_smoke_needs_db_other_env_vars_to_not_crash_before_the_guard", + "community": 593, + "norm_label": "pitfall 5: docker run boot-smoke needs db + other env vars to not crash before the guard" + }, + { + "label": "Pitfall 6: `detect-object-injection` Will Fire on Drizzle ORM Patterns", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L973", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_6_detect_object_injection_will_fire_on_drizzle_orm_patterns", + "community": 593, + "norm_label": "pitfall 6: `detect-object-injection` will fire on drizzle orm patterns" + }, + { + "label": "Pitfall 7: `auditConfig.ignoreCves` Is Removed in pnpm v11", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L979", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_7_auditconfig_ignorecves_is_removed_in_pnpm_v11", + "community": 593, + "norm_label": "pitfall 7: `auditconfig.ignorecves` is removed in pnpm v11" + }, + { + "label": "Architecture Patterns", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L987", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_architecture_patterns", + "community": 642, + "norm_label": "architecture patterns" + }, + { + "label": "System Architecture Diagram", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L989", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_system_architecture_diagram", + "community": 642, + "norm_label": "system architecture diagram" + }, + { + "label": "Recommended File Structure", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1032", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_recommended_file_structure", + "community": 642, + "norm_label": "recommended file structure" + }, + { + "label": "Validation Architecture (Nyquist)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1057", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_validation_architecture_nyquist", + "community": 616, + "norm_label": "validation architecture (nyquist)" + }, + { + "label": "Test Framework", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1061", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_test_framework", + "community": 616, + "norm_label": "test framework" + }, + { + "label": "Phase Requirements \u2192 Test Map", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1070", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_phase_requirements_test_map", + "community": 616, + "norm_label": "phase requirements \u2192 test map" + }, + { + "label": "Sampling Rate", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1086", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_sampling_rate", + "community": 616, + "norm_label": "sampling rate" + }, + { + "label": "Wave 0 Gaps", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1092", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_wave_0_gaps", + "community": 616, + "norm_label": "wave 0 gaps" + }, + { + "label": "Security Domain", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1106", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_security_domain", + "community": 641, + "norm_label": "security domain" + }, + { + "label": "Applicable ASVS Categories (Phase 16 \u2014 CI tooling phase)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1110", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_applicable_asvs_categories_phase_16_ci_tooling_phase", + "community": 641, + "norm_label": "applicable asvs categories (phase 16 \u2014 ci tooling phase)" + }, + { + "label": "Threat Model for This Phase", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1121", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_threat_model_for_this_phase", + "community": 641, + "norm_label": "threat model for this phase" + }, + { + "label": "State of the Art", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1132", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_state_of_the_art", + "community": 546, + "norm_label": "state of the art" + }, + { + "label": "Assumptions Log", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1146", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_assumptions_log", + "community": 546, + "norm_label": "assumptions log" + }, + { + "label": "Open Questions", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1159", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_open_questions", + "community": 546, + "norm_label": "open questions" + }, + { + "label": "Environment Availability", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1178", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_environment_availability", + "community": 546, + "norm_label": "environment availability" + }, + { + "label": "Sources", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1192", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_sources", + "community": 625, + "norm_label": "sources" + }, + { + "label": "Primary (MEDIUM confidence \u2014 WebSearch + official site reads)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1194", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_primary_medium_confidence_websearch_official_site_reads", + "community": 625, + "norm_label": "primary (medium confidence \u2014 websearch + official site reads)" + }, + { + "label": "Verified via Live CLI Runs (HIGH confidence)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1201", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_verified_via_live_cli_runs_high_confidence", + "community": 625, + "norm_label": "verified via live cli runs (high confidence)" + }, + { + "label": "Tertiary (LOW confidence \u2014 training knowledge)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1210", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_tertiary_low_confidence_training_knowledge", + "community": 625, + "norm_label": "tertiary (low confidence \u2014 training knowledge)" + }, + { + "label": "Metadata", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1217", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_research_metadata", + "community": 546, + "norm_label": "metadata" + }, + { + "label": "16-REVIEW-FIX.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix", + "community": 479, + "norm_label": "16-review-fix.md" + }, + { + "label": "Phase 16: Code Review Fix Report", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L12", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_phase_16_code_review_fix_report", + "community": 479, + "norm_label": "phase 16: code review fix report" + }, + { + "label": "Validation", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L26", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_validation", + "community": 479, + "norm_label": "validation" + }, + { + "label": "Fixed Issues", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L45", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_fixed_issues", + "community": 479, + "norm_label": "fixed issues" + }, + { + "label": "CR-01: Audit-waiver `expires` field is decorative \u2014 expired waivers never re-block", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L47", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_cr_01_audit_waiver_expires_field_is_decorative_expired_waivers_never_re_block", + "community": 479, + "norm_label": "cr-01: audit-waiver `expires` field is decorative \u2014 expired waivers never re-block" + }, + { + "label": "WR-01: `github.base_ref` interpolated into a shell command (script-injection vector)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L61", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_wr_01_github_base_ref_interpolated_into_a_shell_command_script_injection_vector", + "community": 479, + "norm_label": "wr-01: `github.base_ref` interpolated into a shell command (script-injection vector)" + }, + { + "label": "WR-03: `HEAD_SHA` has no fallback while `BASE_SHA` does \u2014 asymmetric defense", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L71", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_wr_03_head_sha_has_no_fallback_while_base_sha_does_asymmetric_defense", + "community": 479, + "norm_label": "wr-03: `head_sha` has no fallback while `base_sha` does \u2014 asymmetric defense" + }, + { + "label": "WR-02: Boot-smoke false-PASS if a regressed image emits \u226520 lines before binding", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L80", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_wr_02_boot_smoke_false_pass_if_a_regressed_image_emits_20_lines_before_binding", + "community": 479, + "norm_label": "wr-02: boot-smoke false-pass if a regressed image emits \u226520 lines before binding" + }, + { + "label": "WR-05: Static `.dockerignore` assertions use unquoted-regex `grep` (false-positive prone)", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L99", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_wr_05_static_dockerignore_assertions_use_unquoted_regex_grep_false_positive_prone", + "community": 479, + "norm_label": "wr-05: static `.dockerignore` assertions use unquoted-regex `grep` (false-positive prone)" + }, + { + "label": "WR-04: AUDIT-ADVISORY tier in the outdated report is effectively dead code", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L109", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_wr_04_audit_advisory_tier_in_the_outdated_report_is_effectively_dead_code", + "community": 479, + "norm_label": "wr-04: audit-advisory tier in the outdated report is effectively dead code" + }, + { + "label": "Skipped Issues", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L121", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_skipped_issues", + "community": 479, + "norm_label": "skipped issues" + }, + { + "label": "IN-02: `pnpm audit --json` is run twice per CI security job", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L123", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_in_02_pnpm_audit_json_is_run_twice_per_ci_security_job", + "community": 479, + "norm_label": "in-02: `pnpm audit --json` is run twice per ci security job" + }, + { + "label": "IN-03: `outdated-pins.json` reasons are not cross-checked against the audit allowlist", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L134", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_in_03_outdated_pins_json_reasons_are_not_cross_checked_against_the_audit_allowlist", + "community": 479, + "norm_label": "in-03: `outdated-pins.json` reasons are not cross-checked against the audit allowlist" + }, + { + "label": "IN-04: `expand.test.ts` is in scope but unrelated to this CI/security phase", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L148", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_fix_in_04_expand_test_ts_is_in_scope_but_unrelated_to_this_ci_security_phase", + "community": 479, + "norm_label": "in-04: `expand.test.ts` is in scope but unrelated to this ci/security phase" + }, + { + "label": "16-REVIEW.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review", + "community": 598, + "norm_label": "16-review.md" + }, + { + "label": "Phase 16: Code Review Report", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L20", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_phase_16_code_review_report", + "community": 598, + "norm_label": "phase 16: code review report" + }, + { + "label": "Summary", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L27", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_summary", + "community": 598, + "norm_label": "summary" + }, + { + "label": "Prior-finding verification", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L47", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_prior_finding_verification", + "community": 598, + "norm_label": "prior-finding verification" + }, + { + "label": "Regression check on the fixes", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L84", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_regression_check_on_the_fixes", + "community": 598, + "norm_label": "regression check on the fixes" + }, + { + "label": "Info", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L96", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_info", + "community": 598, + "norm_label": "info" + }, + { + "label": "IN-01: Unparseable `expires` in the audit allowlist waives indefinitely", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L98", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_review_in_01_unparseable_expires_in_the_audit_allowlist_waives_indefinitely", + "community": 598, + "norm_label": "in-01: unparseable `expires` in the audit allowlist waives indefinitely" + }, + { + "label": "16-VALIDATION.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_validation", + "community": 594, + "norm_label": "16-validation.md" + }, + { + "label": "Phase 16 \u2014 Validation Strategy", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L10", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_validation_phase_16_validation_strategy", + "community": 594, + "norm_label": "phase 16 \u2014 validation strategy" + }, + { + "label": "Test Infrastructure", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L21", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_validation_test_infrastructure", + "community": 594, + "norm_label": "test infrastructure" + }, + { + "label": "Sampling Rate", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L33", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_validation_sampling_rate", + "community": 594, + "norm_label": "sampling rate" + }, + { + "label": "Per-Task Verification Map", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L42", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_validation_per_task_verification_map", + "community": 594, + "norm_label": "per-task verification map" + }, + { + "label": "Wave 0 Requirements", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L66", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_validation_wave_0_requirements", + "community": 594, + "norm_label": "wave 0 requirements" + }, + { + "label": "Manual-Only Verifications", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L87", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_validation_manual_only_verifications", + "community": 594, + "norm_label": "manual-only verifications" + }, + { + "label": "Validation Sign-Off", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L99", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_validation_validation_sign_off", + "community": 594, + "norm_label": "validation sign-off" + }, + { + "label": "16-VERIFICATION.md", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L1", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification", + "community": 535, + "norm_label": "16-verification.md" + }, + { + "label": "Phase 16: CI Dependency Audit, Security Checks & Image Hygiene \u2014 Verification Report", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L9", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification_phase_16_ci_dependency_audit_security_checks_image_hygiene_verification_report", + "community": 535, + "norm_label": "phase 16: ci dependency audit, security checks & image hygiene \u2014 verification report" + }, + { + "label": "Goal Achievement", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L16", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification_goal_achievement", + "community": 535, + "norm_label": "goal achievement" + }, + { + "label": "Observable Truths", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L18", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification_observable_truths", + "community": 535, + "norm_label": "observable truths" + }, + { + "label": "Required Artifacts", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L33", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification_required_artifacts", + "community": 535, + "norm_label": "required artifacts" + }, + { + "label": "Key Link Verification", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L54", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification_key_link_verification", + "community": 535, + "norm_label": "key link verification" + }, + { + "label": "Behavioral Spot-Checks", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L68", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification_behavioral_spot_checks", + "community": 535, + "norm_label": "behavioral spot-checks" + }, + { + "label": "Probe Execution", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L83", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification_probe_execution", + "community": 535, + "norm_label": "probe execution" + }, + { + "label": "Requirements Coverage", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L87", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification_requirements_coverage", + "community": 535, + "norm_label": "requirements coverage" + }, + { + "label": "Anti-Patterns Found", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L102", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification_anti_patterns_found", + "community": 535, + "norm_label": "anti-patterns found" + }, + { + "label": "Human Verification Required", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L111", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification_human_verification_required", + "community": 535, + "norm_label": "human verification required" + }, + { + "label": "Gaps Summary", + "file_type": "document", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L124", + "_origin": "ast", + "id": "16_ci_dependency_audit_and_security_checks_16_verification_gaps_summary", + "community": 535, + "norm_label": "gaps summary" + }, { "label": "260606-tv8-PLAN.md", "file_type": "document", @@ -55873,6 +64163,236 @@ "community": 468, "norm_label": "self-check: passed" }, + { + "label": "260613-dmw-PLAN.md", + "file_type": "document", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_plan", + "community": 646, + "norm_label": "260613-dmw-plan.md" + }, + { + "label": "260613-dmw-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary", + "community": 599, + "norm_label": "260613-dmw-summary.md" + }, + { + "label": "Phase quick-260613-dmw Plan 01: Exclude .gitea/** from CI code paths-filter Summary", + "file_type": "document", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L27", + "_origin": "ast", + "id": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_phase_quick_260613_dmw_plan_01_exclude_gitea_from_ci_code_paths_filter_summary", + "community": 599, + "norm_label": "phase quick-260613-dmw plan 01: exclude .gitea/** from ci code paths-filter summary" + }, + { + "label": "Tasks Completed", + "file_type": "document", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L31", + "_origin": "ast", + "id": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_tasks_completed", + "community": 599, + "norm_label": "tasks completed" + }, + { + "label": "What Was Done", + "file_type": "document", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L37", + "_origin": "ast", + "id": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_what_was_done", + "community": 599, + "norm_label": "what was done" + }, + { + "label": "Verification Results", + "file_type": "document", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L51", + "_origin": "ast", + "id": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_verification_results", + "community": 599, + "norm_label": "verification results" + }, + { + "label": "Deviations from Plan", + "file_type": "document", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L58", + "_origin": "ast", + "id": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_deviations_from_plan", + "community": 599, + "norm_label": "deviations from plan" + }, + { + "label": "Self-Check: PASSED", + "file_type": "document", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L62", + "_origin": "ast", + "id": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_self_check_passed", + "community": 599, + "norm_label": "self-check: passed" + }, + { + "label": "260613-fp9-PLAN.md", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-PLAN.md", + "source_location": "L1", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan", + "community": 609, + "norm_label": "260613-fp9-plan.md" + }, + { + "label": "Quick Task 260613-fp9: Skip Docker publish for `.gitea`/`.planning`-only pushes", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-PLAN.md", + "source_location": "L7", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_quick_task_260613_fp9_skip_docker_publish_for_gitea_planning_only_pushes", + "community": 609, + "norm_label": "quick task 260613-fp9: skip docker publish for `.gitea`/`.planning`-only pushes" + }, + { + "label": "Problem", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-PLAN.md", + "source_location": "L9", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_problem", + "community": 609, + "norm_label": "problem" + }, + { + "label": "Change", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-PLAN.md", + "source_location": "L23", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_change", + "community": 609, + "norm_label": "change" + }, + { + "label": "Tasks", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-PLAN.md", + "source_location": "L43", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_tasks", + "community": 609, + "norm_label": "tasks" + }, + { + "label": "must_haves", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-PLAN.md", + "source_location": "L54", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_must_haves", + "community": 609, + "norm_label": "must_haves" + }, + { + "label": "260613-fp9-SUMMARY.md", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L1", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary", + "community": 589, + "norm_label": "260613-fp9-summary.md" + }, + { + "label": "Quick Task 260613-fp9 \u2014 Summary", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L8", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_quick_task_260613_fp9_summary", + "community": 589, + "norm_label": "quick task 260613-fp9 \u2014 summary" + }, + { + "label": "What changed", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L10", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_what_changed", + "community": 589, + "norm_label": "what changed" + }, + { + "label": "Why", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L26", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_why", + "community": 589, + "norm_label": "why" + }, + { + "label": "Behavior", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L34", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_behavior", + "community": 589, + "norm_label": "behavior" + }, + { + "label": "Verification", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L41", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_verification", + "community": 589, + "norm_label": "verification" + }, + { + "label": "Isolation note", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L49", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_isolation_note", + "community": 589, + "norm_label": "isolation note" + }, + { + "label": "Follow-up fix \u2014 ci.yml heavy-job paths-filter (added after PR opened)", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L57", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_follow_up_fix_ci_yml_heavy_job_paths_filter_added_after_pr_opened", + "community": 589, + "norm_label": "follow-up fix \u2014 ci.yml heavy-job paths-filter (added after pr opened)" + }, + { + "label": "Follow-up", + "file_type": "document", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L89", + "_origin": "ast", + "id": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_follow_up", + "community": 589, + "norm_label": "follow-up" + }, { "label": "ARCHITECTURE.md", "file_type": "document", @@ -57667,7 +66187,7 @@ "label": "Tech Stack", "file_type": "document", "source_file": "README.md", - "source_location": "L99", + "source_location": "L102", "_origin": "ast", "id": "readme_tech_stack", "community": 353, @@ -57677,7 +66197,7 @@ "label": "Calendar Integration", "file_type": "document", "source_file": "README.md", - "source_location": "L112", + "source_location": "L115", "_origin": "ast", "id": "readme_calendar_integration", "community": 353, @@ -57687,17 +66207,27 @@ "label": "Deployment", "file_type": "document", "source_file": "README.md", - "source_location": "L122", + "source_location": "L125", "_origin": "ast", "id": "readme_deployment", "community": 353, "norm_label": "deployment" }, + { + "label": "CI", + "file_type": "document", + "source_file": "README.md", + "source_location": "L129", + "_origin": "ast", + "id": "readme_ci", + "community": 353, + "norm_label": "ci" + }, { "label": "Publishing / Releases", "file_type": "document", "source_file": "README.md", - "source_location": "L126", + "source_location": "L141", "_origin": "ast", "id": "readme_publishing_releases", "community": 353, @@ -57707,7 +66237,7 @@ "label": "License", "file_type": "document", "source_file": "README.md", - "source_location": "L143", + "source_location": "L158", "_origin": "ast", "id": "readme_license", "community": 353, @@ -57977,7 +66507,7 @@ "label": "Env Vars", "file_type": "document", "source_file": "apps/pwa/e2e/README.md", - "source_location": "L52", + "source_location": "L53", "_origin": "ast", "id": "e2e_readme_env_vars", "community": 438, @@ -57987,7 +66517,7 @@ "label": "Security Guardrail \u2014 DEV_AUTH_BYPASS", "file_type": "document", "source_file": "apps/pwa/e2e/README.md", - "source_location": "L69", + "source_location": "L70", "_origin": "ast", "id": "e2e_readme_security_guardrail_dev_auth_bypass", "community": 438, @@ -57997,7 +66527,7 @@ "label": "No Session State File", "file_type": "document", "source_file": "apps/pwa/e2e/README.md", - "source_location": "L86", + "source_location": "L87", "_origin": "ast", "id": "e2e_readme_no_session_state_file", "community": 438, @@ -58007,7 +66537,7 @@ "label": "What globalSetup Does", "file_type": "document", "source_file": "apps/pwa/e2e/README.md", - "source_location": "L92", + "source_location": "L93", "_origin": "ast", "id": "e2e_readme_what_globalsetup_does", "community": 438, @@ -58017,7 +66547,7 @@ "label": "CI (Phase 8)", "file_type": "document", "source_file": "apps/pwa/e2e/README.md", - "source_location": "L107", + "source_location": "L108", "_origin": "ast", "id": "e2e_readme_ci_phase_8", "community": 438, @@ -58653,6 +67183,76 @@ "community": 327, "norm_label": "config file reference" }, + { + "label": "Application Config Files", + "file_type": "document", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L168", + "_origin": "ast", + "id": "docs_configuration_application_config_files", + "community": 327, + "norm_label": "application config files" + }, + { + "label": "Lint and Format Config Files", + "file_type": "document", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L179", + "_origin": "ast", + "id": "docs_configuration_lint_and_format_config_files", + "community": 327, + "norm_label": "lint and format config files" + }, + { + "label": "`eslint.config.js`", + "file_type": "document", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L183", + "_origin": "ast", + "id": "docs_configuration_eslint_config_js", + "community": 327, + "norm_label": "`eslint.config.js`" + }, + { + "label": "`.prettierrc`", + "file_type": "document", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L197", + "_origin": "ast", + "id": "docs_configuration_prettierrc", + "community": 327, + "norm_label": "`.prettierrc`" + }, + { + "label": "`.prettierignore`", + "file_type": "document", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L211", + "_origin": "ast", + "id": "docs_configuration_prettierignore", + "community": 327, + "norm_label": "`.prettierignore`" + }, + { + "label": "CI Secrets", + "file_type": "document", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L217", + "_origin": "ast", + "id": "docs_configuration_ci_secrets", + "community": 327, + "norm_label": "ci secrets" + }, + { + "label": "CI Database Credentials", + "file_type": "document", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L225", + "_origin": "ast", + "id": "docs_configuration_ci_database_credentials", + "community": 327, + "norm_label": "ci database credentials" + }, { "label": "DEVELOPMENT.md", "file_type": "document", @@ -58787,7 +67387,7 @@ "label": "`apps/api` scripts", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", - "source_location": "L112", + "source_location": "L115", "_origin": "ast", "id": "docs_development_apps_api_scripts", "community": 231, @@ -58797,17 +67397,67 @@ "label": "`apps/pwa` scripts", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", - "source_location": "L125", + "source_location": "L129", "_origin": "ast", "id": "docs_development_apps_pwa_scripts", "community": 231, "norm_label": "`apps/pwa` scripts" }, + { + "label": "Code Quality \u2014 Run Before Every Push", + "file_type": "document", + "source_file": "docs/DEVELOPMENT.md", + "source_location": "L143", + "_origin": "ast", + "id": "docs_development_code_quality_run_before_every_push", + "community": 231, + "norm_label": "code quality \u2014 run before every push" + }, + { + "label": "ESLint", + "file_type": "document", + "source_file": "docs/DEVELOPMENT.md", + "source_location": "L153", + "_origin": "ast", + "id": "docs_development_eslint", + "community": 231, + "norm_label": "eslint" + }, + { + "label": "Prettier", + "file_type": "document", + "source_file": "docs/DEVELOPMENT.md", + "source_location": "L164", + "_origin": "ast", + "id": "docs_development_prettier", + "community": 231, + "norm_label": "prettier" + }, + { + "label": "TypeScript Strict Checks", + "file_type": "document", + "source_file": "docs/DEVELOPMENT.md", + "source_location": "L175", + "_origin": "ast", + "id": "docs_development_typescript_strict_checks", + "community": 231, + "norm_label": "typescript strict checks" + }, + { + "label": "CI Pipeline Overview", + "file_type": "document", + "source_file": "docs/DEVELOPMENT.md", + "source_location": "L190", + "_origin": "ast", + "id": "docs_development_ci_pipeline_overview", + "community": 231, + "norm_label": "ci pipeline overview" + }, { "label": "Drizzle Migration Workflow", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", - "source_location": "L135", + "source_location": "L202", "_origin": "ast", "id": "docs_development_drizzle_migration_workflow", "community": 231, @@ -58817,7 +67467,7 @@ "label": "Step 1 \u2014 Generate the migration", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", - "source_location": "L139", + "source_location": "L206", "_origin": "ast", "id": "docs_development_step_1_generate_the_migration", "community": 231, @@ -58827,37 +67477,17 @@ "label": "Step 2 \u2014 Apply the migration", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", - "source_location": "L149", + "source_location": "L216", "_origin": "ast", "id": "docs_development_step_2_apply_the_migration", "community": 231, "norm_label": "step 2 \u2014 apply the migration" }, - { - "label": "TypeScript Strict Checks", - "file_type": "document", - "source_file": "docs/DEVELOPMENT.md", - "source_location": "L165", - "_origin": "ast", - "id": "docs_development_typescript_strict_checks", - "community": 231, - "norm_label": "typescript strict checks" - }, - { - "label": "Code Style", - "file_type": "document", - "source_file": "docs/DEVELOPMENT.md", - "source_location": "L180", - "_origin": "ast", - "id": "docs_development_code_style", - "community": 231, - "norm_label": "code style" - }, { "label": "Docker Compose Dev Stack", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", - "source_location": "L184", + "source_location": "L232", "_origin": "ast", "id": "docs_development_docker_compose_dev_stack", "community": 231, @@ -58867,7 +67497,7 @@ "label": "Common Issues", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", - "source_location": "L203", + "source_location": "L251", "_origin": "ast", "id": "docs_development_common_issues", "community": 231, @@ -58957,7 +67587,7 @@ "label": "First Run", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", - "source_location": "L60", + "source_location": "L62", "_origin": "ast", "id": "docs_getting_started_first_run", "community": 292, @@ -58967,7 +67597,7 @@ "label": "5. Start the database services", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", - "source_location": "L62", + "source_location": "L64", "_origin": "ast", "id": "docs_getting_started_5_start_the_database_services", "community": 292, @@ -58977,7 +67607,7 @@ "label": "6. Run database migrations", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", - "source_location": "L70", + "source_location": "L72", "_origin": "ast", "id": "docs_getting_started_6_run_database_migrations", "community": 292, @@ -58987,7 +67617,7 @@ "label": "7. Build and start the API", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", - "source_location": "L79", + "source_location": "L81", "_origin": "ast", "id": "docs_getting_started_7_build_and_start_the_api", "community": 292, @@ -58997,7 +67627,7 @@ "label": "8. Start the PWA dev server", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", - "source_location": "L92", + "source_location": "L94", "_origin": "ast", "id": "docs_getting_started_8_start_the_pwa_dev_server", "community": 292, @@ -59007,7 +67637,7 @@ "label": "Common Setup Issues", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", - "source_location": "L105", + "source_location": "L107", "_origin": "ast", "id": "docs_getting_started_common_setup_issues", "community": 292, @@ -59017,7 +67647,7 @@ "label": "Next Steps", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", - "source_location": "L133", + "source_location": "L135", "_origin": "ast", "id": "docs_getting_started_next_steps", "community": 292, @@ -59063,11 +67693,51 @@ "community": 357, "norm_label": "running tests" }, + { + "label": "Unit and integration tests", + "file_type": "document", + "source_file": "docs/TESTING.md", + "source_location": "L22", + "_origin": "ast", + "id": "docs_testing_unit_and_integration_tests", + "community": 357, + "norm_label": "unit and integration tests" + }, + { + "label": "End-to-end tests (Playwright)", + "file_type": "document", + "source_file": "docs/TESTING.md", + "source_location": "L50", + "_origin": "ast", + "id": "docs_testing_end_to_end_tests_playwright", + "community": 357, + "norm_label": "end-to-end tests (playwright)" + }, + { + "label": "Type checking (separate from tests \u2014 required)", + "file_type": "document", + "source_file": "docs/TESTING.md", + "source_location": "L84", + "_origin": "ast", + "id": "docs_testing_type_checking_separate_from_tests_required", + "community": 357, + "norm_label": "type checking (separate from tests \u2014 required)" + }, + { + "label": "Quality gate", + "file_type": "document", + "source_file": "docs/TESTING.md", + "source_location": "L96", + "_origin": "ast", + "id": "docs_testing_quality_gate", + "community": 357, + "norm_label": "quality gate" + }, { "label": "Integration tests requiring a real database", "file_type": "document", "source_file": "docs/TESTING.md", - "source_location": "L58", + "source_location": "L127", "_origin": "ast", "id": "docs_testing_integration_tests_requiring_a_real_database", "community": 357, @@ -59077,7 +67747,7 @@ "label": "Writing new tests", "file_type": "document", "source_file": "docs/TESTING.md", - "source_location": "L84", + "source_location": "L153", "_origin": "ast", "id": "docs_testing_writing_new_tests", "community": 357, @@ -59087,7 +67757,7 @@ "label": "File naming and location", "file_type": "document", "source_file": "docs/TESTING.md", - "source_location": "L86", + "source_location": "L155", "_origin": "ast", "id": "docs_testing_file_naming_and_location", "community": 357, @@ -59097,7 +67767,7 @@ "label": "Test helpers", "file_type": "document", "source_file": "docs/TESTING.md", - "source_location": "L102", + "source_location": "L172", "_origin": "ast", "id": "docs_testing_test_helpers", "community": 357, @@ -59107,7 +67777,7 @@ "label": "Coverage requirements", "file_type": "document", "source_file": "docs/TESTING.md", - "source_location": "L111", + "source_location": "L181", "_origin": "ast", "id": "docs_testing_coverage_requirements", "community": 357, @@ -59117,12 +67787,42 @@ "label": "CI integration", "file_type": "document", "source_file": "docs/TESTING.md", - "source_location": "L115", + "source_location": "L185", "_origin": "ast", "id": "docs_testing_ci_integration", "community": 357, "norm_label": "ci integration" }, + { + "label": "`fast-checks`", + "file_type": "document", + "source_file": "docs/TESTING.md", + "source_location": "L189", + "_origin": "ast", + "id": "docs_testing_fast_checks", + "community": 357, + "norm_label": "`fast-checks`" + }, + { + "label": "`api`", + "file_type": "document", + "source_file": "docs/TESTING.md", + "source_location": "L200", + "_origin": "ast", + "id": "docs_testing_api", + "community": 357, + "norm_label": "`api`" + }, + { + "label": "`harness`", + "file_type": "document", + "source_file": "docs/TESTING.md", + "source_location": "L215", + "_origin": "ast", + "id": "docs_testing_harness", + "community": 357, + "norm_label": "`harness`" + }, { "label": "deployment.md", "file_type": "document", @@ -59154,11 +67854,41 @@ "norm_label": "deployment targets" }, { - "label": "Prerequisites", + "label": "CI/CD Pipeline", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L27", "_origin": "ast", + "id": "docs_deployment_ci_cd_pipeline", + "community": 53, + "norm_label": "ci/cd pipeline" + }, + { + "label": "PR gate \u2014 `.gitea/workflows/ci.yml`", + "file_type": "document", + "source_file": "docs/deployment.md", + "source_location": "L31", + "_origin": "ast", + "id": "docs_deployment_pr_gate_gitea_workflows_ci_yml", + "community": 53, + "norm_label": "pr gate \u2014 `.gitea/workflows/ci.yml`" + }, + { + "label": "Publish \u2014 `.gitea/workflows/publish.yml`", + "file_type": "document", + "source_file": "docs/deployment.md", + "source_location": "L45", + "_origin": "ast", + "id": "docs_deployment_publish_gitea_workflows_publish_yml", + "community": 53, + "norm_label": "publish \u2014 `.gitea/workflows/publish.yml`" + }, + { + "label": "Prerequisites", + "file_type": "document", + "source_file": "docs/deployment.md", + "source_location": "L82", + "_origin": "ast", "id": "docs_deployment_prerequisites", "community": 53, "norm_label": "prerequisites" @@ -59167,7 +67897,7 @@ "label": "Register the OIDC Client", "file_type": "document", "source_file": "docs/deployment.md", - "source_location": "L36", + "source_location": "L91", "_origin": "ast", "id": "docs_deployment_register_the_oidc_client", "community": 53, @@ -59177,7 +67907,7 @@ "label": "Environment Setup", "file_type": "document", "source_file": "docs/deployment.md", - "source_location": "L79", + "source_location": "L134", "_origin": "ast", "id": "docs_deployment_environment_setup", "community": 53, @@ -59187,7 +67917,7 @@ "label": "Apply Database Migrations", "file_type": "document", "source_file": "docs/deployment.md", - "source_location": "L122", + "source_location": "L177", "_origin": "ast", "id": "docs_deployment_apply_database_migrations", "community": 53, @@ -59197,27 +67927,37 @@ "label": "Pangolin / Newt Tunnel", "file_type": "document", "source_file": "docs/deployment.md", - "source_location": "L149", + "source_location": "L204", "_origin": "ast", "id": "docs_deployment_pangolin_newt_tunnel", "community": 53, "norm_label": "pangolin / newt tunnel" }, { - "label": "Build and Start", + "label": "Pulling the Published Image on Unraid", "file_type": "document", "source_file": "docs/deployment.md", - "source_location": "L166", + "source_location": "L221", "_origin": "ast", - "id": "docs_deployment_build_and_start", + "id": "docs_deployment_pulling_the_published_image_on_unraid", "community": 53, - "norm_label": "build and start" + "norm_label": "pulling the published image on unraid" + }, + { + "label": "Build and Start (local build)", + "file_type": "document", + "source_file": "docs/deployment.md", + "source_location": "L252", + "_origin": "ast", + "id": "docs_deployment_build_and_start_local_build", + "community": 53, + "norm_label": "build and start (local build)" }, { "label": "Health Check", "file_type": "document", "source_file": "docs/deployment.md", - "source_location": "L194", + "source_location": "L282", "_origin": "ast", "id": "docs_deployment_health_check", "community": 53, @@ -59227,7 +67967,7 @@ "label": "Rollback", "file_type": "document", "source_file": "docs/deployment.md", - "source_location": "L207", + "source_location": "L295", "_origin": "ast", "id": "docs_deployment_rollback", "community": 53, @@ -59237,7 +67977,7 @@ "label": "Monitoring", "file_type": "document", "source_file": "docs/deployment.md", - "source_location": "L225", + "source_location": "L318", "_origin": "ast", "id": "docs_deployment_monitoring", "community": 53, @@ -59255,6 +67995,16 @@ "source": "claude_settings_local", "target": "claude_settings_local_permissions" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/settings.local.json", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "claude_settings_local", + "target": "claude_settings_local_worktree" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -59265,6 +68015,16 @@ "source": "claude_settings_local_permissions", "target": "claude_settings_local_permissions_allow" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/settings.local.json", + "source_location": "L6", + "weight": 1.0, + "confidence_score": 1.0, + "source": "claude_settings_local_worktree", + "target": "claude_settings_local_worktree_baseref" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -66401,9 +75161,9 @@ "source_file": "apps/api/package.json", "source_location": "L12", "weight": 1.0, + "confidence_score": 1.0, "source": "api_package_scripts", - "target": "api_package_scripts_lint", - "confidence_score": 1.0 + "target": "api_package_scripts_lint" }, { "relation": "contains", @@ -67755,6 +76515,16 @@ "source": "broker_outboxworker", "target": "broker_outboxworker_hard_fail_statuses" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L860", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker", + "target": "broker_outboxworker_initoutboxtrigger" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -67795,6 +76565,26 @@ "source": "broker_outboxworker", "target": "broker_outboxworker_outboxrow" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L883", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker", + "target": "broker_outboxworker_resetdrainstate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L163", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker", + "target": "broker_outboxworker_resolvefinalrrule" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -67805,6 +76595,16 @@ "source": "broker_outboxworker", "target": "broker_outboxworker_runoutboxdrain" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L237", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker", + "target": "broker_outboxworker_scheduleoutboxdrain" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -67815,6 +76615,16 @@ "source": "broker_outboxworker", "target": "broker_outboxworker_startoutboxworker" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L871", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker", + "target": "broker_outboxworker_stopoutboxtrigger" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -68044,6 +76854,28 @@ "source": "broker_outboxworker", "target": "lib_eventchangedispatcher_dispatcheventchange" }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker", + "target": "lib_outboxtrigger" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker", + "target": "lib_outboxtrigger_onoutboxdrain" + }, { "relation": "imports_from", "context": "import", @@ -68077,6 +76909,17 @@ "source": "broker_outboxworker_dispatchrow", "target": "broker_outboxworker_assemblerrulestring" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L172", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker_resolvefinalrrule", + "target": "broker_outboxworker_assemblerrulestring" + }, { "relation": "imports", "context": "import", @@ -68088,6 +76931,39 @@ "source": "broker_outboxworker_test", "target": "broker_outboxworker_assemblerrulestring" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L476", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker_dispatchrow", + "target": "broker_outboxworker_resolvefinalrrule" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L242", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker_scheduleoutboxdrain", + "target": "broker_outboxworker_runoutboxdrain" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/tests/broker/outboxWorker.test.ts", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker_test", + "target": "broker_outboxworker_scheduleoutboxdrain" + }, { "relation": "calls", "context": "call", @@ -68220,6 +77096,61 @@ "source": "broker_outboxworker_test", "target": "broker_outboxworker_runoutboxdrain" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "apps/api/src/broker/outboxWorker.ts", + "source_location": "L862", + "weight": 1.0, + "source": "broker_outboxworker_initoutboxtrigger", + "target": "lib_outboxtrigger_onoutboxdrain" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/tests/broker/outboxWorker.test.ts", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker_test", + "target": "broker_outboxworker_initoutboxtrigger" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/index.ts", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_index", + "target": "broker_outboxworker_initoutboxtrigger" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/tests/broker/outboxWorker.test.ts", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker_test", + "target": "broker_outboxworker_stopoutboxtrigger" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/tests/broker/outboxWorker.test.ts", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker_test", + "target": "broker_outboxworker_resetdrainstate" + }, { "relation": "imports", "context": "import", @@ -69436,9 +78367,9 @@ "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L52", "weight": 1.0, + "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", - "target": "meta_0000_snapshot_columns_title", - "confidence_score": 1.0 + "target": "meta_0000_snapshot_columns_title" }, { "relation": "contains", @@ -69836,9 +78767,9 @@ "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L57", "weight": 1.0, + "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_title", - "target": "meta_0000_snapshot_title_autoincrement", - "confidence_score": 1.0 + "target": "meta_0000_snapshot_title_autoincrement" }, { "relation": "contains", @@ -69846,9 +78777,9 @@ "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L53", "weight": 1.0, + "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_title", - "target": "meta_0000_snapshot_title_name", - "confidence_score": 1.0 + "target": "meta_0000_snapshot_title_name" }, { "relation": "contains", @@ -69856,9 +78787,9 @@ "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L56", "weight": 1.0, + "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_title", - "target": "meta_0000_snapshot_title_notnull", - "confidence_score": 1.0 + "target": "meta_0000_snapshot_title_notnull" }, { "relation": "contains", @@ -69866,9 +78797,9 @@ "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L55", "weight": 1.0, + "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_title", - "target": "meta_0000_snapshot_title_primarykey", - "confidence_score": 1.0 + "target": "meta_0000_snapshot_title_primarykey" }, { "relation": "contains", @@ -69876,9 +78807,9 @@ "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L54", "weight": 1.0, + "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_title", - "target": "meta_0000_snapshot_title_type", - "confidence_score": 1.0 + "target": "meta_0000_snapshot_title_type" }, { "relation": "contains", @@ -73879,6 +82810,28 @@ "source": "routes_push_test_getapp", "target": "src_index" }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/index.ts", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_index", + "target": "lib_bootguards" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/index.ts", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_index", + "target": "lib_bootguards_assertnotdevbypassinproduction" + }, { "relation": "imports_from", "context": "import", @@ -74042,6 +82995,38 @@ "source": "src_index", "target": "src_index_ismainmodule" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/lib/bootGuards.ts", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "lib_bootguards", + "target": "lib_bootguards_assertnotdevbypassinproduction" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/tests/lib/bootGuards.test.ts", + "source_location": "L11", + "weight": 1.0, + "confidence_score": 1.0, + "source": "lib_bootguards_test", + "target": "lib_bootguards" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/tests/lib/bootGuards.test.ts", + "source_location": "L11", + "weight": 1.0, + "confidence_score": 1.0, + "source": "lib_bootguards_test", + "target": "lib_bootguards_assertnotdevbypassinproduction" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -74447,6 +83432,80 @@ "source": "routes_sse", "target": "lib_listemitter_subscribelistevents" }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/tests/broker/outboxWorker.test.ts", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker_test", + "target": "lib_outboxtrigger" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/lib/outboxTrigger.ts", + "source_location": "L22", + "weight": 1.0, + "confidence_score": 1.0, + "source": "lib_outboxtrigger", + "target": "lib_outboxtrigger_emitter" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/lib/outboxTrigger.ts", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "lib_outboxtrigger", + "target": "lib_outboxtrigger_onoutboxdrain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/lib/outboxTrigger.ts", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "lib_outboxtrigger", + "target": "lib_outboxtrigger_signaloutboxdrain" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/routes/events.ts", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "routes_events", + "target": "lib_outboxtrigger" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/tests/broker/outboxWorker.test.ts", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "broker_outboxworker_test", + "target": "lib_outboxtrigger_signaloutboxdrain" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "apps/api/src/routes/events.ts", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "routes_events", + "target": "lib_outboxtrigger_signaloutboxdrain" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -75406,9 +84465,9 @@ "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L33", "weight": 1.0, + "confidence_score": 1.0, "source": "routes_events_test", - "target": "routes_events_test_getauthimpl_devbypassinjectuser", - "confidence_score": 1.0 + "target": "routes_events_test_getauthimpl_devbypassinjectuser" }, { "relation": "contains", @@ -75416,9 +84475,9 @@ "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L69", "weight": 1.0, + "confidence_score": 1.0, "source": "routes_events_test", - "target": "routes_events_test_mockdbrows", - "confidence_score": 1.0 + "target": "routes_events_test_mockdbrows" }, { "relation": "contains", @@ -75426,9 +84485,9 @@ "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L73", "weight": 1.0, + "confidence_score": 1.0, "source": "routes_events_test", - "target": "routes_events_test_mockfromfn", - "confidence_score": 1.0 + "target": "routes_events_test_mockfromfn" }, { "relation": "contains", @@ -75436,9 +84495,9 @@ "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L72", "weight": 1.0, + "confidence_score": 1.0, "source": "routes_events_test", - "target": "routes_events_test_mockinnerjoin1fn", - "confidence_score": 1.0 + "target": "routes_events_test_mockinnerjoin1fn" }, { "relation": "contains", @@ -75446,9 +84505,9 @@ "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L71", "weight": 1.0, + "confidence_score": 1.0, "source": "routes_events_test", - "target": "routes_events_test_mockinnerjoin2fn", - "confidence_score": 1.0 + "target": "routes_events_test_mockinnerjoin2fn" }, { "relation": "contains", @@ -75456,9 +84515,9 @@ "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L82", "weight": 1.0, + "confidence_score": 1.0, "source": "routes_events_test", - "target": "routes_events_test_mockinsertfn", - "confidence_score": 1.0 + "target": "routes_events_test_mockinsertfn" }, { "relation": "contains", @@ -75466,9 +84525,9 @@ "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L81", "weight": 1.0, + "confidence_score": 1.0, "source": "routes_events_test", - "target": "routes_events_test_mockinsertvaluesfn", - "confidence_score": 1.0 + "target": "routes_events_test_mockinsertvaluesfn" }, { "relation": "contains", @@ -75476,9 +84535,9 @@ "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L74", "weight": 1.0, + "confidence_score": 1.0, "source": "routes_events_test", - "target": "routes_events_test_mockselectfn", - "confidence_score": 1.0 + "target": "routes_events_test_mockselectfn" }, { "relation": "contains", @@ -75486,9 +84545,9 @@ "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L87", "weight": 1.0, + "confidence_score": 1.0, "source": "routes_events_test", - "target": "routes_events_test_mocktransactionfn", - "confidence_score": 1.0 + "target": "routes_events_test_mocktransactionfn" }, { "relation": "contains", @@ -75496,9 +84555,9 @@ "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L48", "weight": 1.0, + "confidence_score": 1.0, "source": "routes_events_test", - "target": "routes_events_test_mockupsertuserfn", - "confidence_score": 1.0 + "target": "routes_events_test_mockupsertuserfn" }, { "relation": "contains", @@ -75506,9 +84565,9 @@ "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L70", "weight": 1.0, + "confidence_score": 1.0, "source": "routes_events_test", - "target": "routes_events_test_mockwherefn", - "confidence_score": 1.0 + "target": "routes_events_test_mockwherefn" }, { "relation": "contains", @@ -75816,9 +84875,9 @@ "source_file": "apps/pwa/e2e/global-setup.ts", "source_location": "L25", "weight": 1.0, + "confidence_score": 1.0, "source": "e2e_global_setup", - "target": "e2e_global_setup_globalsetup", - "confidence_score": 1.0 + "target": "e2e_global_setup_globalsetup" }, { "relation": "contains", @@ -75916,9 +84975,9 @@ "source_file": "apps/pwa/package.json", "source_location": "L10", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_package_scripts", - "target": "pwa_package_scripts_lint", - "confidence_score": 1.0 + "target": "pwa_package_scripts_lint" }, { "relation": "contains", @@ -75946,9 +85005,9 @@ "source_file": "apps/pwa/package.json", "source_location": "L13", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_package_scripts", - "target": "pwa_package_scripts_test_e2e", - "confidence_score": 1.0 + "target": "pwa_package_scripts_test_e2e" }, { "relation": "contains", @@ -75956,9 +85015,9 @@ "source_file": "apps/pwa/package.json", "source_location": "L15", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_package_scripts", - "target": "pwa_package_scripts_test_e2e_headed", - "confidence_score": 1.0 + "target": "pwa_package_scripts_test_e2e_headed" }, { "relation": "contains", @@ -75966,9 +85025,9 @@ "source_file": "apps/pwa/package.json", "source_location": "L14", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_package_scripts", - "target": "pwa_package_scripts_test_e2e_ui", - "confidence_score": 1.0 + "target": "pwa_package_scripts_test_e2e_ui" }, { "relation": "contains", @@ -76176,9 +85235,9 @@ "source_file": "apps/pwa/package.json", "source_location": "L39", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_package_devdependencies", - "target": "pwa_package_devdependencies_mysql2", - "confidence_score": 1.0 + "target": "pwa_package_devdependencies_mysql2" }, { "relation": "contains", @@ -76186,9 +85245,9 @@ "source_file": "apps/pwa/package.json", "source_location": "L38", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_package_devdependencies", - "target": "pwa_package_devdependencies_playwright_test", - "confidence_score": 1.0 + "target": "pwa_package_devdependencies_playwright_test" }, { "relation": "contains", @@ -76216,9 +85275,9 @@ "source_file": "apps/pwa/package.json", "source_location": "L42", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_package_devdependencies", - "target": "pwa_package_devdependencies_types_node", - "confidence_score": 1.0 + "target": "pwa_package_devdependencies_types_node" }, { "relation": "contains", @@ -81140,9 +90199,9 @@ "source_file": "apps/pwa/tsconfig.e2e.json", "source_location": "L3", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_tsconfig_e2e", - "target": "pwa_tsconfig_e2e_compileroptions", - "confidence_score": 1.0 + "target": "pwa_tsconfig_e2e_compileroptions" }, { "relation": "contains", @@ -81150,9 +90209,9 @@ "source_file": "apps/pwa/tsconfig.e2e.json", "source_location": "L8", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_tsconfig_e2e", - "target": "pwa_tsconfig_e2e_exclude", - "confidence_score": 1.0 + "target": "pwa_tsconfig_e2e_exclude" }, { "relation": "contains", @@ -81160,9 +90219,9 @@ "source_file": "apps/pwa/tsconfig.e2e.json", "source_location": "L2", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_tsconfig_e2e", - "target": "pwa_tsconfig_e2e_extends", - "confidence_score": 1.0 + "target": "pwa_tsconfig_e2e_extends" }, { "relation": "contains", @@ -81170,9 +90229,9 @@ "source_file": "apps/pwa/tsconfig.e2e.json", "source_location": "L7", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_tsconfig_e2e", - "target": "pwa_tsconfig_e2e_include", - "confidence_score": 1.0 + "target": "pwa_tsconfig_e2e_include" }, { "relation": "contains", @@ -81180,9 +90239,9 @@ "source_file": "apps/pwa/tsconfig.e2e.json", "source_location": "L5", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_tsconfig_e2e_compileroptions", - "target": "pwa_tsconfig_e2e_compileroptions_lib", - "confidence_score": 1.0 + "target": "pwa_tsconfig_e2e_compileroptions_lib" }, { "relation": "contains", @@ -81190,9 +90249,9 @@ "source_file": "apps/pwa/tsconfig.e2e.json", "source_location": "L4", "weight": 1.0, + "confidence_score": 1.0, "source": "pwa_tsconfig_e2e_compileroptions", - "target": "pwa_tsconfig_e2e_compileroptions_types", - "confidence_score": 1.0 + "target": "pwa_tsconfig_e2e_compileroptions_types" }, { "relation": "contains", @@ -81340,9 +90399,9 @@ "source_file": "package.json", "source_location": "L17", "weight": 1.0, + "confidence_score": 1.0, "source": "package", - "target": "package_devdependencies", - "confidence_score": 1.0 + "target": "package_devdependencies" }, { "relation": "contains", @@ -81390,9 +90449,9 @@ "source_file": "package.json", "source_location": "L4", "weight": 1.0, + "confidence_score": 1.0, "source": "package", - "target": "package_type", - "confidence_score": 1.0 + "target": "package_type" }, { "relation": "contains", @@ -81430,9 +90489,9 @@ "source_file": "package.json", "source_location": "L14", "weight": 1.0, + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_format", - "confidence_score": 1.0 + "target": "package_scripts_format" }, { "relation": "contains", @@ -81440,9 +90499,9 @@ "source_file": "package.json", "source_location": "L15", "weight": 1.0, + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_format_check", - "confidence_score": 1.0 + "target": "package_scripts_format_check" }, { "relation": "contains", @@ -81454,6 +90513,16 @@ "source": "package_scripts", "target": "package_scripts_lint" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "package_scripts", + "target": "package_scripts_md_lint" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -81470,9 +90539,9 @@ "source_file": "package.json", "source_location": "L11", "weight": 1.0, + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_test_e2e", - "confidence_score": 1.0 + "target": "package_scripts_test_e2e" }, { "relation": "contains", @@ -81490,9 +90559,9 @@ "source_file": "package.json", "source_location": "L19", "weight": 1.0, + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_eslint", - "confidence_score": 1.0 + "target": "package_devdependencies_eslint" }, { "relation": "contains", @@ -81500,9 +90569,9 @@ "source_file": "package.json", "source_location": "L20", "weight": 1.0, + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_eslint_config_prettier", - "confidence_score": 1.0 + "target": "package_devdependencies_eslint_config_prettier" }, { "relation": "contains", @@ -81510,9 +90579,9 @@ "source_file": "package.json", "source_location": "L18", "weight": 1.0, + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_eslint_js", - "confidence_score": 1.0 + "target": "package_devdependencies_eslint_js" }, { "relation": "contains", @@ -81520,9 +90589,9 @@ "source_file": "package.json", "source_location": "L21", "weight": 1.0, + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_eslint_plugin_react", - "confidence_score": 1.0 + "target": "package_devdependencies_eslint_plugin_react" }, { "relation": "contains", @@ -81530,19 +90599,9 @@ "source_file": "package.json", "source_location": "L22", "weight": 1.0, + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_eslint_plugin_react_hooks", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "package.json", - "source_location": "L23", - "weight": 1.0, - "source": "package_devdependencies", - "target": "package_devdependencies_prettier", - "confidence_score": 1.0 + "target": "package_devdependencies_eslint_plugin_react_hooks" }, { "relation": "contains", @@ -81550,9 +90609,424 @@ "source_file": "package.json", "source_location": "L24", "weight": 1.0, + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_typescript_eslint", - "confidence_score": 1.0 + "target": "package_devdependencies_eslint_plugin_security" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_markdownlint_cli2" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_prettier" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_typescript_eslint" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L13", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "scripts_check_audit" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L13", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "scripts_check_audit_iswaived" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L13", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "scripts_check_audit_partitionadvisories" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L13", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "scripts_check_audit_selectblocking" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L52", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "tests_check_audit_test_allowlist" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "tests_check_audit_test_emptyallowlist" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L63", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "tests_check_audit_test_expiredallowlist" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "tests_check_audit_test_highunwaived" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "tests_check_audit_test_highwaived" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L81", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "tests_check_audit_test_malformedexpiryallowlist" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "tests_check_audit_test_moderatelow" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/__tests__/check-audit.test.mjs", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_check_audit_test", + "target": "tests_check_audit_test_noexpiryallowlist" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/audit-allowlist.json", + "source_location": "L2", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_audit_allowlist", + "target": "scripts_audit_allowlist_ghsa_gv7w_rqvm_qjhr" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/audit-allowlist.json", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_audit_allowlist_ghsa_gv7w_rqvm_qjhr", + "target": "scripts_audit_allowlist_ghsa_gv7w_rqvm_qjhr_expires" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/audit-allowlist.json", + "source_location": "L3", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_audit_allowlist_ghsa_gv7w_rqvm_qjhr", + "target": "scripts_audit_allowlist_ghsa_gv7w_rqvm_qjhr_reason" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/audit-allowlist.json", + "source_location": "L4", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_audit_allowlist_ghsa_gv7w_rqvm_qjhr", + "target": "scripts_audit_allowlist_ghsa_gv7w_rqvm_qjhr_reviewer" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-audit.mjs", + "source_location": "L22", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_audit", + "target": "scripts_check_audit_blocking_severities" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-audit.mjs", + "source_location": "L90", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_audit", + "target": "scripts_check_audit_filename" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-audit.mjs", + "source_location": "L99", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_audit", + "target": "scripts_check_audit_ismain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-audit.mjs", + "source_location": "L91", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_audit", + "target": "scripts_check_audit_ismainmodule" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-audit.mjs", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_audit", + "target": "scripts_check_audit_iswaived" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-audit.mjs", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_audit", + "target": "scripts_check_audit_partitionadvisories" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-audit.mjs", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_audit", + "target": "scripts_check_audit_selectblocking" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/check-audit.mjs", + "source_location": "L77", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_audit_partitionadvisories", + "target": "scripts_check_audit_iswaived" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L34", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_outdated", + "target": "scripts_check_outdated_captureoutput" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_outdated", + "target": "scripts_check_outdated_dirname" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_outdated", + "target": "scripts_check_outdated_filename" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L53", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_outdated", + "target": "scripts_check_outdated_majorof" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L91", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_outdated", + "target": "scripts_check_outdated_outdateddata" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_outdated", + "target": "scripts_check_outdated_outdatedoutput" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_outdated", + "target": "scripts_check_outdated_pins" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L59", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_outdated", + "target": "scripts_check_outdated_pinspath" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L101", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_outdated", + "target": "scripts_check_outdated_tiers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-outdated.mjs", + "source_location": "L71", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_check_outdated", + "target": "scripts_check_outdated_vulnerablemodules" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/outdated-pins.json", + "source_location": "L2", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_outdated_pins", + "target": "scripts_outdated_pins_eslint" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/outdated-pins.json", + "source_location": "L3", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_outdated_pins", + "target": "scripts_outdated_pins_eslint_js" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/outdated-pins.json", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_outdated_pins", + "target": "scripts_outdated_pins_types_node" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/outdated-pins.json", + "source_location": "L4", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_outdated_pins", + "target": "scripts_outdated_pins_zod" }, { "relation": "contains", @@ -83150,9 +92624,9 @@ "source_file": ".planning/PROJECT.md", "source_location": "L11", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_project_familysync", - "target": "planning_project_current_milestone_v1_1_operability_polish", - "confidence_score": 1.0 + "target": "planning_project_current_milestone_v1_1_operability_polish" }, { "relation": "contains", @@ -83230,9 +92704,9 @@ "source_file": ".planning/REQUIREMENTS.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_requirements", - "target": "planning_requirements_requirements_familysync_v1_1_operability_polish", - "confidence_score": 1.0 + "target": "planning_requirements_requirements_familysync_v1_1_operability_polish" }, { "relation": "contains", @@ -83240,9 +92714,9 @@ "source_file": ".planning/REQUIREMENTS.md", "source_location": "L50", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_requirements_requirements_familysync_v1_1_operability_polish", - "target": "planning_requirements_future_requirements_deferred_not_in_v1_1", - "confidence_score": 1.0 + "target": "planning_requirements_future_requirements_deferred_not_in_v1_1" }, { "relation": "contains", @@ -83250,9 +92724,9 @@ "source_file": ".planning/REQUIREMENTS.md", "source_location": "L58", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_requirements_requirements_familysync_v1_1_operability_polish", - "target": "planning_requirements_out_of_scope_explicit_exclusions", - "confidence_score": 1.0 + "target": "planning_requirements_out_of_scope_explicit_exclusions" }, { "relation": "contains", @@ -83260,9 +92734,9 @@ "source_file": ".planning/REQUIREMENTS.md", "source_location": "L68", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_requirements_requirements_familysync_v1_1_operability_polish", - "target": "planning_requirements_traceability", - "confidence_score": 1.0 + "target": "planning_requirements_traceability" }, { "relation": "contains", @@ -83270,9 +92744,9 @@ "source_file": ".planning/REQUIREMENTS.md", "source_location": "L9", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_requirements_requirements_familysync_v1_1_operability_polish", - "target": "planning_requirements_v1_1_requirements", - "confidence_score": 1.0 + "target": "planning_requirements_v1_1_requirements" }, { "relation": "contains", @@ -83280,9 +92754,9 @@ "source_file": ".planning/REQUIREMENTS.md", "source_location": "L25", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_requirements_v1_1_requirements", - "target": "planning_requirements_administration_settings_section_role_gated", - "confidence_score": 1.0 + "target": "planning_requirements_administration_settings_section_role_gated" }, { "relation": "contains", @@ -83290,9 +92764,9 @@ "source_file": ".planning/REQUIREMENTS.md", "source_location": "L13", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_requirements_v1_1_requirements", - "target": "planning_requirements_calendar_per_event_reminders_write_back_latency", - "confidence_score": 1.0 + "target": "planning_requirements_calendar_per_event_reminders_write_back_latency" }, { "relation": "contains", @@ -83300,9 +92774,9 @@ "source_file": ".planning/REQUIREMENTS.md", "source_location": "L40", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_requirements_v1_1_requirements", - "target": "planning_requirements_ci_gitea_continuous_integration", - "confidence_score": 1.0 + "target": "planning_requirements_ci_gitea_continuous_integration" }, { "relation": "contains", @@ -83310,9 +92784,9 @@ "source_file": ".planning/REQUIREMENTS.md", "source_location": "L19", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_requirements_v1_1_requirements", - "target": "planning_requirements_notifications_variable_lead_reminder_scheduling", - "confidence_score": 1.0 + "target": "planning_requirements_notifications_variable_lead_reminder_scheduling" }, { "relation": "contains", @@ -83320,9 +92794,9 @@ "source_file": ".planning/REQUIREMENTS.md", "source_location": "L33", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_requirements_v1_1_requirements", - "target": "planning_requirements_setup_first_run_configuration_wizard", - "confidence_score": 1.0 + "target": "planning_requirements_setup_first_run_configuration_wizard" }, { "relation": "contains", @@ -83330,9 +92804,9 @@ "source_file": ".planning/REQUIREMENTS.md", "source_location": "L45", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_requirements_v1_1_requirements", - "target": "planning_requirements_test_mobile_emulated_authed_browser_harness", - "confidence_score": 1.0 + "target": "planning_requirements_test_mobile_emulated_authed_browser_harness" }, { "relation": "contains", @@ -83490,9 +92964,9 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L37", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_roadmap_familysync", - "target": "planning_roadmap_phase_details", - "confidence_score": 1.0 + "target": "planning_roadmap_phase_details" }, { "relation": "contains", @@ -83520,9 +92994,9 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L24", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_phases", - "target": "planning_roadmap_v1_1_operability_polish_phases_7_14", - "confidence_score": 1.0 + "target": "planning_roadmap_v1_1_operability_polish_phases_7_16" }, { "relation": "contains", @@ -83530,9 +93004,9 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L140", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_phase_details", - "target": "planning_roadmap_phase_10_admin_role_settings", - "confidence_score": 1.0 + "target": "planning_roadmap_phase_10_admin_role_settings" }, { "relation": "contains", @@ -83540,9 +93014,9 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L165", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_phase_details", - "target": "planning_roadmap_phase_11_per_event_reminders", - "confidence_score": 1.0 + "target": "planning_roadmap_phase_11_per_event_reminders" }, { "relation": "contains", @@ -83550,9 +93024,9 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L190", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_phase_details", - "target": "planning_roadmap_phase_12_initial_setup_wizard", - "confidence_score": 1.0 + "target": "planning_roadmap_phase_12_initial_setup_wizard" }, { "relation": "contains", @@ -83560,9 +93034,9 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L213", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_phase_details", - "target": "planning_roadmap_phase_13_real_lint_gate_eslint", - "confidence_score": 1.0 + "target": "planning_roadmap_phase_13_real_lint_gate_eslint" }, { "relation": "contains", @@ -83570,9 +93044,29 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L238", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_phase_details", - "target": "planning_roadmap_phase_14_desktop_e2e_coverage", - "confidence_score": 1.0 + "target": "planning_roadmap_phase_14_desktop_e2e_coverage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/ROADMAP.md", + "source_location": "L273", + "weight": 1.0, + "confidence_score": 1.0, + "source": "planning_roadmap_phase_details", + "target": "planning_roadmap_phase_15_doc_only_ci_skip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/ROADMAP.md", + "source_location": "L309", + "weight": 1.0, + "confidence_score": 1.0, + "source": "planning_roadmap_phase_details", + "target": "planning_roadmap_phase_16_ci_dependency_audit_security_checks_image_hygiene" }, { "relation": "contains", @@ -83580,9 +93074,9 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L41", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_phase_details", - "target": "planning_roadmap_phase_7_mobile_test_harness", - "confidence_score": 1.0 + "target": "planning_roadmap_phase_7_mobile_test_harness" }, { "relation": "contains", @@ -83590,9 +93084,9 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L76", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_phase_details", - "target": "planning_roadmap_phase_8_gitea_ci", - "confidence_score": 1.0 + "target": "planning_roadmap_phase_8_gitea_ci" }, { "relation": "contains", @@ -83600,9 +93094,9 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L118", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_phase_details", - "target": "planning_roadmap_phase_9_faster_write_back", - "confidence_score": 1.0 + "target": "planning_roadmap_phase_9_faster_write_back" }, { "relation": "contains", @@ -83660,9 +93154,9 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L419", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_backlog", - "target": "planning_roadmap_phase_999_15_desktop_e2e_coverage_add_a_desktop_playwright_profile_desktop_safe_specs_backlog", - "confidence_score": 1.0 + "target": "planning_roadmap_phase_999_15_desktop_e2e_coverage_add_a_desktop_playwright_profile_desktop_safe_specs_backlog" }, { "relation": "contains", @@ -83670,8 +93164,18 @@ "source_file": ".planning/ROADMAP.md", "source_location": "L442", "weight": 1.0, + "confidence_score": 1.0, "source": "planning_roadmap_backlog", - "target": "planning_roadmap_phase_999_16_wire_a_real_linter_eslint_so_the_ci_lint_gate_actually_fails_on_violations_backlog", + "target": "planning_roadmap_phase_999_16_wire_a_real_linter_eslint_so_the_ci_lint_gate_actually_fails_on_violations_backlog" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/ROADMAP.md", + "source_location": "L553", + "weight": 1.0, + "source": "planning_roadmap_backlog", + "target": "planning_roadmap_phase_999_18_update_dependencies_as_found_during_ci_backlog", "confidence_score": 1.0 }, { @@ -83774,6 +93278,16 @@ "source": "planning_state_project_state", "target": "planning_state_session_continuity" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/STATE.md", + "source_location": "L33", + "weight": 1.0, + "confidence_score": 1.0, + "source": "planning_state_current_position", + "target": "planning_state_resolved_checkpoint_phase_15_plan_15_03_task_2_human_action" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -84730,18 +94244,18 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1", "weight": 1.0, - "confidence_score": 1.0, "source": "graphs_graph_report", - "target": "graphs_graph_report_graph_report_familysync_2026_06_10" + "target": "graphs_graph_report_graph_report_familysync_2026_06_13", + "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L625", + "source_location": "L663", "weight": 1.0, - "source": "graphs_graph_report_graph_report_familysync_2026_06_10", - "target": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_graph_report_familysync_2026_06_13", + "target": "graphs_graph_report_communities_648_total_62_thin_omitted", "confidence_score": 1.0 }, { @@ -84750,9 +94264,9 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L17", "weight": 1.0, - "confidence_score": 1.0, - "source": "graphs_graph_report_graph_report_familysync_2026_06_10", - "target": "graphs_graph_report_community_hubs_navigation" + "source": "graphs_graph_report_graph_report_familysync_2026_06_13", + "target": "graphs_graph_report_community_hubs_navigation", + "confidence_score": 1.0 }, { "relation": "contains", @@ -84760,19 +94274,19 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L3", "weight": 1.0, - "confidence_score": 1.0, - "source": "graphs_graph_report_graph_report_familysync_2026_06_10", - "target": "graphs_graph_report_corpus_check" + "source": "graphs_graph_report_graph_report_familysync_2026_06_13", + "target": "graphs_graph_report_corpus_check", + "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L586", + "source_location": "L636", "weight": 1.0, - "confidence_score": 1.0, - "source": "graphs_graph_report_graph_report_familysync_2026_06_10", - "target": "graphs_graph_report_god_nodes_most_connected_your_core_abstractions" + "source": "graphs_graph_report_graph_report_familysync_2026_06_13", + "target": "graphs_graph_report_god_nodes_most_connected_your_core_abstractions", + "confidence_score": 1.0 }, { "relation": "contains", @@ -84780,39 +94294,39 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L12", "weight": 1.0, - "confidence_score": 1.0, - "source": "graphs_graph_report_graph_report_familysync_2026_06_10", - "target": "graphs_graph_report_graph_freshness" + "source": "graphs_graph_report_graph_report_familysync_2026_06_13", + "target": "graphs_graph_report_graph_freshness", + "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L610", + "source_location": "L660", "weight": 1.0, - "confidence_score": 1.0, - "source": "graphs_graph_report_graph_report_familysync_2026_06_10", - "target": "graphs_graph_report_import_cycles" + "source": "graphs_graph_report_graph_report_familysync_2026_06_13", + "target": "graphs_graph_report_import_cycles", + "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2722", + "source_location": "L2892", "weight": 1.0, - "confidence_score": 1.0, - "source": "graphs_graph_report_graph_report_familysync_2026_06_10", - "target": "graphs_graph_report_knowledge_gaps" + "source": "graphs_graph_report_graph_report_familysync_2026_06_13", + "target": "graphs_graph_report_knowledge_gaps", + "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2727", + "source_location": "L2897", "weight": 1.0, - "confidence_score": 1.0, - "source": "graphs_graph_report_graph_report_familysync_2026_06_10", - "target": "graphs_graph_report_suggested_questions" + "source": "graphs_graph_report_graph_report_familysync_2026_06_13", + "target": "graphs_graph_report_suggested_questions", + "confidence_score": 1.0 }, { "relation": "contains", @@ -84820,27 +94334,27 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L7", "weight": 1.0, - "confidence_score": 1.0, - "source": "graphs_graph_report_graph_report_familysync_2026_06_10", - "target": "graphs_graph_report_summary" + "source": "graphs_graph_report_graph_report_familysync_2026_06_13", + "target": "graphs_graph_report_summary", + "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L598", + "source_location": "L648", "weight": 1.0, - "confidence_score": 1.0, - "source": "graphs_graph_report_graph_report_familysync_2026_06_10", - "target": "graphs_graph_report_surprising_connections_you_probably_didn_t_know_these" + "source": "graphs_graph_report_graph_report_familysync_2026_06_13", + "target": "graphs_graph_report_surprising_connections_you_probably_didn_t_know_these", + "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L627", + "source_location": "L665", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_0_community_0", "confidence_score": 1.0 }, @@ -84848,50 +94362,230 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1131", + "source_location": "L1065", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_100_community_100", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1069", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_101_community_101", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1073", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_102_community_102", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1077", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_103_community_103", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1081", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_104_community_104", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1085", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_105_community_105", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1089", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_106_community_106", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1093", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_107_community_107", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1097", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_108_community_108", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1101", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_109_community_109", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L705", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_10_community_10", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1105", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_110_community_110", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1109", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_111_community_111", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1113", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_112_community_112", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1117", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_113_community_113", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1121", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_114_community_114", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1132", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_115_community_115", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1136", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_101_community_101", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_116_community_116", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1141", + "source_location": "L1140", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_102_community_102", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_117_community_117", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1146", + "source_location": "L1144", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_103_community_103", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_118_community_118", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1151", + "source_location": "L1148", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_104_community_104", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_119_community_119", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L709", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_11_community_11", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1152", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_120_community_120", "confidence_score": 1.0 }, { @@ -84900,38 +94594,48 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1156", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_105_community_105", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_121_community_121", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1161", + "source_location": "L1160", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_106_community_106", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_122_community_122", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1166", + "source_location": "L1164", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_107_community_107", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_123_community_123", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1171", + "source_location": "L1168", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_108_community_108", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_124_community_124", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1172", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_125_community_125", "confidence_score": 1.0 }, { @@ -84940,48 +94644,58 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1176", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_109_community_109", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_126_community_126", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L677", + "source_location": "L1180", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_10_community_10", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_127_community_127", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1181", + "source_location": "L1184", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_110_community_110", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_128_community_128", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1186", + "source_location": "L1188", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_111_community_111", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_129_community_129", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1191", + "source_location": "L713", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_112_community_112", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_12_community_12", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1192", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_130_community_130", "confidence_score": 1.0 }, { @@ -84990,48 +94704,78 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1196", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_113_community_113", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_131_community_131", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1201", + "source_location": "L1200", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_114_community_114", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_132_community_132", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1213", + "source_location": "L1204", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_115_community_115", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_133_community_133", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1218", + "source_location": "L1208", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_116_community_116", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_134_community_134", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1223", + "source_location": "L1212", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_117_community_117", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_135_community_135", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1216", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_136_community_136", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1220", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_137_community_137", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1224", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_138_community_138", "confidence_score": 1.0 }, { @@ -85040,858 +94784,378 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1228", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_118_community_118", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1233", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_119_community_119", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L682", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_11_community_11", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1238", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_120_community_120", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1243", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_121_community_121", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1248", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_122_community_122", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1253", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_123_community_123", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1258", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_124_community_124", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1263", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_125_community_125", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1268", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_126_community_126", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1273", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_127_community_127", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1278", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_128_community_128", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1283", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_129_community_129", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L687", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_12_community_12", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1288", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_130_community_130", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1293", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_131_community_131", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1298", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_132_community_132", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1303", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_133_community_133", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1308", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_134_community_134", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1313", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_135_community_135", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1318", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_136_community_136", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1323", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_137_community_137", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1328", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_138_community_138", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1333", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_139_community_139", "confidence_score": 1.0 }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L692", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_13_community_13", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1338", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_140_community_140", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1343", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_141_community_141", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1348", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_142_community_142", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1353", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_143_community_143", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1358", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_144_community_144", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1363", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_145_community_145", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1368", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_146_community_146", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1373", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_147_community_147", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1378", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_148_community_148", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1383", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_149_community_149", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L697", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_14_community_14", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1388", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_150_community_150", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1393", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_151_community_151", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1398", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_152_community_152", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1403", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_153_community_153", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1408", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_154_community_154", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1413", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_155_community_155", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1418", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_156_community_156", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1423", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_157_community_157", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1428", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_158_community_158", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1433", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_159_community_159", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L702", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_15_community_15", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1438", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_160_community_160", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1443", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_161_community_161", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1448", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_162_community_162", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1453", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_163_community_163", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1458", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_164_community_164", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L707", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_16_community_16", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1463", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_173_community_173", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1468", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_174_community_174", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L712", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_17_community_17", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1473", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_180_community_180", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1478", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_181_community_181", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1483", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_182_community_182", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1488", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_184_community_184", - "confidence_score": 1.0 - }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L717", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_18_community_18", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_13_community_13", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1493", + "source_location": "L1232", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_193_community_193", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_140_community_140", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L722", + "source_location": "L1236", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_19_community_19", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_141_community_141", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L632", + "source_location": "L1240", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_1_community_1", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_142_community_142", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L727", + "source_location": "L1244", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_20_community_20", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_143_community_143", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1498", + "source_location": "L1248", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_210_community_210", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_144_community_144", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1503", + "source_location": "L1252", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_211_community_211", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_145_community_145", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1508", + "source_location": "L1256", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_212_community_212", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_146_community_146", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1513", + "source_location": "L1260", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_213_community_213", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_147_community_147", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1518", + "source_location": "L1264", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_214_community_214", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_148_community_148", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1523", + "source_location": "L1268", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_215_community_215", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_149_community_149", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1528", + "source_location": "L721", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_216_community_216", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_14_community_14", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1533", + "source_location": "L1272", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_217_community_217", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_150_community_150", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1538", + "source_location": "L1276", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_218_community_218", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_151_community_151", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1543", + "source_location": "L1280", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_219_community_219", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_152_community_152", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L732", + "source_location": "L1284", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_21_community_21", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_153_community_153", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1548", + "source_location": "L1288", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_220_community_220", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_154_community_154", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1553", + "source_location": "L1292", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_221_community_221", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_155_community_155", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1558", + "source_location": "L1296", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_222_community_222", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_156_community_156", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1563", + "source_location": "L1300", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_223_community_223", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_157_community_157", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1568", + "source_location": "L1304", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_224_community_224", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_158_community_158", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1573", + "source_location": "L1308", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_225_community_225", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_159_community_159", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1578", + "source_location": "L725", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_226_community_226", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_15_community_15", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1583", + "source_location": "L1312", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_227_community_227", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_160_community_160", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1588", + "source_location": "L1316", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_228_community_228", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_161_community_161", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1593", + "source_location": "L1320", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_229_community_229", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_162_community_162", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1324", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_163_community_163", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1328", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_164_community_164", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L729", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_16_community_16", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1332", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_173_community_173", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1336", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_174_community_174", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L733", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_17_community_17", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1340", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_180_community_180", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1344", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_181_community_181", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1348", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_182_community_182", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1352", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_183_community_183", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1356", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_184_community_184", "confidence_score": 1.0 }, { @@ -85900,7 +95164,267 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L737", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_18_community_18", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1360", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_193_community_193", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L741", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_19_community_19", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L669", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_1_community_1", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L745", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_20_community_20", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1364", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_210_community_210", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1368", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_211_community_211", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1372", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_212_community_212", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1376", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_213_community_213", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1380", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_214_community_214", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1384", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_215_community_215", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1388", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_216_community_216", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1392", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_217_community_217", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1396", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_218_community_218", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1400", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_219_community_219", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L749", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_21_community_21", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1404", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_220_community_220", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1408", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_221_community_221", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1412", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_222_community_222", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1416", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_223_community_223", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1420", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_224_community_224", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1424", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_225_community_225", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1428", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_226_community_226", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1432", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_227_community_227", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1436", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_228_community_228", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1440", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_229_community_229", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L753", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_22_community_22", "confidence_score": 1.0 }, @@ -85908,9 +95432,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1598", + "source_location": "L1444", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_230_community_230", "confidence_score": 1.0 }, @@ -85918,9 +95442,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1603", + "source_location": "L1448", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_231_community_231", "confidence_score": 1.0 }, @@ -85928,9 +95452,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1608", + "source_location": "L1452", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_232_community_232", "confidence_score": 1.0 }, @@ -85938,9 +95462,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1613", + "source_location": "L1456", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_233_community_233", "confidence_score": 1.0 }, @@ -85948,9 +95472,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1618", + "source_location": "L1460", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_234_community_234", "confidence_score": 1.0 }, @@ -85958,9 +95482,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1623", + "source_location": "L1464", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_235_community_235", "confidence_score": 1.0 }, @@ -85968,9 +95492,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1628", + "source_location": "L1468", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_236_community_236", "confidence_score": 1.0 }, @@ -85978,9 +95502,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1633", + "source_location": "L1472", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_237_community_237", "confidence_score": 1.0 }, @@ -85988,9 +95512,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1638", + "source_location": "L1476", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_238_community_238", "confidence_score": 1.0 }, @@ -85998,349 +95522,349 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1643", + "source_location": "L1480", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_239_community_239", "confidence_score": 1.0 }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L742", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_23_community_23", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1648", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_240_community_240", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1653", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_241_community_241", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1658", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_242_community_242", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1663", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_243_community_243", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1668", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_244_community_244", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1673", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_245_community_245", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1678", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_246_community_246", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1683", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_247_community_247", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1688", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_248_community_248", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1693", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_249_community_249", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L747", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_24_community_24", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1698", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_250_community_250", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1703", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_251_community_251", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1708", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_252_community_252", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1713", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_253_community_253", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1718", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_254_community_254", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1723", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_255_community_255", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1728", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_256_community_256", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1733", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_257_community_257", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1738", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_258_community_258", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1743", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_259_community_259", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L752", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_25_community_25", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1748", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_260_community_260", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1753", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_261_community_261", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1758", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_262_community_262", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1763", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_263_community_263", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1768", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_264_community_264", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1773", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_265_community_265", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1778", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_266_community_266", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1783", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_267_community_267", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1788", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_268_community_268", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1793", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_269_community_269", - "confidence_score": 1.0 - }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L757", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_23_community_23", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1484", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_240_community_240", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1488", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_241_community_241", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1492", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_242_community_242", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1496", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_243_community_243", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1500", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_244_community_244", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1504", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_245_community_245", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1508", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_246_community_246", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1512", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_247_community_247", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1516", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_248_community_248", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1520", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_249_community_249", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L761", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_24_community_24", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1524", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_250_community_250", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1528", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_251_community_251", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1532", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_252_community_252", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1536", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_253_community_253", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1540", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_254_community_254", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1544", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_255_community_255", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1548", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_256_community_256", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1552", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_257_community_257", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1556", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_258_community_258", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1560", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_259_community_259", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L765", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_25_community_25", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1564", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_260_community_260", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1568", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_261_community_261", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1572", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_262_community_262", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1576", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_263_community_263", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1580", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_264_community_264", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1584", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_265_community_265", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1588", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_266_community_266", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1592", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_267_community_267", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1596", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_268_community_268", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1600", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_269_community_269", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L769", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_26_community_26", "confidence_score": 1.0 }, @@ -86348,9 +95872,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1798", + "source_location": "L1604", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_270_community_270", "confidence_score": 1.0 }, @@ -86358,9 +95882,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1803", + "source_location": "L1608", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_271_community_271", "confidence_score": 1.0 }, @@ -86368,9 +95892,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1808", + "source_location": "L1612", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_272_community_272", "confidence_score": 1.0 }, @@ -86378,9 +95902,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1813", + "source_location": "L1616", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_273_community_273", "confidence_score": 1.0 }, @@ -86388,9 +95912,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1818", + "source_location": "L1620", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_274_community_274", "confidence_score": 1.0 }, @@ -86398,9 +95922,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1823", + "source_location": "L1624", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_275_community_275", "confidence_score": 1.0 }, @@ -86408,9 +95932,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1828", + "source_location": "L1628", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_276_community_276", "confidence_score": 1.0 }, @@ -86418,9 +95942,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1833", + "source_location": "L1632", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_277_community_277", "confidence_score": 1.0 }, @@ -86428,9 +95952,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1838", + "source_location": "L1636", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_278_community_278", "confidence_score": 1.0 }, @@ -86438,9 +95962,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1843", + "source_location": "L1640", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_279_community_279", "confidence_score": 1.0 }, @@ -86448,9 +95972,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L762", + "source_location": "L773", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_27_community_27", "confidence_score": 1.0 }, @@ -86458,9 +95982,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1848", + "source_location": "L1644", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_280_community_280", "confidence_score": 1.0 }, @@ -86468,9 +95992,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1853", + "source_location": "L1648", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_281_community_281", "confidence_score": 1.0 }, @@ -86478,9 +96002,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1858", + "source_location": "L1652", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_282_community_282", "confidence_score": 1.0 }, @@ -86488,9 +96012,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1863", + "source_location": "L1656", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_283_community_283", "confidence_score": 1.0 }, @@ -86498,9 +96022,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1868", + "source_location": "L1660", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_284_community_284", "confidence_score": 1.0 }, @@ -86508,9 +96032,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1873", + "source_location": "L1664", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_285_community_285", "confidence_score": 1.0 }, @@ -86518,9 +96042,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1878", + "source_location": "L1668", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_286_community_286", "confidence_score": 1.0 }, @@ -86528,9 +96052,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1883", + "source_location": "L1672", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_287_community_287", "confidence_score": 1.0 }, @@ -86538,9 +96062,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1888", + "source_location": "L1676", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_288_community_288", "confidence_score": 1.0 }, @@ -86548,249 +96072,249 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1893", + "source_location": "L1680", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_289_community_289", "confidence_score": 1.0 }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L767", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_28_community_28", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1898", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_290_community_290", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1903", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_291_community_291", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1908", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_292_community_292", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1913", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_293_community_293", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1918", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_294_community_294", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1923", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_295_community_295", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1928", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_296_community_296", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1933", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_297_community_297", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1938", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_298_community_298", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1943", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_299_community_299", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L772", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_29_community_29", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L637", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_2_community_2", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1948", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_300_community_300", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1953", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_301_community_301", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1958", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_302_community_302", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1963", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_303_community_303", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1968", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_304_community_304", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1973", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_305_community_305", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1978", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_306_community_306", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1983", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_307_community_307", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1988", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_308_community_308", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1993", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_309_community_309", - "confidence_score": 1.0 - }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L777", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_28_community_28", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1684", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_290_community_290", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1688", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_291_community_291", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1692", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_292_community_292", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1696", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_293_community_293", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1700", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_294_community_294", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1704", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_295_community_295", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1708", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_296_community_296", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1712", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_297_community_297", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1716", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_298_community_298", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1720", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_299_community_299", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L781", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_29_community_29", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L673", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_2_community_2", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1724", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_300_community_300", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1728", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_301_community_301", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1732", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_302_community_302", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1736", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_303_community_303", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1740", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_304_community_304", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1744", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_305_community_305", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1748", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_306_community_306", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1752", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_307_community_307", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1756", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_308_community_308", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1760", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_309_community_309", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L785", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_30_community_30", "confidence_score": 1.0 }, @@ -86798,9 +96322,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1998", + "source_location": "L1764", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_310_community_310", "confidence_score": 1.0 }, @@ -86808,9 +96332,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2003", + "source_location": "L1768", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_311_community_311", "confidence_score": 1.0 }, @@ -86818,9 +96342,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2008", + "source_location": "L1772", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_312_community_312", "confidence_score": 1.0 }, @@ -86828,9 +96352,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2013", + "source_location": "L1776", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_313_community_313", "confidence_score": 1.0 }, @@ -86838,9 +96362,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2018", + "source_location": "L1780", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_314_community_314", "confidence_score": 1.0 }, @@ -86848,9 +96372,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2023", + "source_location": "L1784", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_315_community_315", "confidence_score": 1.0 }, @@ -86858,9 +96382,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2028", + "source_location": "L1788", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_316_community_316", "confidence_score": 1.0 }, @@ -86868,9 +96392,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2033", + "source_location": "L1792", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_317_community_317", "confidence_score": 1.0 }, @@ -86878,9 +96402,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2038", + "source_location": "L1796", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_318_community_318", "confidence_score": 1.0 }, @@ -86888,9 +96412,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2043", + "source_location": "L1800", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_319_community_319", "confidence_score": 1.0 }, @@ -86898,9 +96422,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L782", + "source_location": "L789", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_31_community_31", "confidence_score": 1.0 }, @@ -86908,9 +96432,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2048", + "source_location": "L1804", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_320_community_320", "confidence_score": 1.0 }, @@ -86918,9 +96442,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2053", + "source_location": "L1808", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_321_community_321", "confidence_score": 1.0 }, @@ -86928,9 +96452,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2058", + "source_location": "L1812", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_322_community_322", "confidence_score": 1.0 }, @@ -86938,9 +96462,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2063", + "source_location": "L1816", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_323_community_323", "confidence_score": 1.0 }, @@ -86948,9 +96472,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2068", + "source_location": "L1820", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_324_community_324", "confidence_score": 1.0 }, @@ -86958,9 +96482,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2073", + "source_location": "L1824", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_325_community_325", "confidence_score": 1.0 }, @@ -86968,9 +96492,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2078", + "source_location": "L1828", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_326_community_326", "confidence_score": 1.0 }, @@ -86978,9 +96502,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2083", + "source_location": "L1832", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_327_community_327", "confidence_score": 1.0 }, @@ -86988,9 +96512,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2088", + "source_location": "L1836", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_328_community_328", "confidence_score": 1.0 }, @@ -86998,9 +96522,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2093", + "source_location": "L1840", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_329_community_329", "confidence_score": 1.0 }, @@ -87008,9 +96532,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L787", + "source_location": "L793", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_32_community_32", "confidence_score": 1.0 }, @@ -87018,9 +96542,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2098", + "source_location": "L1844", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_330_community_330", "confidence_score": 1.0 }, @@ -87028,9 +96552,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2103", + "source_location": "L1848", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_331_community_331", "confidence_score": 1.0 }, @@ -87038,9 +96562,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2108", + "source_location": "L1852", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_332_community_332", "confidence_score": 1.0 }, @@ -87048,9 +96572,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2113", + "source_location": "L1856", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_333_community_333", "confidence_score": 1.0 }, @@ -87058,9 +96582,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2118", + "source_location": "L1860", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_334_community_334", "confidence_score": 1.0 }, @@ -87068,9 +96592,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2123", + "source_location": "L1864", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_335_community_335", "confidence_score": 1.0 }, @@ -87078,9 +96602,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2128", + "source_location": "L1868", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_336_community_336", "confidence_score": 1.0 }, @@ -87088,9 +96612,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2133", + "source_location": "L1872", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_337_community_337", "confidence_score": 1.0 }, @@ -87098,9 +96622,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2138", + "source_location": "L1876", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_338_community_338", "confidence_score": 1.0 }, @@ -87108,129 +96632,129 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2143", + "source_location": "L1880", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_339_community_339", "confidence_score": 1.0 }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L792", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_33_community_33", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2148", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_340_community_340", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2153", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_341_community_341", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2158", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_342_community_342", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2163", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_343_community_343", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2168", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_344_community_344", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2173", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_345_community_345", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2178", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_346_community_346", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2183", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_347_community_347", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2188", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_348_community_348", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2193", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_349_community_349", - "confidence_score": 1.0 - }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L797", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_33_community_33", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1884", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_340_community_340", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1888", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_341_community_341", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1892", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_342_community_342", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1896", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_343_community_343", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1900", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_344_community_344", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1904", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_345_community_345", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1908", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_346_community_346", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1912", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_347_community_347", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1916", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_348_community_348", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1920", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_349_community_349", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L801", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_34_community_34", "confidence_score": 1.0 }, @@ -87238,9 +96762,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2198", + "source_location": "L1924", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_350_community_350", "confidence_score": 1.0 }, @@ -87248,9 +96772,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2203", + "source_location": "L1928", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_351_community_351", "confidence_score": 1.0 }, @@ -87258,9 +96782,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2208", + "source_location": "L1932", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_352_community_352", "confidence_score": 1.0 }, @@ -87268,9 +96792,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2213", + "source_location": "L1936", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_353_community_353", "confidence_score": 1.0 }, @@ -87278,9 +96802,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2218", + "source_location": "L1940", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_354_community_354", "confidence_score": 1.0 }, @@ -87288,9 +96812,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2223", + "source_location": "L1944", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_355_community_355", "confidence_score": 1.0 }, @@ -87298,9 +96822,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2228", + "source_location": "L1948", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_356_community_356", "confidence_score": 1.0 }, @@ -87308,9 +96832,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2233", + "source_location": "L1952", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_357_community_357", "confidence_score": 1.0 }, @@ -87318,9 +96842,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2238", + "source_location": "L1956", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_358_community_358", "confidence_score": 1.0 }, @@ -87328,9 +96852,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2243", + "source_location": "L1960", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_359_community_359", "confidence_score": 1.0 }, @@ -87338,9 +96862,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L802", + "source_location": "L805", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_35_community_35", "confidence_score": 1.0 }, @@ -87348,9 +96872,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2248", + "source_location": "L1964", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_360_community_360", "confidence_score": 1.0 }, @@ -87358,9 +96882,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2253", + "source_location": "L1968", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_361_community_361", "confidence_score": 1.0 }, @@ -87368,9 +96892,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2258", + "source_location": "L1972", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_362_community_362", "confidence_score": 1.0 }, @@ -87378,9 +96902,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2263", + "source_location": "L1976", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_363_community_363", "confidence_score": 1.0 }, @@ -87388,9 +96912,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2268", + "source_location": "L1980", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_364_community_364", "confidence_score": 1.0 }, @@ -87398,9 +96922,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2273", + "source_location": "L1984", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_365_community_365", "confidence_score": 1.0 }, @@ -87408,9 +96932,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2278", + "source_location": "L1988", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_366_community_366", "confidence_score": 1.0 }, @@ -87418,9 +96942,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2283", + "source_location": "L1992", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_367_community_367", "confidence_score": 1.0 }, @@ -87428,9 +96952,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2288", + "source_location": "L1996", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_368_community_368", "confidence_score": 1.0 }, @@ -87438,9 +96962,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2293", + "source_location": "L2000", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_369_community_369", "confidence_score": 1.0 }, @@ -87448,9 +96972,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L807", + "source_location": "L809", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_36_community_36", "confidence_score": 1.0 }, @@ -87458,9 +96982,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2298", + "source_location": "L2004", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_370_community_370", "confidence_score": 1.0 }, @@ -87468,9 +96992,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2303", + "source_location": "L2008", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_371_community_371", "confidence_score": 1.0 }, @@ -87478,9 +97002,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2308", + "source_location": "L2012", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_372_community_372", "confidence_score": 1.0 }, @@ -87488,9 +97012,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2313", + "source_location": "L2016", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_373_community_373", "confidence_score": 1.0 }, @@ -87498,9 +97022,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2318", + "source_location": "L2020", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_374_community_374", "confidence_score": 1.0 }, @@ -87508,9 +97032,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2323", + "source_location": "L2024", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_375_community_375", "confidence_score": 1.0 }, @@ -87518,9 +97042,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2328", + "source_location": "L2028", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_376_community_376", "confidence_score": 1.0 }, @@ -87528,9 +97052,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2333", + "source_location": "L2032", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_377_community_377", "confidence_score": 1.0 }, @@ -87538,9 +97062,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2338", + "source_location": "L2036", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_378_community_378", "confidence_score": 1.0 }, @@ -87548,9 +97072,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2343", + "source_location": "L2040", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_379_community_379", "confidence_score": 1.0 }, @@ -87558,9 +97082,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L812", + "source_location": "L813", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_37_community_37", "confidence_score": 1.0 }, @@ -87568,9 +97092,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2348", + "source_location": "L2044", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_380_community_380", "confidence_score": 1.0 }, @@ -87578,9 +97102,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2353", + "source_location": "L2048", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_381_community_381", "confidence_score": 1.0 }, @@ -87588,9 +97112,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2358", + "source_location": "L2052", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_382_community_382", "confidence_score": 1.0 }, @@ -87598,9 +97122,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2363", + "source_location": "L2056", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_383_community_383", "confidence_score": 1.0 }, @@ -87608,9 +97132,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2368", + "source_location": "L2060", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_384_community_384", "confidence_score": 1.0 }, @@ -87618,9 +97142,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2373", + "source_location": "L2064", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_385_community_385", "confidence_score": 1.0 }, @@ -87628,9 +97152,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2378", + "source_location": "L2068", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_386_community_386", "confidence_score": 1.0 }, @@ -87638,9 +97162,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2383", + "source_location": "L2072", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_387_community_387", "confidence_score": 1.0 }, @@ -87648,9 +97172,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2388", + "source_location": "L2076", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_388_community_388", "confidence_score": 1.0 }, @@ -87658,9 +97182,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2393", + "source_location": "L2080", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_389_community_389", "confidence_score": 1.0 }, @@ -87670,7 +97194,7 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L817", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_38_community_38", "confidence_score": 1.0 }, @@ -87678,9 +97202,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2398", + "source_location": "L2084", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_390_community_390", "confidence_score": 1.0 }, @@ -87688,9 +97212,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2403", + "source_location": "L2088", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_391_community_391", "confidence_score": 1.0 }, @@ -87698,9 +97222,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2408", + "source_location": "L2092", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_392_community_392", "confidence_score": 1.0 }, @@ -87708,9 +97232,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2413", + "source_location": "L2096", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_393_community_393", "confidence_score": 1.0 }, @@ -87718,9 +97242,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2418", + "source_location": "L2100", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_394_community_394", "confidence_score": 1.0 }, @@ -87728,9 +97252,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2423", + "source_location": "L2104", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_395_community_395", "confidence_score": 1.0 }, @@ -87738,9 +97262,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2428", + "source_location": "L2108", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_396_community_396", "confidence_score": 1.0 }, @@ -87748,9 +97272,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2433", + "source_location": "L2112", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_397_community_397", "confidence_score": 1.0 }, @@ -87758,9 +97282,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2438", + "source_location": "L2116", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_398_community_398", "confidence_score": 1.0 }, @@ -87768,9 +97292,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2443", + "source_location": "L2120", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_399_community_399", "confidence_score": 1.0 }, @@ -87778,9 +97302,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L822", + "source_location": "L821", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_39_community_39", "confidence_score": 1.0 }, @@ -87788,9 +97312,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L642", + "source_location": "L677", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_3_community_3", "confidence_score": 1.0 }, @@ -87798,9 +97322,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2448", + "source_location": "L2124", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_400_community_400", "confidence_score": 1.0 }, @@ -87808,9 +97332,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2453", + "source_location": "L2128", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_401_community_401", "confidence_score": 1.0 }, @@ -87818,9 +97342,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2458", + "source_location": "L2132", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_402_community_402", "confidence_score": 1.0 }, @@ -87828,9 +97352,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2463", + "source_location": "L2136", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_403_community_403", "confidence_score": 1.0 }, @@ -87838,9 +97362,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2468", + "source_location": "L2140", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_404_community_404", "confidence_score": 1.0 }, @@ -87848,9 +97372,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2473", + "source_location": "L2144", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_405_community_405", "confidence_score": 1.0 }, @@ -87858,9 +97382,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2478", + "source_location": "L2148", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_406_community_406", "confidence_score": 1.0 }, @@ -87868,9 +97392,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2483", + "source_location": "L2152", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_407_community_407", "confidence_score": 1.0 }, @@ -87878,9 +97402,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2488", + "source_location": "L2156", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_408_community_408", "confidence_score": 1.0 }, @@ -87888,9 +97412,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2493", + "source_location": "L2160", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_409_community_409", "confidence_score": 1.0 }, @@ -87898,9 +97422,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L827", + "source_location": "L825", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_40_community_40", "confidence_score": 1.0 }, @@ -87908,9 +97432,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2498", + "source_location": "L2164", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_410_community_410", "confidence_score": 1.0 }, @@ -87918,9 +97442,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2503", + "source_location": "L2168", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_411_community_411", "confidence_score": 1.0 }, @@ -87928,9 +97452,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2508", + "source_location": "L2172", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_412_community_412", "confidence_score": 1.0 }, @@ -87938,9 +97462,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2513", + "source_location": "L2176", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_413_community_413", "confidence_score": 1.0 }, @@ -87948,9 +97472,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2518", + "source_location": "L2180", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_414_community_414", "confidence_score": 1.0 }, @@ -87958,9 +97482,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2523", + "source_location": "L2184", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_415_community_415", "confidence_score": 1.0 }, @@ -87968,9 +97492,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2528", + "source_location": "L2188", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_416_community_416", "confidence_score": 1.0 }, @@ -87978,9 +97502,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2533", + "source_location": "L2192", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_417_community_417", "confidence_score": 1.0 }, @@ -87988,9 +97512,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2538", + "source_location": "L2196", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_418_community_418", "confidence_score": 1.0 }, @@ -87998,9 +97522,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2543", + "source_location": "L2200", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_419_community_419", "confidence_score": 1.0 }, @@ -88008,9 +97532,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L832", + "source_location": "L829", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_41_community_41", "confidence_score": 1.0 }, @@ -88018,9 +97542,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2548", + "source_location": "L2204", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_420_community_420", "confidence_score": 1.0 }, @@ -88028,9 +97552,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2553", + "source_location": "L2208", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_421_community_421", "confidence_score": 1.0 }, @@ -88038,9 +97562,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2558", + "source_location": "L2212", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_422_community_422", "confidence_score": 1.0 }, @@ -88048,9 +97572,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2563", + "source_location": "L2216", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_423_community_423", "confidence_score": 1.0 }, @@ -88058,9 +97582,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2568", + "source_location": "L2220", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_424_community_424", "confidence_score": 1.0 }, @@ -88068,9 +97592,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2573", + "source_location": "L2224", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_425_community_425", "confidence_score": 1.0 }, @@ -88078,9 +97602,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2578", + "source_location": "L2228", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_426_community_426", "confidence_score": 1.0 }, @@ -88088,9 +97612,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2583", + "source_location": "L2232", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_427_community_427", "confidence_score": 1.0 }, @@ -88098,9 +97622,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2588", + "source_location": "L2236", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_428_community_428", "confidence_score": 1.0 }, @@ -88108,129 +97632,129 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2593", + "source_location": "L2240", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_429_community_429", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L833", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_42_community_42", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2244", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_430_community_430", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2248", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_431_community_431", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2252", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_432_community_432", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2256", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_433_community_433", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2260", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_434_community_434", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2264", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_435_community_435", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2268", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_436_community_436", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2272", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_437_community_437", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2276", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_438_community_438", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2280", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_439_community_439", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L837", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_42_community_42", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2598", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_430_community_430", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2603", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_431_community_431", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2608", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_432_community_432", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2613", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_433_community_433", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2618", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_434_community_434", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2623", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_435_community_435", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2628", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_436_community_436", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2633", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_437_community_437", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2638", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_438_community_438", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2643", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_439_community_439", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L842", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_43_community_43", "confidence_score": 1.0 }, @@ -88238,9 +97762,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2648", + "source_location": "L2284", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_440_community_440", "confidence_score": 1.0 }, @@ -88248,9 +97772,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2653", + "source_location": "L2288", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_441_community_441", "confidence_score": 1.0 }, @@ -88258,9 +97782,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2658", + "source_location": "L2292", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_442_community_442", "confidence_score": 1.0 }, @@ -88268,9 +97792,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2663", + "source_location": "L2296", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_443_community_443", "confidence_score": 1.0 }, @@ -88278,9 +97802,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2668", + "source_location": "L2300", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_444_community_444", "confidence_score": 1.0 }, @@ -88288,9 +97812,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2673", + "source_location": "L2304", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_445_community_445", "confidence_score": 1.0 }, @@ -88298,9 +97822,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2678", + "source_location": "L2308", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_446_community_446", "confidence_score": 1.0 }, @@ -88308,9 +97832,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2683", + "source_location": "L2312", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_447_community_447", "confidence_score": 1.0 }, @@ -88318,9 +97842,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2688", + "source_location": "L2316", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_448_community_448", "confidence_score": 1.0 }, @@ -88328,9 +97852,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2693", + "source_location": "L2320", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_449_community_449", "confidence_score": 1.0 }, @@ -88338,9 +97862,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L847", + "source_location": "L841", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_44_community_44", "confidence_score": 1.0 }, @@ -88348,9 +97872,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2698", + "source_location": "L2324", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_450_community_450", "confidence_score": 1.0 }, @@ -88358,9 +97882,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2703", + "source_location": "L2328", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_451_community_451", "confidence_score": 1.0 }, @@ -88368,9 +97892,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2708", + "source_location": "L2332", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_452_community_452", "confidence_score": 1.0 }, @@ -88378,9 +97902,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2713", + "source_location": "L2336", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_453_community_453", "confidence_score": 1.0 }, @@ -88388,9 +97912,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2718", + "source_location": "L2340", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_454_community_454", "confidence_score": 1.0 }, @@ -88398,9 +97922,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2723", + "source_location": "L2344", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_455_community_455", "confidence_score": 1.0 }, @@ -88408,9 +97932,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2728", + "source_location": "L2348", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_456_community_456", "confidence_score": 1.0 }, @@ -88418,9 +97942,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2733", + "source_location": "L2352", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_457_community_457", "confidence_score": 1.0 }, @@ -88428,9 +97952,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2738", + "source_location": "L2356", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_458_community_458", "confidence_score": 1.0 }, @@ -88438,9 +97962,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2743", + "source_location": "L2360", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_459_community_459", "confidence_score": 1.0 }, @@ -88448,9 +97972,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L852", + "source_location": "L845", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_45_community_45", "confidence_score": 1.0 }, @@ -88458,9 +97982,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2748", + "source_location": "L2364", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_460_community_460", "confidence_score": 1.0 }, @@ -88468,9 +97992,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2753", + "source_location": "L2368", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_461_community_461", "confidence_score": 1.0 }, @@ -88478,9 +98002,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2758", + "source_location": "L2372", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_462_community_462", "confidence_score": 1.0 }, @@ -88488,9 +98012,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2763", + "source_location": "L2376", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_463_community_463", "confidence_score": 1.0 }, @@ -88498,9 +98022,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2768", + "source_location": "L2380", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_464_community_464", "confidence_score": 1.0 }, @@ -88508,9 +98032,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2773", + "source_location": "L2384", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_465_community_465", "confidence_score": 1.0 }, @@ -88518,9 +98042,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2778", + "source_location": "L2388", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_466_community_466", "confidence_score": 1.0 }, @@ -88528,9 +98052,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2783", + "source_location": "L2392", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_467_community_467", "confidence_score": 1.0 }, @@ -88538,9 +98062,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2788", + "source_location": "L2396", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_468_community_468", "confidence_score": 1.0 }, @@ -88548,239 +98072,239 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2793", + "source_location": "L2400", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_469_community_469", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L849", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_46_community_46", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2404", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_470_community_470", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2408", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_471_community_471", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2412", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_472_community_472", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2416", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_473_community_473", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2420", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_474_community_474", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2424", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_475_community_475", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2428", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_476_community_476", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2432", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_477_community_477", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2436", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_478_community_478", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2440", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_479_community_479", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L853", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_47_community_47", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2444", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_480_community_480", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2448", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_481_community_481", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2452", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_482_community_482", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2456", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_483_community_483", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2460", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_484_community_484", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2464", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_485_community_485", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2468", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_486_community_486", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2472", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_487_community_487", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2476", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_488_community_488", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2480", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_489_community_489", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L857", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_46_community_46", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2798", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_470_community_470", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2803", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_471_community_471", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2808", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_472_community_472", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2813", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_473_community_473", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2818", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_474_community_474", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2823", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_475_community_475", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2828", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_476_community_476", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2833", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_477_community_477", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2838", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_478_community_478", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2843", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_479_community_479", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L862", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_47_community_47", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2848", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_480_community_480", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2853", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_481_community_481", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2858", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_482_community_482", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2863", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_483_community_483", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2868", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_484_community_484", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2873", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_485_community_485", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2878", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_486_community_486", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2883", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_487_community_487", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2888", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_488_community_488", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2893", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_489_community_489", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L867", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_48_community_48", "confidence_score": 1.0 }, @@ -88788,9 +98312,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2898", + "source_location": "L2484", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_490_community_490", "confidence_score": 1.0 }, @@ -88798,9 +98322,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2903", + "source_location": "L2488", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_491_community_491", "confidence_score": 1.0 }, @@ -88808,9 +98332,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2908", + "source_location": "L2492", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_492_community_492", "confidence_score": 1.0 }, @@ -88818,9 +98342,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2913", + "source_location": "L2496", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_493_community_493", "confidence_score": 1.0 }, @@ -88828,9 +98352,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2918", + "source_location": "L2500", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_494_community_494", "confidence_score": 1.0 }, @@ -88838,9 +98362,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2923", + "source_location": "L2504", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_495_community_495", "confidence_score": 1.0 }, @@ -88848,9 +98372,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2928", + "source_location": "L2508", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_496_community_496", "confidence_score": 1.0 }, @@ -88858,9 +98382,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2933", + "source_location": "L2512", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_497_community_497", "confidence_score": 1.0 }, @@ -88868,9 +98392,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2938", + "source_location": "L2516", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_498_community_498", "confidence_score": 1.0 }, @@ -88878,9 +98402,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2943", + "source_location": "L2520", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_499_community_499", "confidence_score": 1.0 }, @@ -88888,9 +98412,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L872", + "source_location": "L861", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_49_community_49", "confidence_score": 1.0 }, @@ -88898,9 +98422,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L647", + "source_location": "L681", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_4_community_4", "confidence_score": 1.0 }, @@ -88908,9 +98432,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2948", + "source_location": "L2524", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_500_community_500", "confidence_score": 1.0 }, @@ -88918,9 +98442,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2953", + "source_location": "L2528", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_501_community_501", "confidence_score": 1.0 }, @@ -88928,9 +98452,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2958", + "source_location": "L2532", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_502_community_502", "confidence_score": 1.0 }, @@ -88938,9 +98462,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2963", + "source_location": "L2536", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_503_community_503", "confidence_score": 1.0 }, @@ -88948,9 +98472,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2968", + "source_location": "L2540", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_504_community_504", "confidence_score": 1.0 }, @@ -88958,9 +98482,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2973", + "source_location": "L2544", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_505_community_505", "confidence_score": 1.0 }, @@ -88968,9 +98492,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2978", + "source_location": "L2548", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_506_community_506", "confidence_score": 1.0 }, @@ -88978,30 +98502,190 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2983", + "source_location": "L865", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_507_community_507", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_50_community_50", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2988", + "source_location": "L2552", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_508_community_508", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_511_community_511", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2993", + "source_location": "L2556", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_509_community_509", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_512_community_512", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2560", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_513_community_513", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2564", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_514_community_514", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2568", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_515_community_515", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L869", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_51_community_51", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2572", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_520_community_520", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2576", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_521_community_521", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2580", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_523_community_523", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2584", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_524_community_524", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2588", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_525_community_525", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L873", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_52_community_52", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2592", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_534_community_534", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2596", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_535_community_535", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2600", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_536_community_536", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2604", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_537_community_537", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2608", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_538_community_538", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2612", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_539_community_539", "confidence_score": 1.0 }, { @@ -89010,337 +98694,7 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L877", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_50_community_50", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L2998", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_510_community_510", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3003", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_511_community_511", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3008", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_512_community_512", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3013", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_513_community_513", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3018", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_514_community_514", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3023", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_515_community_515", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3028", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_516_community_516", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3033", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_517_community_517", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3038", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_518_community_518", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3043", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_519_community_519", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L882", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_51_community_51", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3048", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_520_community_520", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3053", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_521_community_521", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3058", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_522_community_522", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3063", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_523_community_523", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3068", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_524_community_524", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3073", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_525_community_525", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3078", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_526_community_526", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3083", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_527_community_527", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3088", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_528_community_528", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3093", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_529_community_529", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L887", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_52_community_52", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3098", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_530_community_530", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3103", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_531_community_531", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3108", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_532_community_532", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3113", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_533_community_533", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3118", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_534_community_534", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3123", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_535_community_535", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3128", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_536_community_536", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3133", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_537_community_537", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3138", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_538_community_538", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3143", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_539_community_539", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L892", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_53_community_53", "confidence_score": 1.0 }, @@ -89348,9 +98702,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3148", + "source_location": "L2616", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_540_community_540", "confidence_score": 1.0 }, @@ -89358,9 +98712,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3153", + "source_location": "L2620", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_541_community_541", "confidence_score": 1.0 }, @@ -89368,9 +98722,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3158", + "source_location": "L2624", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_542_community_542", "confidence_score": 1.0 }, @@ -89378,9 +98732,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3163", + "source_location": "L2628", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_543_community_543", "confidence_score": 1.0 }, @@ -89388,9 +98742,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3168", + "source_location": "L2632", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_544_community_544", "confidence_score": 1.0 }, @@ -89398,9 +98752,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3173", + "source_location": "L2636", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_545_community_545", "confidence_score": 1.0 }, @@ -89408,9 +98762,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3178", + "source_location": "L2640", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_546_community_546", "confidence_score": 1.0 }, @@ -89418,9 +98772,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3183", + "source_location": "L2644", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_547_community_547", "confidence_score": 1.0 }, @@ -89428,9 +98782,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3188", + "source_location": "L2648", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_548_community_548", "confidence_score": 1.0 }, @@ -89438,180 +98792,640 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3193", + "source_location": "L2652", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_549_community_549", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L881", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_54_community_54", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2656", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_550_community_550", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2660", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_551_community_551", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2664", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_552_community_552", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2668", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_553_community_553", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2672", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_554_community_554", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2676", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_555_community_555", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2680", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_556_community_556", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2684", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_557_community_557", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2688", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_558_community_558", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L885", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_55_community_55", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2692", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_560_community_560", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2696", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_561_community_561", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L889", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_56_community_56", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2700", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_570_community_570", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L893", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_57_community_57", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2704", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_588_community_588", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2708", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_589_community_589", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L897", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_54_community_54", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_58_community_58", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3198", + "source_location": "L2712", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_550_community_550", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_590_community_590", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3203", + "source_location": "L2716", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_551_community_551", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_591_community_591", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3208", + "source_location": "L2720", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_552_community_552", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_592_community_592", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3213", + "source_location": "L2724", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_553_community_553", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_593_community_593", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3218", + "source_location": "L2728", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_554_community_554", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_594_community_594", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3223", + "source_location": "L2732", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_555_community_555", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_595_community_595", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3228", + "source_location": "L2736", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_556_community_556", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_596_community_596", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3233", + "source_location": "L2740", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_557_community_557", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_597_community_597", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3238", + "source_location": "L2744", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_558_community_558", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_598_community_598", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L902", + "source_location": "L2748", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_55_community_55", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_599_community_599", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3243", + "source_location": "L901", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_560_community_560", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_59_community_59", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3248", + "source_location": "L685", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_561_community_561", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_5_community_5", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L907", + "source_location": "L2752", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_56_community_56", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_600_community_600", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3253", + "source_location": "L2756", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_570_community_570", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_601_community_601", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L912", + "source_location": "L2760", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_57_community_57", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_602_community_602", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3258", + "source_location": "L2764", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_588_community_588", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_603_community_603", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2768", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_604_community_604", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2772", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_605_community_605", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2776", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_606_community_606", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2780", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_607_community_607", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2784", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_608_community_608", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2788", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_609_community_609", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L905", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_60_community_60", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2792", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_610_community_610", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2796", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_611_community_611", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2800", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_612_community_612", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2804", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_613_community_613", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2808", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_614_community_614", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2812", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_615_community_615", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2816", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_616_community_616", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2820", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_617_community_617", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2824", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_618_community_618", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2828", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_619_community_619", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L909", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_61_community_61", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2832", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_620_community_620", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2836", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_621_community_621", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2840", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_622_community_622", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2844", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_623_community_623", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2848", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_624_community_624", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2852", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_625_community_625", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2856", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_628_community_628", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2860", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_629_community_629", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L913", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_62_community_62", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L2864", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_630_community_630", "confidence_score": 1.0 }, { @@ -89620,88 +99434,108 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L917", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_58_community_58", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_63_community_63", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3263", + "source_location": "L2868", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_590_community_590", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_640_community_640", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3268", + "source_location": "L2872", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_591_community_591", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_641_community_641", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3273", + "source_location": "L2876", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_592_community_592", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_642_community_642", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L3278", + "source_location": "L2880", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_593_community_593", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_643_community_643", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L922", + "source_location": "L2884", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_59_community_59", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_644_community_644", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L652", + "source_location": "L2888", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_5_community_5", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_645_community_645", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L927", + "source_location": "L921", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_60_community_60", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_64_community_64", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L932", + "source_location": "L925", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_61_community_61", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_65_community_65", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L929", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_66_community_66", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L933", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_67_community_67", "confidence_score": 1.0 }, { @@ -89710,38 +99544,58 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L937", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_62_community_62", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_68_community_68", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L942", + "source_location": "L941", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_63_community_63", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_69_community_69", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L947", + "source_location": "L689", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_64_community_64", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_6_community_6", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L952", + "source_location": "L945", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_65_community_65", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_70_community_70", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L949", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_71_community_71", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L953", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_72_community_72", "confidence_score": 1.0 }, { @@ -89750,48 +99604,48 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L957", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_66_community_66", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_73_community_73", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L962", + "source_location": "L961", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_67_community_67", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_74_community_74", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L967", + "source_location": "L965", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_68_community_68", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_75_community_75", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L972", + "source_location": "L969", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_69_community_69", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_76_community_76", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L657", + "source_location": "L973", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_6_community_6", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_77_community_77", "confidence_score": 1.0 }, { @@ -89800,38 +99654,58 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L977", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_70_community_70", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_78_community_78", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L982", + "source_location": "L981", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_71_community_71", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_79_community_79", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L987", + "source_location": "L693", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_72_community_72", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_7_community_7", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L992", + "source_location": "L985", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_73_community_73", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_80_community_80", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L989", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_81_community_81", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L993", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_82_community_82", "confidence_score": 1.0 }, { @@ -89840,38 +99714,48 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L997", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_74_community_74", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_83_community_83", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1002", + "source_location": "L1001", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_75_community_75", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_84_community_84", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1007", + "source_location": "L1005", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_76_community_76", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_85_community_85", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1012", + "source_location": "L1009", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_77_community_77", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_86_community_86", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1013", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_87_community_87", "confidence_score": 1.0 }, { @@ -89880,48 +99764,58 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1017", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_78_community_78", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_88_community_88", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1022", + "source_location": "L1021", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_79_community_79", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_89_community_89", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L662", + "source_location": "L697", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_7_community_7", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_8_community_8", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1027", + "source_location": "L1025", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_80_community_80", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_90_community_90", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1032", + "source_location": "L1029", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_81_community_81", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_91_community_91", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1033", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_92_community_92", "confidence_score": 1.0 }, { @@ -89930,38 +99824,58 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1037", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_82_community_82", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_93_community_93", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1042", + "source_location": "L1041", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_83_community_83", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_94_community_94", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1047", + "source_location": "L1045", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_84_community_84", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_95_community_95", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1052", + "source_location": "L1049", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_85_community_85", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_96_community_96", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1053", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_97_community_97", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/graphs/GRAPH_REPORT.md", + "source_location": "L1057", + "weight": 1.0, + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", + "target": "graphs_graph_report_community_98_community_98", "confidence_score": 1.0 }, { @@ -89970,147 +99884,7 @@ "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1061", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_86_community_86", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1066", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_87_community_87", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1071", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_88_community_88", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1076", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_89_community_89", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L667", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_8_community_8", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1081", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_90_community_90", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1086", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_91_community_91", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1091", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_92_community_92", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1096", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_93_community_93", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1101", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_94_community_94", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1106", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_95_community_95", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1111", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_96_community_96", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1116", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_97_community_97", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1121", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", - "target": "graphs_graph_report_community_98_community_98", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L1126", - "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_99_community_99", "confidence_score": 1.0 }, @@ -90118,9 +99892,9 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", - "source_location": "L672", + "source_location": "L701", "weight": 1.0, - "source": "graphs_graph_report_communities_593_total_43_thin_omitted", + "source": "graphs_graph_report_communities_648_total_62_thin_omitted", "target": "graphs_graph_report_community_9_community_9", "confidence_score": 1.0 }, @@ -109580,9 +119354,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-01-PLAN.md", "source_location": "L155", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_01_plan", - "target": "07_mobile_test_harness_07_01_plan_stride_threat_register", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_01_plan_stride_threat_register" }, { "relation": "contains", @@ -109590,9 +119364,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-01-PLAN.md", "source_location": "L148", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_01_plan", - "target": "07_mobile_test_harness_07_01_plan_trust_boundaries", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_01_plan_trust_boundaries" }, { "relation": "contains", @@ -109600,9 +119374,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md", "source_location": "L49", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_01_summary", - "target": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary" }, { "relation": "contains", @@ -109610,9 +119384,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md", "source_location": "L74", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary", - "target": "07_mobile_test_harness_07_01_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_01_summary_deviations_from_plan" }, { "relation": "contains", @@ -109620,9 +119394,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md", "source_location": "L94", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary", - "target": "07_mobile_test_harness_07_01_summary_known_stubs", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_01_summary_known_stubs" }, { "relation": "contains", @@ -109630,9 +119404,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md", "source_location": "L110", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary", - "target": "07_mobile_test_harness_07_01_summary_self_check_passed", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_01_summary_self_check_passed" }, { "relation": "contains", @@ -109640,9 +119414,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md", "source_location": "L102", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary", - "target": "07_mobile_test_harness_07_01_summary_threat_surface_scan", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_01_summary_threat_surface_scan" }, { "relation": "contains", @@ -109650,9 +119424,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md", "source_location": "L66", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary", - "target": "07_mobile_test_harness_07_01_summary_verification_evidence", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_01_summary_verification_evidence" }, { "relation": "contains", @@ -109660,9 +119434,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md", "source_location": "L53", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_01_summary_phase_07_plan_01_playwright_harness_foundation_summary", - "target": "07_mobile_test_harness_07_01_summary_what_was_built", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_01_summary_what_was_built" }, { "relation": "contains", @@ -109670,9 +119444,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-01-SUMMARY.md", "source_location": "L76", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_01_summary_deviations_from_plan", - "target": "07_mobile_test_harness_07_01_summary_auto_fixed_issues", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_01_summary_auto_fixed_issues" }, { "relation": "contains", @@ -109680,9 +119454,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-02-PLAN.md", "source_location": "L128", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_02_plan", - "target": "07_mobile_test_harness_07_02_plan_stride_threat_register", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_02_plan_stride_threat_register" }, { "relation": "contains", @@ -109690,9 +119464,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-02-PLAN.md", "source_location": "L120", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_02_plan", - "target": "07_mobile_test_harness_07_02_plan_trust_boundaries", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_02_plan_trust_boundaries" }, { "relation": "contains", @@ -109700,9 +119474,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md", "source_location": "L44", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_02_summary", - "target": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary" }, { "relation": "contains", @@ -109710,9 +119484,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md", "source_location": "L76", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary", - "target": "07_mobile_test_harness_07_02_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_02_summary_deviations_from_plan" }, { "relation": "contains", @@ -109720,9 +119494,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md", "source_location": "L102", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary", - "target": "07_mobile_test_harness_07_02_summary_known_stubs", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_02_summary_known_stubs" }, { "relation": "contains", @@ -109730,9 +119504,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md", "source_location": "L116", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary", - "target": "07_mobile_test_harness_07_02_summary_self_check_passed", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_02_summary_self_check_passed" }, { "relation": "contains", @@ -109740,9 +119514,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md", "source_location": "L106", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary", - "target": "07_mobile_test_harness_07_02_summary_threat_surface_scan", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_02_summary_threat_surface_scan" }, { "relation": "contains", @@ -109750,9 +119524,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md", "source_location": "L65", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary", - "target": "07_mobile_test_harness_07_02_summary_verification_evidence", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_02_summary_verification_evidence" }, { "relation": "contains", @@ -109760,9 +119534,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md", "source_location": "L48", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_02_summary_phase_07_plan_02_globalsetup_readiness_gate_db_seed_summary", - "target": "07_mobile_test_harness_07_02_summary_what_was_built", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_02_summary_what_was_built" }, { "relation": "contains", @@ -109770,9 +119544,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-02-SUMMARY.md", "source_location": "L78", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_02_summary_deviations_from_plan", - "target": "07_mobile_test_harness_07_02_summary_auto_fixed_issues", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_02_summary_auto_fixed_issues" }, { "relation": "contains", @@ -109780,9 +119554,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-03-PLAN.md", "source_location": "L130", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_03_plan", - "target": "07_mobile_test_harness_07_03_plan_stride_threat_register", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_03_plan_stride_threat_register" }, { "relation": "contains", @@ -109790,9 +119564,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-03-PLAN.md", "source_location": "L124", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_03_plan", - "target": "07_mobile_test_harness_07_03_plan_trust_boundaries", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_03_plan_trust_boundaries" }, { "relation": "contains", @@ -109800,9 +119574,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md", "source_location": "L41", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_03_summary", - "target": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary" }, { "relation": "contains", @@ -109810,9 +119584,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md", "source_location": "L86", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary", - "target": "07_mobile_test_harness_07_03_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_03_summary_deviations_from_plan" }, { "relation": "contains", @@ -109820,9 +119594,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md", "source_location": "L113", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary", - "target": "07_mobile_test_harness_07_03_summary_known_stubs", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_03_summary_known_stubs" }, { "relation": "contains", @@ -109830,9 +119604,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md", "source_location": "L125", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary", - "target": "07_mobile_test_harness_07_03_summary_self_check_passed", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_03_summary_self_check_passed" }, { "relation": "contains", @@ -109840,9 +119614,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md", "source_location": "L117", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary", - "target": "07_mobile_test_harness_07_03_summary_threat_surface_scan", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_03_summary_threat_surface_scan" }, { "relation": "contains", @@ -109850,9 +119624,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md", "source_location": "L78", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary", - "target": "07_mobile_test_harness_07_03_summary_verification_evidence", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_03_summary_verification_evidence" }, { "relation": "contains", @@ -109860,9 +119634,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md", "source_location": "L45", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_03_summary_phase_07_plan_03_layout_spec_ts_layout_assertions_summary", - "target": "07_mobile_test_harness_07_03_summary_what_was_built", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_03_summary_what_was_built" }, { "relation": "contains", @@ -109870,9 +119644,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-03-SUMMARY.md", "source_location": "L88", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_03_summary_deviations_from_plan", - "target": "07_mobile_test_harness_07_03_summary_auto_fixed_issues", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_03_summary_auto_fixed_issues" }, { "relation": "contains", @@ -109880,9 +119654,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-PLAN.md", "source_location": "L143", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_plan", - "target": "07_mobile_test_harness_07_04_plan_stride_threat_register", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_plan_stride_threat_register" }, { "relation": "contains", @@ -109890,9 +119664,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-PLAN.md", "source_location": "L136", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_plan", - "target": "07_mobile_test_harness_07_04_plan_trust_boundaries", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_plan_trust_boundaries" }, { "relation": "contains", @@ -109900,9 +119674,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md", "source_location": "L57", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_summary", - "target": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary" }, { "relation": "contains", @@ -109910,9 +119684,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md", "source_location": "L69", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary", - "target": "07_mobile_test_harness_07_04_summary_accomplishments", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_summary_accomplishments" }, { "relation": "contains", @@ -109920,9 +119694,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md", "source_location": "L85", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary", - "target": "07_mobile_test_harness_07_04_summary_decisions_made", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_summary_decisions_made" }, { "relation": "contains", @@ -109930,9 +119704,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md", "source_location": "L92", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary", - "target": "07_mobile_test_harness_07_04_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_summary_deviations_from_plan" }, { "relation": "contains", @@ -109940,9 +119714,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md", "source_location": "L80", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary", - "target": "07_mobile_test_harness_07_04_summary_files_created_modified", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_summary_files_created_modified" }, { "relation": "contains", @@ -109950,9 +119724,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md", "source_location": "L96", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary", - "target": "07_mobile_test_harness_07_04_summary_known_stubs", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_summary_known_stubs" }, { "relation": "contains", @@ -109960,9 +119734,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md", "source_location": "L61", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary", - "target": "07_mobile_test_harness_07_04_summary_performance", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_summary_performance" }, { "relation": "contains", @@ -109970,9 +119744,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md", "source_location": "L110", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary", - "target": "07_mobile_test_harness_07_04_summary_self_check_passed", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_summary_self_check_passed" }, { "relation": "contains", @@ -109980,9 +119754,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md", "source_location": "L75", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary", - "target": "07_mobile_test_harness_07_04_summary_task_commits", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_summary_task_commits" }, { "relation": "contains", @@ -109990,9 +119764,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-04-SUMMARY.md", "source_location": "L100", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_04_summary_phase_07_plan_04_calendar_spec_ts_lists_spec_ts_state_coverage_summary", - "target": "07_mobile_test_harness_07_04_summary_threat_surface_scan", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_04_summary_threat_surface_scan" }, { "relation": "contains", @@ -110000,9 +119774,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context", - "target": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context" }, { "relation": "contains", @@ -110010,9 +119784,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L52", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context", - "target": "07_mobile_test_harness_07_context_canonical_references", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_canonical_references" }, { "relation": "contains", @@ -110020,9 +119794,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L106", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context", - "target": "07_mobile_test_harness_07_context_deferred_ideas", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_deferred_ideas" }, { "relation": "contains", @@ -110030,9 +119804,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L78", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context", - "target": "07_mobile_test_harness_07_context_existing_code_insights", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_existing_code_insights" }, { "relation": "contains", @@ -110040,9 +119814,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L18", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context", - "target": "07_mobile_test_harness_07_context_implementation_decisions", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_implementation_decisions" }, { "relation": "contains", @@ -110050,9 +119824,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L7", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context", - "target": "07_mobile_test_harness_07_context_phase_boundary", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_phase_boundary" }, { "relation": "contains", @@ -110060,9 +119834,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L98", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_phase_7_mobile_test_harness_context", - "target": "07_mobile_test_harness_07_context_specific_ideas", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_specific_ideas" }, { "relation": "contains", @@ -110070,9 +119844,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L20", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_implementation_decisions", - "target": "07_mobile_test_harness_07_context_auth_service_worker_locked_by_roadmap_pitfalls_not_re_discussed", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_auth_service_worker_locked_by_roadmap_pitfalls_not_re_discussed" }, { "relation": "contains", @@ -110080,9 +119854,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L42", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_implementation_decisions", - "target": "07_mobile_test_harness_07_context_claude_s_discretion", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_claude_s_discretion" }, { "relation": "contains", @@ -110090,9 +119864,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L25", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_implementation_decisions", - "target": "07_mobile_test_harness_07_context_device_emulation", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_device_emulation" }, { "relation": "contains", @@ -110100,9 +119874,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L36", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_implementation_decisions", - "target": "07_mobile_test_harness_07_context_stack_lifecycle_connection", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_stack_lifecycle_connection" }, { "relation": "contains", @@ -110110,9 +119884,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L30", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_implementation_decisions", - "target": "07_mobile_test_harness_07_context_test_data", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_test_data" }, { "relation": "contains", @@ -110120,9 +119894,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L67", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_canonical_references", - "target": "07_mobile_test_harness_07_context_codebase_conventions", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_codebase_conventions" }, { "relation": "contains", @@ -110130,9 +119904,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L56", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_canonical_references", - "target": "07_mobile_test_harness_07_context_phase_scope_requirements", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_phase_scope_requirements" }, { "relation": "contains", @@ -110140,9 +119914,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L61", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_canonical_references", - "target": "07_mobile_test_harness_07_context_pitfalls_this_phase_owns_must_read_they_lock_d_01_d_02", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_pitfalls_this_phase_owns_must_read_they_lock_d_01_d_02" }, { "relation": "contains", @@ -110150,9 +119924,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L86", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_existing_code_insights", - "target": "07_mobile_test_harness_07_context_established_patterns", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_established_patterns" }, { "relation": "contains", @@ -110160,9 +119934,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L91", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_existing_code_insights", - "target": "07_mobile_test_harness_07_context_integration_points", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_integration_points" }, { "relation": "contains", @@ -110170,9 +119944,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L80", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_existing_code_insights", - "target": "07_mobile_test_harness_07_context_reusable_assets", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_reusable_assets" }, { "relation": "contains", @@ -110180,9 +119954,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-CONTEXT.md", "source_location": "L108", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_context_deferred_ideas", - "target": "07_mobile_test_harness_07_context_reviewed_todos_not_folded", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_context_reviewed_todos_not_folded" }, { "relation": "contains", @@ -110190,9 +119964,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_discussion_log", - "target": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log" }, { "relation": "contains", @@ -110200,9 +119974,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md", "source_location": "L48", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log", - "target": "07_mobile_test_harness_07_discussion_log_assertion_approach", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_discussion_log_assertion_approach" }, { "relation": "contains", @@ -110210,9 +119984,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md", "source_location": "L72", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log", - "target": "07_mobile_test_harness_07_discussion_log_claude_s_discretion", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_discussion_log_claude_s_discretion" }, { "relation": "contains", @@ -110220,9 +119994,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md", "source_location": "L78", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log", - "target": "07_mobile_test_harness_07_discussion_log_deferred_ideas", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_discussion_log_deferred_ideas" }, { "relation": "contains", @@ -110230,9 +120004,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md", "source_location": "L12", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log", - "target": "07_mobile_test_harness_07_discussion_log_device_profile_s", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_discussion_log_device_profile_s" }, { "relation": "contains", @@ -110240,9 +120014,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md", "source_location": "L61", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log", - "target": "07_mobile_test_harness_07_discussion_log_stack_lifecycle_baseurl", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_discussion_log_stack_lifecycle_baseurl" }, { "relation": "contains", @@ -110250,9 +120024,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md", "source_location": "L34", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_discussion_log_phase_7_mobile_test_harness_discussion_log", - "target": "07_mobile_test_harness_07_discussion_log_test_data_strategy", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_discussion_log_test_data_strategy" }, { "relation": "contains", @@ -110260,9 +120034,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-DISCUSSION-LOG.md", "source_location": "L22", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_discussion_log_device_profile_s", - "target": "07_mobile_test_harness_07_discussion_log_follow_up_engine_fidelity", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_discussion_log_follow_up_engine_fidelity" }, { "relation": "contains", @@ -110270,9 +120044,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns", - "target": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map" }, { "relation": "contains", @@ -110280,9 +120054,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L9", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map", - "target": "07_mobile_test_harness_07_patterns_file_classification", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_file_classification" }, { "relation": "contains", @@ -110290,9 +120064,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L518", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map", - "target": "07_mobile_test_harness_07_patterns_metadata", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_metadata" }, { "relation": "contains", @@ -110300,9 +120074,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L512", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map", - "target": "07_mobile_test_harness_07_patterns_no_analog_found", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_no_analog_found" }, { "relation": "contains", @@ -110310,9 +120084,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L23", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map", - "target": "07_mobile_test_harness_07_patterns_pattern_assignments", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_pattern_assignments" }, { "relation": "contains", @@ -110320,9 +120094,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L443", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_phase_7_mobile_test_harness_pattern_map", - "target": "07_mobile_test_harness_07_patterns_shared_patterns", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_shared_patterns" }, { "relation": "contains", @@ -110330,9 +120104,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L320", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_pattern_assignments", - "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_calendar_spec_ts_test_new", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_calendar_spec_ts_test_new" }, { "relation": "contains", @@ -110340,9 +120114,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L109", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_pattern_assignments", - "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_global_setup_ts_utility_new", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_global_setup_ts_utility_new" }, { "relation": "contains", @@ -110350,9 +120124,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L253", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_pattern_assignments", - "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_layout_spec_ts_test_new", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_layout_spec_ts_test_new" }, { "relation": "contains", @@ -110360,9 +120134,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L343", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_pattern_assignments", - "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_lists_spec_ts_test_new", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_apps_pwa_e2e_lists_spec_ts_test_new" }, { "relation": "contains", @@ -110370,9 +120144,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L403", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_pattern_assignments", - "target": "07_mobile_test_harness_07_patterns_apps_pwa_package_json_modify", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_apps_pwa_package_json_modify" }, { "relation": "contains", @@ -110380,9 +120154,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L25", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_pattern_assignments", - "target": "07_mobile_test_harness_07_patterns_apps_pwa_playwright_config_ts_config_new", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_apps_pwa_playwright_config_ts_config_new" }, { "relation": "contains", @@ -110390,9 +120164,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L374", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_pattern_assignments", - "target": "07_mobile_test_harness_07_patterns_apps_pwa_vitest_config_ts_modify", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_apps_pwa_vitest_config_ts_modify" }, { "relation": "contains", @@ -110400,9 +120174,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L445", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_shared_patterns", - "target": "07_mobile_test_harness_07_patterns_dev_bypass_resolves_to_user_id_1", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_dev_bypass_resolves_to_user_id_1" }, { "relation": "contains", @@ -110410,9 +120184,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L456", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_shared_patterns", - "target": "07_mobile_test_harness_07_patterns_mysql2_env_var_connection_pattern", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_mysql2_env_var_connection_pattern" }, { "relation": "contains", @@ -110420,9 +120194,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L498", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_shared_patterns", - "target": "07_mobile_test_harness_07_patterns_no_hardcoded_absolute_urls_in_specs", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_no_hardcoded_absolute_urls_in_specs" }, { "relation": "contains", @@ -110430,9 +120204,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L486", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_shared_patterns", - "target": "07_mobile_test_harness_07_patterns_role_name_locator_convention_vitest_testing_library_playwright_equivalent", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_role_name_locator_convention_vitest_testing_library_playwright_equivalent" }, { "relation": "contains", @@ -110440,9 +120214,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-PATTERNS.md", "source_location": "L470", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_patterns_shared_patterns", - "target": "07_mobile_test_harness_07_patterns_test_file_header_comment_convention", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_patterns_test_file_header_comment_convention" }, { "relation": "contains", @@ -110450,9 +120224,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research", - "target": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research" }, { "relation": "contains", @@ -110460,9 +120234,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L67", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_architectural_responsibility_map", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_architectural_responsibility_map" }, { "relation": "contains", @@ -110470,9 +120244,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L135", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_architecture_patterns", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_architecture_patterns" }, { "relation": "contains", @@ -110480,9 +120254,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L691", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_assumptions_log", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_assumptions_log" }, { "relation": "contains", @@ -110490,9 +120264,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L537", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_code_examples", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_code_examples" }, { "relation": "contains", @@ -110500,9 +120274,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L473", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_common_pitfalls", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_common_pitfalls" }, { "relation": "contains", @@ -110510,9 +120284,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L429", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_don_t_hand_roll", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_don_t_hand_roll" }, { "relation": "contains", @@ -110520,9 +120294,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L721", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_environment_availability", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_environment_availability" }, { "relation": "contains", @@ -110530,9 +120304,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L861", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_metadata", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_metadata" }, { "relation": "contains", @@ -110540,9 +120314,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L702", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_open_questions", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_open_questions" }, { "relation": "contains", @@ -110550,9 +120324,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L122", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_package_legitimacy_audit", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_package_legitimacy_audit" }, { "relation": "contains", @@ -110560,9 +120334,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L44", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_phase_requirements", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_phase_requirements" }, { "relation": "contains", @@ -110570,9 +120344,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L443", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_primary_research_question_assertion_strategy", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_primary_research_question_assertion_strategy" }, { "relation": "contains", @@ -110580,9 +120354,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L819", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_project_constraints_from_claude_md", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_project_constraints_from_claude_md" }, { "relation": "contains", @@ -110590,9 +120364,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L795", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_security_domain", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_security_domain" }, { "relation": "contains", @@ -110600,9 +120374,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L833", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_sources", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_sources" }, { "relation": "contains", @@ -110610,9 +120384,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L83", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_standard_stack", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_standard_stack" }, { "relation": "contains", @@ -110620,9 +120394,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L676", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_state_of_the_art", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_state_of_the_art" }, { "relation": "contains", @@ -110630,9 +120404,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L55", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_summary", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_summary" }, { "relation": "contains", @@ -110640,9 +120414,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L11", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_user_constraints_from_context_md", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_user_constraints_from_context_md" }, { "relation": "contains", @@ -110650,9 +120424,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L742", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_phase_7_mobile_test_harness_research", - "target": "07_mobile_test_harness_07_research_validation_architecture", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_validation_architecture" }, { "relation": "contains", @@ -110660,9 +120434,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L26", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_user_constraints_from_context_md", - "target": "07_mobile_test_harness_07_research_claude_s_discretion", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_claude_s_discretion" }, { "relation": "contains", @@ -110670,9 +120444,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L32", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_user_constraints_from_context_md", - "target": "07_mobile_test_harness_07_research_deferred_ideas_out_of_scope", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_deferred_ideas_out_of_scope" }, { "relation": "contains", @@ -110680,9 +120454,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L13", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_user_constraints_from_context_md", - "target": "07_mobile_test_harness_07_research_locked_decisions", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_locked_decisions" }, { "relation": "contains", @@ -110690,9 +120464,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L97", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_standard_stack", - "target": "07_mobile_test_harness_07_research_alternatives_considered", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_alternatives_considered" }, { "relation": "contains", @@ -110700,9 +120474,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L85", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_standard_stack", - "target": "07_mobile_test_harness_07_research_core_new_additions_for_this_phase", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_core_new_additions_for_this_phase" }, { "relation": "contains", @@ -110710,9 +120484,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L91", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_standard_stack", - "target": "07_mobile_test_harness_07_research_supporting_already_in_project_used_in_harness", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_supporting_already_in_project_used_in_harness" }, { "relation": "contains", @@ -110720,9 +120494,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L417", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_architecture_patterns", - "target": "07_mobile_test_harness_07_research_anti_patterns_to_avoid", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_anti_patterns_to_avoid" }, { "relation": "contains", @@ -110730,9 +120504,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L202", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_architecture_patterns", - "target": "07_mobile_test_harness_07_research_pattern_1_two_project_device_matrix_with_serviceworkers_block", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pattern_1_two_project_device_matrix_with_serviceworkers_block" }, { "relation": "contains", @@ -110740,9 +120514,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L258", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_architecture_patterns", - "target": "07_mobile_test_harness_07_research_pattern_2_globalsetup_health_poll_db_seed", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pattern_2_globalsetup_health_poll_db_seed" }, { "relation": "contains", @@ -110750,9 +120524,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L349", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_architecture_patterns", - "target": "07_mobile_test_harness_07_research_pattern_3_structural_assertions_tap_targets_rule_1", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pattern_3_structural_assertions_tap_targets_rule_1" }, { "relation": "contains", @@ -110760,9 +120534,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L372", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_architecture_patterns", - "target": "07_mobile_test_harness_07_research_pattern_4_structural_assertions_no_horizontal_overflow_rule_2", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pattern_4_structural_assertions_no_horizontal_overflow_rule_2" }, { "relation": "contains", @@ -110770,9 +120544,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L385", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_architecture_patterns", - "target": "07_mobile_test_harness_07_research_pattern_5_api_error_state_simulation_via_page_route", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pattern_5_api_error_state_simulation_via_page_route" }, { "relation": "contains", @@ -110780,9 +120554,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L400", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_architecture_patterns", - "target": "07_mobile_test_harness_07_research_pattern_6_vite_webserver_with_reuseexistingserver_d_10", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pattern_6_vite_webserver_with_reuseexistingserver_d_10" }, { "relation": "contains", @@ -110790,9 +120564,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L186", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_architecture_patterns", - "target": "07_mobile_test_harness_07_research_recommended_project_structure", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_recommended_project_structure" }, { "relation": "contains", @@ -110800,9 +120574,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L137", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_architecture_patterns", - "target": "07_mobile_test_harness_07_research_system_architecture_diagram", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_system_architecture_diagram" }, { "relation": "contains", @@ -110810,9 +120584,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L447", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_primary_research_question_assertion_strategy", - "target": "07_mobile_test_harness_07_research_why_structural_assertions_are_sufficient_and_correct", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_why_structural_assertions_are_sufficient_and_correct" }, { "relation": "contains", @@ -110820,9 +120594,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L459", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_primary_research_question_assertion_strategy", - "target": "07_mobile_test_harness_07_research_why_tohavescreenshot_is_excluded", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_why_tohavescreenshot_is_excluded" }, { "relation": "contains", @@ -110830,9 +120604,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L475", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_common_pitfalls", - "target": "07_mobile_test_harness_07_research_pitfall_1_vitest_glob_collision_with_spec_ts", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pitfall_1_vitest_glob_collision_with_spec_ts" }, { "relation": "contains", @@ -110840,9 +120614,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L485", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_common_pitfalls", - "target": "07_mobile_test_harness_07_research_pitfall_2_globalsetup_has_no_access_to_playwright_fixtures", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pitfall_2_globalsetup_has_no_access_to_playwright_fixtures" }, { "relation": "contains", @@ -110850,9 +120624,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L495", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_common_pitfalls", - "target": "07_mobile_test_harness_07_research_pitfall_3_vite_proxy_not_active_when_webserver_starts_fresh_vite", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pitfall_3_vite_proxy_not_active_when_webserver_starts_fresh_vite" }, { "relation": "contains", @@ -110860,9 +120634,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L505", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_common_pitfalls", - "target": "07_mobile_test_harness_07_research_pitfall_4_calendar_id_10_not_present_in_ci_mariadb", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pitfall_4_calendar_id_10_not_present_in_ci_mariadb" }, { "relation": "contains", @@ -110870,9 +120644,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L515", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_common_pitfalls", - "target": "07_mobile_test_harness_07_research_pitfall_5_dev_auth_bypass_not_propagated_to_api_process", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pitfall_5_dev_auth_bypass_not_propagated_to_api_process" }, { "relation": "contains", @@ -110880,9 +120654,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L525", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_common_pitfalls", - "target": "07_mobile_test_harness_07_research_pitfall_6_webkit_not_installed_in_ci_image", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_pitfall_6_webkit_not_installed_in_ci_image" }, { "relation": "contains", @@ -110890,9 +120664,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L623", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_code_examples", - "target": "07_mobile_test_harness_07_research_layout_spec_ts_skeleton", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_layout_spec_ts_skeleton" }, { "relation": "contains", @@ -110900,9 +120674,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L605", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_code_examples", - "target": "07_mobile_test_harness_07_research_package_json_scripts_additions", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_package_json_scripts_additions" }, { "relation": "contains", @@ -110910,9 +120684,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L539", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_code_examples", - "target": "07_mobile_test_harness_07_research_playwright_config_ts_complete", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_playwright_config_ts_complete" }, { "relation": "contains", @@ -110920,9 +120694,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L588", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_code_examples", - "target": "07_mobile_test_harness_07_research_vitest_config_ts_patch_add_exclude", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_vitest_config_ts_patch_add_exclude" }, { "relation": "contains", @@ -110930,9 +120704,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L764", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_validation_architecture", - "target": "07_mobile_test_harness_07_research_harness_self_validation_the_harness_must_prove_it_works", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_harness_self_validation_the_harness_must_prove_it_works" }, { "relation": "contains", @@ -110940,9 +120714,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L754", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_validation_architecture", - "target": "07_mobile_test_harness_07_research_phase_requirements_test_map", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_phase_requirements_test_map" }, { "relation": "contains", @@ -110950,9 +120724,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L776", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_validation_architecture", - "target": "07_mobile_test_harness_07_research_sampling_rate", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_sampling_rate" }, { "relation": "contains", @@ -110960,9 +120734,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L744", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_validation_architecture", - "target": "07_mobile_test_harness_07_research_test_framework", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_test_framework" }, { "relation": "contains", @@ -110970,9 +120744,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L782", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_validation_architecture", - "target": "07_mobile_test_harness_07_research_wave_0_gaps", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_wave_0_gaps" }, { "relation": "contains", @@ -110980,9 +120754,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L799", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_security_domain", - "target": "07_mobile_test_harness_07_research_applicable_asvs_categories", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_applicable_asvs_categories" }, { "relation": "contains", @@ -110990,9 +120764,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L809", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_security_domain", - "target": "07_mobile_test_harness_07_research_known_threat_patterns_for_this_stack", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_known_threat_patterns_for_this_stack" }, { "relation": "contains", @@ -111000,9 +120774,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L850", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_sources", - "target": "07_mobile_test_harness_07_research_cited_project_documentation", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_cited_project_documentation" }, { "relation": "contains", @@ -111010,9 +120784,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L835", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_sources", - "target": "07_mobile_test_harness_07_research_primary_medium_confidence_context7_high_reputation_source", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_primary_medium_confidence_context7_high_reputation_source" }, { "relation": "contains", @@ -111020,9 +120794,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-RESEARCH.md", "source_location": "L839", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_research_sources", - "target": "07_mobile_test_harness_07_research_verified_via_direct_tool_calls", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_research_verified_via_direct_tool_calls" }, { "relation": "contains", @@ -111030,9 +120804,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L12", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix", - "target": "07_mobile_test_harness_07_review_fix_phase_7_code_review_fix_report", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_phase_7_code_review_fix_report" }, { "relation": "contains", @@ -111040,9 +120814,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L31", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_phase_7_code_review_fix_report", - "target": "07_mobile_test_harness_07_review_fix_fixed_issues", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_fixed_issues" }, { "relation": "contains", @@ -111050,9 +120824,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L65", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_phase_7_code_review_fix_report", - "target": "07_mobile_test_harness_07_review_fix_skipped_issues", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_skipped_issues" }, { "relation": "contains", @@ -111060,9 +120834,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L33", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_fixed_issues", - "target": "07_mobile_test_harness_07_review_fix_wr_01_readiness_gate_accepts_the_spa_shell_not_a_working_dev_auth_bypass_api", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_wr_01_readiness_gate_accepts_the_spa_shell_not_a_working_dev_auth_bypass_api" }, { "relation": "contains", @@ -111070,9 +120844,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L39", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_fixed_issues", - "target": "07_mobile_test_harness_07_review_fix_wr_02_readiness_gate_success_misreported_as_timeout_near_the_deadline", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_wr_02_readiness_gate_success_misreported_as_timeout_near_the_deadline" }, { "relation": "contains", @@ -111080,9 +120854,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L47", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_fixed_issues", - "target": "07_mobile_test_harness_07_review_fix_wr_05_page_unroute_not_in_finally_misleading_dead_cleanup", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_wr_05_page_unroute_not_in_finally_misleading_dead_cleanup" }, { "relation": "contains", @@ -111090,9 +120864,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L53", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_fixed_issues", - "target": "07_mobile_test_harness_07_review_fix_wr_06_self_validation_remove_style_by_reload_comment_is_wrong", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_wr_06_self_validation_remove_style_by_reload_comment_is_wrong" }, { "relation": "contains", @@ -111100,9 +120874,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L59", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_fixed_issues", - "target": "07_mobile_test_harness_07_review_fix_wr_07_sw_controller_assertion_near_vacuous_on_webkit_iphone_profile", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_wr_07_sw_controller_assertion_near_vacuous_on_webkit_iphone_profile" }, { "relation": "contains", @@ -111110,9 +120884,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L77", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_skipped_issues", - "target": "07_mobile_test_harness_07_review_fix_in_01_mysql2_as_pwa_devdependency", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_in_01_mysql2_as_pwa_devdependency" }, { "relation": "contains", @@ -111120,9 +120894,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L82", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_skipped_issues", - "target": "07_mobile_test_harness_07_review_fix_in_02_tsconfig_e2e_json_types_node_narrows_ambient_types", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_in_02_tsconfig_e2e_json_types_node_narrows_ambient_types" }, { "relation": "contains", @@ -111130,9 +120904,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L87", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_skipped_issues", - "target": "07_mobile_test_harness_07_review_fix_in_03_vitest_exclude_e2e_isolation", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_in_03_vitest_exclude_e2e_isolation" }, { "relation": "contains", @@ -111140,9 +120914,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L92", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_skipped_issues", - "target": "07_mobile_test_harness_07_review_fix_in_04_typecheck_script_covers_the_e2e_tsconfig", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_in_04_typecheck_script_covers_the_e2e_tsconfig" }, { "relation": "contains", @@ -111150,9 +120924,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L97", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_skipped_issues", - "target": "07_mobile_test_harness_07_review_fix_in_05_cr_01_guard_protects_production_not_the_wrong_dev_db", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_in_05_cr_01_guard_protects_production_not_the_wrong_dev_db" }, { "relation": "contains", @@ -111160,9 +120934,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L67", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_skipped_issues", - "target": "07_mobile_test_harness_07_review_fix_wr_03_webserver_manages_vite_only_proxied_api_not_managed", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_wr_03_webserver_manages_vite_only_proxied_api_not_managed" }, { "relation": "contains", @@ -111170,9 +120944,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW-FIX.md", "source_location": "L72", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_fix_skipped_issues", - "target": "07_mobile_test_harness_07_review_fix_wr_04_page_route_api_lists_exact_match", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_fix_wr_04_page_route_api_lists_exact_match" }, { "relation": "contains", @@ -111180,9 +120954,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L29", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review", - "target": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review" }, { "relation": "contains", @@ -111190,9 +120964,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L78", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review", - "target": "07_mobile_test_harness_07_review_blocker_findings_resolved_record_preserved", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_blocker_findings_resolved_record_preserved" }, { "relation": "contains", @@ -111200,9 +120974,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L59", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review", - "target": "07_mobile_test_harness_07_review_critical_issues_resolved_record_preserved", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_critical_issues_resolved_record_preserved" }, { "relation": "contains", @@ -111210,9 +120984,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L220", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review", - "target": "07_mobile_test_harness_07_review_live_run_evidence_iteration_2", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_live_run_evidence_iteration_2" }, { "relation": "contains", @@ -111220,9 +120994,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L194", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review", - "target": "07_mobile_test_harness_07_review_resolved_by_design_advisory_not_actionable", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_resolved_by_design_advisory_not_actionable" }, { "relation": "contains", @@ -111230,9 +121004,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L105", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review", - "target": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression" }, { "relation": "contains", @@ -111240,9 +121014,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L36", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_phase_7_code_review_report_deep_iteration_2_auto_re_review", - "target": "07_mobile_test_harness_07_review_summary", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_summary" }, { "relation": "contains", @@ -111250,9 +121024,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L61", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_critical_issues_resolved_record_preserved", - "target": "07_mobile_test_harness_07_review_cr_01_resolved_in_commit_fcc680e_global_setup_truncate_had_no_fail_closed_guard", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_cr_01_resolved_in_commit_fcc680e_global_setup_truncate_had_no_fail_closed_guard" }, { "relation": "contains", @@ -111260,9 +121034,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L80", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_blocker_findings_resolved_record_preserved", - "target": "07_mobile_test_harness_07_review_bl_01_resolved_in_commit_53c3ca5_calendar_populated_state_assertions_were_vacuous", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_bl_01_resolved_in_commit_53c3ca5_calendar_populated_state_assertions_were_vacuous" }, { "relation": "contains", @@ -111270,9 +121044,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L92", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_blocker_findings_resolved_record_preserved", - "target": "07_mobile_test_harness_07_review_bl_02_resolved_in_commit_53c3ca5_seed_view_month_boundary_fragility", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_bl_02_resolved_in_commit_53c3ca5_seed_view_month_boundary_fragility" }, { "relation": "contains", @@ -111280,9 +121054,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L107", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression", - "target": "07_mobile_test_harness_07_review_wr_01_resolved_in_9c38dd3_api_me_dev_bypass_reachability_gate", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_wr_01_resolved_in_9c38dd3_api_me_dev_bypass_reachability_gate" }, { "relation": "contains", @@ -111290,9 +121064,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L128", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression", - "target": "07_mobile_test_harness_07_review_wr_02_resolved_in_9c38dd3_explicit_readiness_flag", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_wr_02_resolved_in_9c38dd3_explicit_readiness_flag" }, { "relation": "contains", @@ -111300,9 +121074,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L138", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression", - "target": "07_mobile_test_harness_07_review_wr_05_resolved_in_2b745ad_dropped_redundant_unroute_calls", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_wr_05_resolved_in_2b745ad_dropped_redundant_unroute_calls" }, { "relation": "contains", @@ -111310,9 +121084,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L156", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression", - "target": "07_mobile_test_harness_07_review_wr_06_resolved_in_5322cfc_self_validation_comment_corrected", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_wr_06_resolved_in_5322cfc_self_validation_comment_corrected" }, { "relation": "contains", @@ -111320,9 +121094,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-REVIEW.md", "source_location": "L165", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_review_resolved_this_iteration_fixer_commits_verified_no_regression", - "target": "07_mobile_test_harness_07_review_wr_07_resolved_in_c564fc6_sw_block_test_is_now_non_vacuous_and_honestly_skips", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_review_wr_07_resolved_in_c564fc6_sw_block_test_is_now_non_vacuous_and_honestly_skips" }, { "relation": "contains", @@ -111330,9 +121104,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L11", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec", - "target": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract" }, { "relation": "contains", @@ -111340,9 +121114,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L97", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract", - "target": "07_mobile_test_harness_07_ui_spec_assertion_contract", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_assertion_contract" }, { "relation": "contains", @@ -111350,9 +121124,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L361", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract", - "target": "07_mobile_test_harness_07_ui_spec_checker_sign_off", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_checker_sign_off" }, { "relation": "contains", @@ -111360,9 +121134,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L54", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract", - "target": "07_mobile_test_harness_07_ui_spec_color", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_color" }, { "relation": "contains", @@ -111370,9 +121144,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L62", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract", - "target": "07_mobile_test_harness_07_ui_spec_copywriting_contract", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_copywriting_contract" }, { "relation": "contains", @@ -111380,9 +121154,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L22", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract", - "target": "07_mobile_test_harness_07_ui_spec_design_system", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_design_system" }, { "relation": "contains", @@ -111390,9 +121164,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L89", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract", - "target": "07_mobile_test_harness_07_ui_spec_registry_safety", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_registry_safety" }, { "relation": "contains", @@ -111400,9 +121174,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L377", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract", - "target": "07_mobile_test_harness_07_ui_spec_source_decisions", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_source_decisions" }, { "relation": "contains", @@ -111410,9 +121184,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L37", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract", - "target": "07_mobile_test_harness_07_ui_spec_spacing_scale", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_spacing_scale" }, { "relation": "contains", @@ -111420,9 +121194,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L46", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_phase_7_mobile_ui_quality_bar_contract", - "target": "07_mobile_test_harness_07_ui_spec_typography", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_typography" }, { "relation": "contains", @@ -111430,9 +121204,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L103", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_assertion_contract", - "target": "07_mobile_test_harness_07_ui_spec_device_viewport_matrix", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_device_viewport_matrix" }, { "relation": "contains", @@ -111440,9 +121214,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L124", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_assertion_contract", - "target": "07_mobile_test_harness_07_ui_spec_rule_1_touch_target_minimum", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_rule_1_touch_target_minimum" }, { "relation": "contains", @@ -111450,9 +121224,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L171", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_assertion_contract", - "target": "07_mobile_test_harness_07_ui_spec_rule_2_no_horizontal_overflow", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_rule_2_no_horizontal_overflow" }, { "relation": "contains", @@ -111460,9 +121234,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L203", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_assertion_contract", - "target": "07_mobile_test_harness_07_ui_spec_rule_3_critical_elements_visible_and_in_viewport", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_rule_3_critical_elements_visible_and_in_viewport" }, { "relation": "contains", @@ -111470,9 +121244,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L224", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_assertion_contract", - "target": "07_mobile_test_harness_07_ui_spec_rule_4_accessible_names_on_all_interactive_elements", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_rule_4_accessible_names_on_all_interactive_elements" }, { "relation": "contains", @@ -111480,9 +121254,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L254", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_assertion_contract", - "target": "07_mobile_test_harness_07_ui_spec_rule_5_empty_states_render_correctly", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_rule_5_empty_states_render_correctly" }, { "relation": "contains", @@ -111490,9 +121264,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L281", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_assertion_contract", - "target": "07_mobile_test_harness_07_ui_spec_rule_6_visual_snapshots", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_rule_6_visual_snapshots" }, { "relation": "contains", @@ -111500,9 +121274,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L309", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_assertion_contract", - "target": "07_mobile_test_harness_07_ui_spec_rule_7_auth_and_service_worker_preconditions", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_rule_7_auth_and_service_worker_preconditions" }, { "relation": "contains", @@ -111510,9 +121284,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-UI-SPEC.md", "source_location": "L339", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_ui_spec_assertion_contract", - "target": "07_mobile_test_harness_07_ui_spec_rule_8_ci_portability", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_ui_spec_rule_8_ci_portability" }, { "relation": "contains", @@ -111520,9 +121294,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md", "source_location": "L10", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_validation", - "target": "07_mobile_test_harness_07_validation_phase_07_validation_strategy", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_validation_phase_07_validation_strategy" }, { "relation": "contains", @@ -111530,9 +121304,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md", "source_location": "L59", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy", - "target": "07_mobile_test_harness_07_validation_harness_self_validation_the_harness_must_prove_it_works", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_validation_harness_self_validation_the_harness_must_prove_it_works" }, { "relation": "contains", @@ -111540,9 +121314,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md", "source_location": "L81", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy", - "target": "07_mobile_test_harness_07_validation_manual_only_verifications", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_validation_manual_only_verifications" }, { "relation": "contains", @@ -111550,9 +121324,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md", "source_location": "L42", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy", - "target": "07_mobile_test_harness_07_validation_per_task_verification_map", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_validation_per_task_verification_map" }, { "relation": "contains", @@ -111560,9 +121334,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md", "source_location": "L33", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy", - "target": "07_mobile_test_harness_07_validation_sampling_rate", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_validation_sampling_rate" }, { "relation": "contains", @@ -111570,9 +121344,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md", "source_location": "L18", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy", - "target": "07_mobile_test_harness_07_validation_test_infrastructure", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_validation_test_infrastructure" }, { "relation": "contains", @@ -111580,9 +121354,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md", "source_location": "L91", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy", - "target": "07_mobile_test_harness_07_validation_validation_sign_off", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_validation_validation_sign_off" }, { "relation": "contains", @@ -111590,9 +121364,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VALIDATION.md", "source_location": "L70", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_validation_phase_07_validation_strategy", - "target": "07_mobile_test_harness_07_validation_wave_0_requirements", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_validation_wave_0_requirements" }, { "relation": "contains", @@ -111600,9 +121374,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L9", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification", - "target": "07_mobile_test_harness_07_verification_phase_7_mobile_test_harness_verification_report", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_phase_7_mobile_test_harness_verification_report" }, { "relation": "contains", @@ -111610,9 +121384,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L16", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_phase_7_mobile_test_harness_verification_report", - "target": "07_mobile_test_harness_07_verification_goal_achievement", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_goal_achievement" }, { "relation": "contains", @@ -111620,9 +121394,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L112", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_phase_7_mobile_test_harness_verification_report", - "target": "07_mobile_test_harness_07_verification_post_verification_addendum_deep_code_review_2026_06_11", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_post_verification_addendum_deep_code_review_2026_06_11" }, { "relation": "contains", @@ -111630,9 +121404,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L82", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_goal_achievement", - "target": "07_mobile_test_harness_07_verification_anti_patterns_found", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_anti_patterns_found" }, { "relation": "contains", @@ -111640,9 +121414,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L60", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_goal_achievement", - "target": "07_mobile_test_harness_07_verification_behavioral_spot_checks_step_7b", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_behavioral_spot_checks_step_7b" }, { "relation": "contains", @@ -111650,9 +121424,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L56", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_goal_achievement", - "target": "07_mobile_test_harness_07_verification_data_flow_trace_level_4", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_data_flow_trace_level_4" }, { "relation": "contains", @@ -111660,9 +121434,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L106", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_goal_achievement", - "target": "07_mobile_test_harness_07_verification_gaps_summary", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_gaps_summary" }, { "relation": "contains", @@ -111670,9 +121444,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L90", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_goal_achievement", - "target": "07_mobile_test_harness_07_verification_human_verification_required", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_human_verification_required" }, { "relation": "contains", @@ -111680,9 +121454,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L44", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_goal_achievement", - "target": "07_mobile_test_harness_07_verification_key_link_verification", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_key_link_verification" }, { "relation": "contains", @@ -111690,9 +121464,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L18", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_goal_achievement", - "target": "07_mobile_test_harness_07_verification_observable_truths", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_observable_truths" }, { "relation": "contains", @@ -111700,9 +121474,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L71", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_goal_achievement", - "target": "07_mobile_test_harness_07_verification_probe_execution", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_probe_execution" }, { "relation": "contains", @@ -111710,9 +121484,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L29", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_goal_achievement", - "target": "07_mobile_test_harness_07_verification_required_artifacts", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_required_artifacts" }, { "relation": "contains", @@ -111720,9 +121494,9 @@ "source_file": ".planning/phases/07-mobile-test-harness/07-VERIFICATION.md", "source_location": "L75", "weight": 1.0, + "confidence_score": 1.0, "source": "07_mobile_test_harness_07_verification_goal_achievement", - "target": "07_mobile_test_harness_07_verification_requirements_coverage", - "confidence_score": 1.0 + "target": "07_mobile_test_harness_07_verification_requirements_coverage" }, { "relation": "contains", @@ -111730,9 +121504,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-PLAN.md", "source_location": "L144", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_plan", - "target": "08_gitea_ci_08_01_plan_stride_threat_register", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_plan_stride_threat_register" }, { "relation": "contains", @@ -111740,9 +121514,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-PLAN.md", "source_location": "L137", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_plan", - "target": "08_gitea_ci_08_01_plan_trust_boundaries", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_plan_trust_boundaries" }, { "relation": "contains", @@ -111750,9 +121524,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L7", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary", - "target": "08_gitea_ci_08_01_summary_dependency_graph", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_dependency_graph" }, { "relation": "contains", @@ -111760,9 +121534,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L51", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary", - "target": "08_gitea_ci_08_01_summary_metrics", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_metrics" }, { "relation": "contains", @@ -111770,9 +121544,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L56", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary", - "target": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary" }, { "relation": "contains", @@ -111780,9 +121554,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L18", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary", - "target": "08_gitea_ci_08_01_summary_tech_tracking", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_tech_tracking" }, { "relation": "contains", @@ -111790,9 +121564,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L68", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary", - "target": "08_gitea_ci_08_01_summary_accomplishments", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_accomplishments" }, { "relation": "contains", @@ -111800,9 +121574,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L105", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary", - "target": "08_gitea_ci_08_01_summary_decisions_made", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_decisions_made" }, { "relation": "contains", @@ -111810,9 +121584,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L113", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary", - "target": "08_gitea_ci_08_01_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_deviations_from_plan" }, { "relation": "contains", @@ -111820,9 +121594,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L101", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary", - "target": "08_gitea_ci_08_01_summary_files_created_modified", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_files_created_modified" }, { "relation": "contains", @@ -111830,9 +121604,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L131", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary", - "target": "08_gitea_ci_08_01_summary_issues_encountered", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_issues_encountered" }, { "relation": "contains", @@ -111840,9 +121614,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L142", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary", - "target": "08_gitea_ci_08_01_summary_next_phase_readiness", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_next_phase_readiness" }, { "relation": "contains", @@ -111850,9 +121624,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L60", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary", - "target": "08_gitea_ci_08_01_summary_performance", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_performance" }, { "relation": "contains", @@ -111860,9 +121634,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L74", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary", - "target": "08_gitea_ci_08_01_summary_probe_fork_answers", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_probe_fork_answers" }, { "relation": "contains", @@ -111870,9 +121644,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L94", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary", - "target": "08_gitea_ci_08_01_summary_task_commits", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_task_commits" }, { "relation": "contains", @@ -111880,9 +121654,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L137", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_phase_08_plan_01_runner_probe_summary", - "target": "08_gitea_ci_08_01_summary_user_setup_required", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_user_setup_required" }, { "relation": "contains", @@ -111890,9 +121664,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L90", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_probe_fork_answers", - "target": "08_gitea_ci_08_01_summary_key_deviation_for_all_downstream_workflows", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_key_deviation_for_all_downstream_workflows" }, { "relation": "contains", @@ -111900,9 +121674,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-01-SUMMARY.md", "source_location": "L115", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_01_summary_deviations_from_plan", - "target": "08_gitea_ci_08_01_summary_auto_fixed_issues", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_01_summary_auto_fixed_issues" }, { "relation": "contains", @@ -111910,9 +121684,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-PLAN.md", "source_location": "L168", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_plan", - "target": "08_gitea_ci_08_02_plan_stride_threat_register", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_plan_stride_threat_register" }, { "relation": "contains", @@ -111920,9 +121694,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-PLAN.md", "source_location": "L161", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_plan", - "target": "08_gitea_ci_08_02_plan_trust_boundaries", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_plan_trust_boundaries" }, { "relation": "contains", @@ -111930,9 +121704,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L7", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary", - "target": "08_gitea_ci_08_02_summary_dependency_graph", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_dependency_graph" }, { "relation": "contains", @@ -111940,9 +121714,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L46", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary", - "target": "08_gitea_ci_08_02_summary_metrics", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_metrics" }, { "relation": "contains", @@ -111950,9 +121724,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L51", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary", - "target": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary" }, { "relation": "contains", @@ -111960,9 +121734,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L17", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary", - "target": "08_gitea_ci_08_02_summary_tech_tracking", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_tech_tracking" }, { "relation": "contains", @@ -111970,9 +121744,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L63", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary", - "target": "08_gitea_ci_08_02_summary_accomplishments", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_accomplishments" }, { "relation": "contains", @@ -111980,9 +121754,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L88", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary", - "target": "08_gitea_ci_08_02_summary_decisions_made", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_decisions_made" }, { "relation": "contains", @@ -111990,9 +121764,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L97", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary", - "target": "08_gitea_ci_08_02_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_deviations_from_plan" }, { "relation": "contains", @@ -112000,9 +121774,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L82", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary", - "target": "08_gitea_ci_08_02_summary_files_created_modified", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_files_created_modified" }, { "relation": "contains", @@ -112010,9 +121784,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L124", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary", - "target": "08_gitea_ci_08_02_summary_issues_encountered", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_issues_encountered" }, { "relation": "contains", @@ -112020,9 +121794,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L134", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary", - "target": "08_gitea_ci_08_02_summary_known_stubs", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_known_stubs" }, { "relation": "contains", @@ -112030,9 +121804,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L138", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary", - "target": "08_gitea_ci_08_02_summary_next_phase_readiness", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_next_phase_readiness" }, { "relation": "contains", @@ -112040,9 +121814,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L55", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary", - "target": "08_gitea_ci_08_02_summary_performance", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_performance" }, { "relation": "contains", @@ -112050,9 +121824,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L72", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary", - "target": "08_gitea_ci_08_02_summary_task_commits", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_task_commits" }, { "relation": "contains", @@ -112060,9 +121834,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L130", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary_phase_08_plan_02_pr_gating_ci_jobs_summary", - "target": "08_gitea_ci_08_02_summary_threat_surface_scan", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_threat_surface_scan" }, { "relation": "contains", @@ -112070,9 +121844,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-02-SUMMARY.md", "source_location": "L99", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_02_summary_deviations_from_plan", - "target": "08_gitea_ci_08_02_summary_auto_fixed_issues", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_02_summary_auto_fixed_issues" }, { "relation": "contains", @@ -112080,9 +121854,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-PLAN.md", "source_location": "L157", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_plan", - "target": "08_gitea_ci_08_03_plan_stride_threat_register", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_plan_stride_threat_register" }, { "relation": "contains", @@ -112090,9 +121864,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-PLAN.md", "source_location": "L150", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_plan", - "target": "08_gitea_ci_08_03_plan_trust_boundaries", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_plan_trust_boundaries" }, { "relation": "contains", @@ -112100,9 +121874,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L7", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary", - "target": "08_gitea_ci_08_03_summary_dependency_graph", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_dependency_graph" }, { "relation": "contains", @@ -112110,9 +121884,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L46", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary", - "target": "08_gitea_ci_08_03_summary_metrics", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_metrics" }, { "relation": "contains", @@ -112120,9 +121894,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L51", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary", - "target": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary" }, { "relation": "contains", @@ -112130,9 +121904,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L18", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary", - "target": "08_gitea_ci_08_03_summary_tech_tracking", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_tech_tracking" }, { "relation": "contains", @@ -112140,9 +121914,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L63", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_accomplishments", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_accomplishments" }, { "relation": "contains", @@ -112150,9 +121924,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L143", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_ci_stack_bring_up_order_confirmed_working", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_ci_stack_bring_up_order_confirmed_working" }, { "relation": "contains", @@ -112160,9 +121934,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L83", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_decisions_made", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_decisions_made" }, { "relation": "contains", @@ -112170,9 +121944,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L93", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_deviations_from_plan" }, { "relation": "contains", @@ -112180,9 +121954,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L79", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_files_created_modified", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_files_created_modified" }, { "relation": "contains", @@ -112190,9 +121964,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L157", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_issues_encountered", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_issues_encountered" }, { "relation": "contains", @@ -112200,9 +121974,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L163", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_known_stubs", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_known_stubs" }, { "relation": "contains", @@ -112210,9 +121984,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L171", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_next_phase_readiness", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_next_phase_readiness" }, { "relation": "contains", @@ -112220,9 +121994,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L55", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_performance", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_performance" }, { "relation": "contains", @@ -112230,9 +122004,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L70", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_task_commits", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_task_commits" }, { "relation": "contains", @@ -112240,9 +122014,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L167", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_threat_flags", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_threat_flags" }, { "relation": "contains", @@ -112250,9 +122024,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L133", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_phase_08_plan_03_harness_ci_job_summary", - "target": "08_gitea_ci_08_03_summary_verified_ci_result", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_verified_ci_result" }, { "relation": "contains", @@ -112260,9 +122034,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-03-SUMMARY.md", "source_location": "L95", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_03_summary_deviations_from_plan", - "target": "08_gitea_ci_08_03_summary_auto_fixed_issues_all_rule_3_blocking", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_03_summary_auto_fixed_issues_all_rule_3_blocking" }, { "relation": "contains", @@ -112270,9 +122044,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-PLAN.md", "source_location": "L134", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_plan", - "target": "08_gitea_ci_08_04_plan_stride_threat_register", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_plan_stride_threat_register" }, { "relation": "contains", @@ -112280,9 +122054,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-PLAN.md", "source_location": "L127", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_plan", - "target": "08_gitea_ci_08_04_plan_trust_boundaries", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_plan_trust_boundaries" }, { "relation": "contains", @@ -112290,9 +122064,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md", "source_location": "L44", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_summary", - "target": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary" }, { "relation": "contains", @@ -112300,9 +122074,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md", "source_location": "L56", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary", - "target": "08_gitea_ci_08_04_summary_accomplishments", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_summary_accomplishments" }, { "relation": "contains", @@ -112310,9 +122084,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md", "source_location": "L74", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary", - "target": "08_gitea_ci_08_04_summary_decisions_made", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_summary_decisions_made" }, { "relation": "contains", @@ -112320,9 +122094,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md", "source_location": "L80", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary", - "target": "08_gitea_ci_08_04_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_summary_deviations_from_plan" }, { "relation": "contains", @@ -112330,9 +122104,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md", "source_location": "L70", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary", - "target": "08_gitea_ci_08_04_summary_files_created_modified", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_summary_files_created_modified" }, { "relation": "contains", @@ -112340,9 +122114,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md", "source_location": "L98", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary", - "target": "08_gitea_ci_08_04_summary_issues_encountered", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_summary_issues_encountered" }, { "relation": "contains", @@ -112350,9 +122124,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md", "source_location": "L102", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary", - "target": "08_gitea_ci_08_04_summary_next_phase_readiness", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_summary_next_phase_readiness" }, { "relation": "contains", @@ -112360,9 +122134,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md", "source_location": "L48", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary", - "target": "08_gitea_ci_08_04_summary_performance", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_summary_performance" }, { "relation": "contains", @@ -112370,9 +122144,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md", "source_location": "L63", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_summary_phase_08_plan_04_publish_job_summary", - "target": "08_gitea_ci_08_04_summary_task_commits", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_summary_task_commits" }, { "relation": "contains", @@ -112380,9 +122154,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-04-SUMMARY.md", "source_location": "L82", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_04_summary_deviations_from_plan", - "target": "08_gitea_ci_08_04_summary_auto_fixed_issues", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_04_summary_auto_fixed_issues" }, { "relation": "contains", @@ -112390,9 +122164,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context", - "target": "08_gitea_ci_08_context_phase_8_gitea_ci_context", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_phase_8_gitea_ci_context" }, { "relation": "contains", @@ -112400,9 +122174,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L59", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context", - "target": "08_gitea_ci_08_context_canonical_references", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_canonical_references" }, { "relation": "contains", @@ -112410,9 +122184,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L115", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context", - "target": "08_gitea_ci_08_context_deferred_ideas", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_deferred_ideas" }, { "relation": "contains", @@ -112420,9 +122194,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L86", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context", - "target": "08_gitea_ci_08_context_existing_code_insights", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_existing_code_insights" }, { "relation": "contains", @@ -112430,9 +122204,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L19", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context", - "target": "08_gitea_ci_08_context_implementation_decisions", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_implementation_decisions" }, { "relation": "contains", @@ -112440,9 +122214,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L7", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context", - "target": "08_gitea_ci_08_context_phase_boundary", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_phase_boundary" }, { "relation": "contains", @@ -112450,9 +122224,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L107", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_phase_8_gitea_ci_context", - "target": "08_gitea_ci_08_context_specific_ideas", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_specific_ideas" }, { "relation": "contains", @@ -112460,9 +122234,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L49", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_implementation_decisions", - "target": "08_gitea_ci_08_context_claude_s_discretion", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_claude_s_discretion" }, { "relation": "contains", @@ -112470,9 +122244,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L21", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_implementation_decisions", - "target": "08_gitea_ci_08_context_dev_stack_bring_up_in_ci_for_the_harness_step", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_dev_stack_bring_up_in_ci_for_the_harness_step" }, { "relation": "contains", @@ -112480,9 +122254,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L37", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_implementation_decisions", - "target": "08_gitea_ci_08_context_docker_image_tag_strategy_ci_02", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_docker_image_tag_strategy_ci_02" }, { "relation": "contains", @@ -112490,9 +122264,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L44", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_implementation_decisions", - "target": "08_gitea_ci_08_context_failure_artifacts_browser_matrix", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_failure_artifacts_browser_matrix" }, { "relation": "contains", @@ -112500,9 +122274,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L30", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_implementation_decisions", - "target": "08_gitea_ci_08_context_workflow_topology_jobs", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_workflow_topology_jobs" }, { "relation": "contains", @@ -112510,9 +122284,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L69", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_canonical_references", - "target": "08_gitea_ci_08_context_harness_the_ci_step_runs_reused_unchanged_from_phase_7", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_harness_the_ci_step_runs_reused_unchanged_from_phase_7" }, { "relation": "contains", @@ -112520,9 +122294,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L75", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_canonical_references", - "target": "08_gitea_ci_08_context_infra_the_ci_builds_runs_against", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_infra_the_ci_builds_runs_against" }, { "relation": "contains", @@ -112530,9 +122304,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L63", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_canonical_references", - "target": "08_gitea_ci_08_context_phase_scope_requirements", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_phase_scope_requirements" }, { "relation": "contains", @@ -112540,9 +122314,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L94", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_existing_code_insights", - "target": "08_gitea_ci_08_context_established_patterns", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_established_patterns" }, { "relation": "contains", @@ -112550,9 +122324,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L99", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_existing_code_insights", - "target": "08_gitea_ci_08_context_integration_points", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_integration_points" }, { "relation": "contains", @@ -112560,9 +122334,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-CONTEXT.md", "source_location": "L88", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_context_existing_code_insights", - "target": "08_gitea_ci_08_context_reusable_assets", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_context_reusable_assets" }, { "relation": "contains", @@ -112570,9 +122344,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_discussion_log", - "target": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log" }, { "relation": "contains", @@ -112580,9 +122354,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md", "source_location": "L66", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log", - "target": "08_gitea_ci_08_discussion_log_claude_s_discretion", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_discussion_log_claude_s_discretion" }, { "relation": "contains", @@ -112590,9 +122364,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md", "source_location": "L72", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log", - "target": "08_gitea_ci_08_discussion_log_deferred_ideas", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_discussion_log_deferred_ideas" }, { "relation": "contains", @@ -112600,9 +122374,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md", "source_location": "L12", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log", - "target": "08_gitea_ci_08_discussion_log_dev_stack_bring_up_in_ci", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_discussion_log_dev_stack_bring_up_in_ci" }, { "relation": "contains", @@ -112610,9 +122384,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md", "source_location": "L38", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log", - "target": "08_gitea_ci_08_discussion_log_docker_image_tag_strategy", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_discussion_log_docker_image_tag_strategy" }, { "relation": "contains", @@ -112620,9 +122394,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md", "source_location": "L53", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log", - "target": "08_gitea_ci_08_discussion_log_failure_artifacts_browser_matrix", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_discussion_log_failure_artifacts_browser_matrix" }, { "relation": "contains", @@ -112630,9 +122404,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-DISCUSSION-LOG.md", "source_location": "L25", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_discussion_log_phase_8_gitea_ci_discussion_log", - "target": "08_gitea_ci_08_discussion_log_workflow_topology_jobs", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_discussion_log_workflow_topology_jobs" }, { "relation": "contains", @@ -112640,9 +122414,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research", - "target": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_phase_8_gitea_ci_research" }, { "relation": "contains", @@ -112650,9 +122424,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L63", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_architectural_responsibility_map", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_architectural_responsibility_map" }, { "relation": "contains", @@ -112660,9 +122434,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L189", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_architecture_patterns", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_architecture_patterns" }, { "relation": "contains", @@ -112670,9 +122444,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L709", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_assumptions_log", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_assumptions_log" }, { "relation": "contains", @@ -112680,9 +122454,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L538", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_common_pitfalls", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_common_pitfalls" }, { "relation": "contains", @@ -112690,9 +122464,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L162", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_confirmed_vs_verify_table", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_confirmed_vs_verify_table" }, { "relation": "contains", @@ -112700,9 +122474,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L460", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_dev_stack_bring_up_for_the_harness_job", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_dev_stack_bring_up_for_the_harness_job" }, { "relation": "contains", @@ -112710,9 +122484,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L502", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_docker_registry_push_ci_02", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_docker_registry_push_ci_02" }, { "relation": "contains", @@ -112720,9 +122494,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L612", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_don_t_hand_roll", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_don_t_hand_roll" }, { "relation": "contains", @@ -112730,9 +122504,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L685", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_environment_availability", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_environment_availability" }, { "relation": "contains", @@ -112740,9 +122514,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L784", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_metadata", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_metadata" }, { "relation": "contains", @@ -112750,9 +122524,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L726", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_open_questions", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_open_questions" }, { "relation": "contains", @@ -112760,9 +122534,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L101", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_package_legitimacy_audit", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_package_legitimacy_audit" }, { "relation": "contains", @@ -112770,9 +122544,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L40", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_phase_requirements", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_phase_requirements" }, { "relation": "contains", @@ -112780,9 +122554,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L119", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_runner_probe_checklist", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_runner_probe_checklist" }, { "relation": "contains", @@ -112790,9 +122564,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L662", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_security_domain", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_security_domain" }, { "relation": "contains", @@ -112800,9 +122574,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L755", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_sources", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_sources" }, { "relation": "contains", @@ -112810,9 +122584,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L78", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_standard_stack", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_standard_stack" }, { "relation": "contains", @@ -112820,9 +122594,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L51", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_summary", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_summary" }, { "relation": "contains", @@ -112830,9 +122604,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L11", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_user_constraints_from_context_md", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_user_constraints_from_context_md" }, { "relation": "contains", @@ -112840,9 +122614,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L625", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_phase_8_gitea_ci_research", - "target": "08_gitea_ci_08_research_validation_architecture", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_validation_architecture" }, { "relation": "contains", @@ -112850,9 +122624,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L27", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_user_constraints_from_context_md", - "target": "08_gitea_ci_08_research_claude_s_discretion", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_claude_s_discretion" }, { "relation": "contains", @@ -112860,9 +122634,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L33", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_user_constraints_from_context_md", - "target": "08_gitea_ci_08_research_deferred_ideas_out_of_scope", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_deferred_ideas_out_of_scope" }, { "relation": "contains", @@ -112870,9 +122644,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L13", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_user_constraints_from_context_md", - "target": "08_gitea_ci_08_research_locked_decisions", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_locked_decisions" }, { "relation": "contains", @@ -112880,9 +122654,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L91", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_standard_stack", - "target": "08_gitea_ci_08_research_no_pnpm_action_setup_needed", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_no_pnpm_action_setup_needed" }, { "relation": "contains", @@ -112890,9 +122664,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L80", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_standard_stack", - "target": "08_gitea_ci_08_research_workflow_actions", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_workflow_actions" }, { "relation": "contains", @@ -112900,9 +122674,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L95", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_standard_stack", - "target": "08_gitea_ci_08_research_workflow_file_location", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_workflow_file_location" }, { "relation": "contains", @@ -112910,9 +122684,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L143", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_runner_probe_checklist", - "target": "08_gitea_ci_08_research_critical_fork_docker_mode_vs_host_mode_p_03", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_critical_fork_docker_mode_vs_host_mode_p_03" }, { "relation": "contains", @@ -112920,9 +122694,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L125", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_runner_probe_checklist", - "target": "08_gitea_ci_08_research_what_the_probe_must_answer", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_what_the_probe_must_answer" }, { "relation": "contains", @@ -112930,9 +122704,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L447", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_architecture_patterns", - "target": "08_gitea_ci_08_research_anti_patterns_to_avoid", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_anti_patterns_to_avoid" }, { "relation": "contains", @@ -112940,9 +122714,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L243", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_architecture_patterns", - "target": "08_gitea_ci_08_research_pattern_1_mariadb_service_container_docker_mode_runner", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pattern_1_mariadb_service_container_docker_mode_runner" }, { "relation": "contains", @@ -112950,9 +122724,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L278", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_architecture_patterns", - "target": "08_gitea_ci_08_research_pattern_2_mariadb_without_service_containers_host_mode_runner_fallback", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pattern_2_mariadb_without_service_containers_host_mode_runner_fallback" }, { "relation": "contains", @@ -112960,9 +122734,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L314", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_architecture_patterns", - "target": "08_gitea_ci_08_research_pattern_3_api_background_process", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pattern_3_api_background_process" }, { "relation": "contains", @@ -112970,9 +122744,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L355", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_architecture_patterns", - "target": "08_gitea_ci_08_research_pattern_4_drizzle_migration_in_ci", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pattern_4_drizzle_migration_in_ci" }, { "relation": "contains", @@ -112980,9 +122754,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L373", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_architecture_patterns", - "target": "08_gitea_ci_08_research_pattern_5_playwright_harness_in_ci", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pattern_5_playwright_harness_in_ci" }, { "relation": "contains", @@ -112990,9 +122764,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L407", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_architecture_patterns", - "target": "08_gitea_ci_08_research_pattern_6_docker_image_publish", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pattern_6_docker_image_publish" }, { "relation": "contains", @@ -113000,9 +122774,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L234", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_architecture_patterns", - "target": "08_gitea_ci_08_research_recommended_project_structure", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_recommended_project_structure" }, { "relation": "contains", @@ -113010,9 +122784,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L191", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_architecture_patterns", - "target": "08_gitea_ci_08_research_system_architecture_diagram", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_system_architecture_diagram" }, { "relation": "contains", @@ -113020,9 +122794,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L526", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_docker_registry_push_ci_02", - "target": "08_gitea_ci_08_research_dockerfile_build_context", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_dockerfile_build_context" }, { "relation": "contains", @@ -113030,9 +122804,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L515", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_docker_registry_push_ci_02", - "target": "08_gitea_ci_08_research_image_tag_strategy_d_04", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_image_tag_strategy_d_04" }, { "relation": "contains", @@ -113040,9 +122814,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L504", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_docker_registry_push_ci_02", - "target": "08_gitea_ci_08_research_registry_details", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_registry_details" }, { "relation": "contains", @@ -113050,9 +122824,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L540", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_common_pitfalls", - "target": "08_gitea_ci_08_research_pitfall_1_service_containers_don_t_start_host_mode_runner", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pitfall_1_service_containers_don_t_start_host_mode_runner" }, { "relation": "contains", @@ -113060,9 +122834,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L550", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_common_pitfalls", - "target": "08_gitea_ci_08_research_pitfall_2_mariadb_11_health_check_with_mysqladmin_pitfall_11", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pitfall_2_mariadb_11_health_check_with_mysqladmin_pitfall_11" }, { "relation": "contains", @@ -113070,9 +122844,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L560", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_common_pitfalls", - "target": "08_gitea_ci_08_research_pitfall_3_drizzle_kit_push_in_ci", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pitfall_3_drizzle_kit_push_in_ci" }, { "relation": "contains", @@ -113080,9 +122854,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L568", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_common_pitfalls", - "target": "08_gitea_ci_08_research_pitfall_4_api_started_without_building_first", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pitfall_4_api_started_without_building_first" }, { "relation": "contains", @@ -113090,9 +122864,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L576", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_common_pitfalls", - "target": "08_gitea_ci_08_research_pitfall_5_reporter_github_emits_invisible_annotations_in_gitea_pitfall_from_d_06", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pitfall_5_reporter_github_emits_invisible_annotations_in_gitea_pitfall_from_d_06" }, { "relation": "contains", @@ -113100,9 +122874,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L586", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_common_pitfalls", - "target": "08_gitea_ci_08_research_pitfall_6_actions_upload_artifact_v4_ghes_detection", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pitfall_6_actions_upload_artifact_v4_ghes_detection" }, { "relation": "contains", @@ -113110,9 +122884,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L594", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_common_pitfalls", - "target": "08_gitea_ci_08_research_pitfall_7_actions_cache_socket_hang_up_in_docker_mode", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pitfall_7_actions_cache_socket_hang_up_in_docker_mode" }, { "relation": "contains", @@ -113120,9 +122894,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L602", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_common_pitfalls", - "target": "08_gitea_ci_08_research_pitfall_8_dev_auth_bypass_not_propagated_to_api_process", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_pitfall_8_dev_auth_bypass_not_propagated_to_api_process" }, { "relation": "contains", @@ -113130,9 +122904,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L637", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_validation_architecture", - "target": "08_gitea_ci_08_research_phase_requirements_test_map", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_phase_requirements_test_map" }, { "relation": "contains", @@ -113140,9 +122914,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L649", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_validation_architecture", - "target": "08_gitea_ci_08_research_sampling_rate", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_sampling_rate" }, { "relation": "contains", @@ -113150,9 +122924,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L627", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_validation_architecture", - "target": "08_gitea_ci_08_research_test_framework", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_test_framework" }, { "relation": "contains", @@ -113160,9 +122934,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L655", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_validation_architecture", - "target": "08_gitea_ci_08_research_wave_0_gaps", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_wave_0_gaps" }, { "relation": "contains", @@ -113170,9 +122944,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L664", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_security_domain", - "target": "08_gitea_ci_08_research_applicable_asvs_categories", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_applicable_asvs_categories" }, { "relation": "contains", @@ -113180,9 +122954,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L674", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_security_domain", - "target": "08_gitea_ci_08_research_known_threat_patterns_for_ci_docker", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_known_threat_patterns_for_ci_docker" }, { "relation": "contains", @@ -113190,9 +122964,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L757", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_sources", - "target": "08_gitea_ci_08_research_primary_high_confidence", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_primary_high_confidence" }, { "relation": "contains", @@ -113200,9 +122974,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L772", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_sources", - "target": "08_gitea_ci_08_research_secondary_medium_confidence", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_secondary_medium_confidence" }, { "relation": "contains", @@ -113210,9 +122984,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-RESEARCH.md", "source_location": "L778", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_research_sources", - "target": "08_gitea_ci_08_research_tertiary_low_confidence_assumed", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_research_tertiary_low_confidence_assumed" }, { "relation": "contains", @@ -113220,9 +122994,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md", "source_location": "L22", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_review", - "target": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split" }, { "relation": "contains", @@ -113230,9 +123004,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md", "source_location": "L168", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split", - "target": "08_gitea_ci_08_review_info", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_review_info" }, { "relation": "contains", @@ -113240,9 +123014,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md", "source_location": "L56", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split", - "target": "08_gitea_ci_08_review_narrative_findings_ai_reviewer", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_review_narrative_findings_ai_reviewer" }, { "relation": "contains", @@ -113250,9 +123024,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md", "source_location": "L29", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split", - "target": "08_gitea_ci_08_review_summary", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_review_summary" }, { "relation": "contains", @@ -113260,9 +123034,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md", "source_location": "L58", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_review_phase_8_code_review_report_re_review_post_split", - "target": "08_gitea_ci_08_review_warnings", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_review_warnings" }, { "relation": "contains", @@ -113270,9 +123044,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md", "source_location": "L60", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_review_warnings", - "target": "08_gitea_ci_08_review_wr_02_harness_html_report_is_generated_but_never_uploaded_fixed_commit_44a9c30", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_review_wr_02_harness_html_report_is_generated_but_never_uploaded_fixed_commit_44a9c30" }, { "relation": "contains", @@ -113280,9 +123054,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md", "source_location": "L88", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_review_warnings", - "target": "08_gitea_ci_08_review_wr_03_unguarded_github_sha_0_7_can_emit_a_malformed_image_tag_fixed_commit_6bcf867", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_review_wr_03_unguarded_github_sha_0_7_can_emit_a_malformed_image_tag_fixed_commit_6bcf867" }, { "relation": "contains", @@ -113290,9 +123064,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md", "source_location": "L113", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_review_warnings", - "target": "08_gitea_ci_08_review_wr_04_build_and_push_is_non_atomic_and_pushes_latest_before_the_immutable_tag_fixed_commit_4001cd5", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_review_wr_04_build_and_push_is_non_atomic_and_pushes_latest_before_the_immutable_tag_fixed_commit_4001cd5" }, { "relation": "contains", @@ -113300,9 +123074,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md", "source_location": "L139", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_review_warnings", - "target": "08_gitea_ci_08_review_wr_05_registry_pat_is_interpolated_into_the_run_script_body_instead_of_passed_via_env_fixed_commit_58861d9", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_review_wr_05_registry_pat_is_interpolated_into_the_run_script_body_instead_of_passed_via_env_fixed_commit_58861d9" }, { "relation": "contains", @@ -113310,9 +123084,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md", "source_location": "L170", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_review_info", - "target": "08_gitea_ci_08_review_in_01_two_unique_constraints_exceed_the_3072_byte_index_limit_mariadb_only_fixed_docs_only_commit_bf09110", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_review_in_01_two_unique_constraints_exceed_the_3072_byte_index_limit_mariadb_only_fixed_docs_only_commit_bf09110" }, { "relation": "contains", @@ -113320,9 +123094,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-REVIEW.md", "source_location": "L195", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_review_info", - "target": "08_gitea_ci_08_review_in_02_lint_step_is_a_no_op_that_will_mask_real_lint_failures_once_eslint_is_wired_deferred_to_phase_13", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_review_in_02_lint_step_is_a_no_op_that_will_mask_real_lint_failures_once_eslint_is_wired_deferred_to_phase_13" }, { "relation": "contains", @@ -113330,9 +123104,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md", "source_location": "L10", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_validation", - "target": "08_gitea_ci_08_validation_phase_8_validation_strategy", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_validation_phase_8_validation_strategy" }, { "relation": "contains", @@ -113340,9 +123114,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md", "source_location": "L68", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_validation_phase_8_validation_strategy", - "target": "08_gitea_ci_08_validation_manual_only_verifications", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_validation_manual_only_verifications" }, { "relation": "contains", @@ -113350,9 +123124,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md", "source_location": "L39", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_validation_phase_8_validation_strategy", - "target": "08_gitea_ci_08_validation_per_task_verification_map", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_validation_per_task_verification_map" }, { "relation": "contains", @@ -113360,9 +123134,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md", "source_location": "L30", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_validation_phase_8_validation_strategy", - "target": "08_gitea_ci_08_validation_sampling_rate", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_validation_sampling_rate" }, { "relation": "contains", @@ -113370,9 +123144,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md", "source_location": "L16", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_validation_phase_8_validation_strategy", - "target": "08_gitea_ci_08_validation_test_infrastructure", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_validation_test_infrastructure" }, { "relation": "contains", @@ -113380,9 +123154,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md", "source_location": "L78", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_validation_phase_8_validation_strategy", - "target": "08_gitea_ci_08_validation_validation_sign_off", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_validation_validation_sign_off" }, { "relation": "contains", @@ -113390,9 +123164,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VALIDATION.md", "source_location": "L59", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_validation_phase_8_validation_strategy", - "target": "08_gitea_ci_08_validation_wave_0_requirements", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_validation_wave_0_requirements" }, { "relation": "contains", @@ -113400,9 +123174,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_verification", - "target": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification" }, { "relation": "contains", @@ -113410,9 +123184,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md", "source_location": "L33", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification", - "target": "08_gitea_ci_08_verification_key_fixes_applied_during_phase_8_ci_side_only_no_harness_changes", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_verification_key_fixes_applied_during_phase_8_ci_side_only_no_harness_changes" }, { "relation": "contains", @@ -113420,9 +123194,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md", "source_location": "L48", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification", - "target": "08_gitea_ci_08_verification_phase_8_outcome", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_verification_phase_8_outcome" }, { "relation": "contains", @@ -113430,9 +123204,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md", "source_location": "L9", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification", - "target": "08_gitea_ci_08_verification_phase_goal", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_verification_phase_goal" }, { "relation": "contains", @@ -113440,9 +123214,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md", "source_location": "L24", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification", - "target": "08_gitea_ci_08_verification_plans_delivering_the_criteria", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_verification_plans_delivering_the_criteria" }, { "relation": "contains", @@ -113450,9 +123224,9 @@ "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md", "source_location": "L41", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification", - "target": "08_gitea_ci_08_verification_requirements_delivered", - "confidence_score": 1.0 + "target": "08_gitea_ci_08_verification_requirements_delivered" }, { "relation": "contains", @@ -113460,19 +123234,2429 @@ "source_file": ".planning/phases/08-gitea-ci/08-VERIFICATION.md", "source_location": "L13", "weight": 1.0, + "confidence_score": 1.0, "source": "08_gitea_ci_08_verification_phase_8_gitea_ci_verification", - "target": "08_gitea_ci_08_verification_six_criteria_evidence_table", + "target": "08_gitea_ci_08_verification_six_criteria_evidence_table" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-PLAN.md", + "source_location": "L178", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_plan", + "target": "09_faster_write_back_09_01_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-PLAN.md", + "source_location": "L171", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_plan", + "target": "09_faster_write_back_09_01_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary", + "target": "09_faster_write_back_09_01_summary_phase_09_plan_01_outbox_drain_trigger_wiring_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L74", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary_phase_09_plan_01_outbox_drain_trigger_wiring_summary", + "target": "09_faster_write_back_09_01_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L111", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary_phase_09_plan_01_outbox_drain_trigger_wiring_summary", + "target": "09_faster_write_back_09_01_summary_known_stubs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L119", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary_phase_09_plan_01_outbox_drain_trigger_wiring_summary", + "target": "09_faster_write_back_09_01_summary_self_check_passed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L94", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary_phase_09_plan_01_outbox_drain_trigger_wiring_summary", + "target": "09_faster_write_back_09_01_summary_tdd_gate_compliance" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L115", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary_phase_09_plan_01_outbox_drain_trigger_wiring_summary", + "target": "09_faster_write_back_09_01_summary_threat_flags" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L101", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary_phase_09_plan_01_outbox_drain_trigger_wiring_summary", + "target": "09_faster_write_back_09_01_summary_verification_evidence" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary_phase_09_plan_01_outbox_drain_trigger_wiring_summary", + "target": "09_faster_write_back_09_01_summary_what_was_built" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L46", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary_what_was_built", + "target": "09_faster_write_back_09_01_summary_task_1_apps_api_src_lib_outboxtrigger_ts_new_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary_what_was_built", + "target": "09_faster_write_back_09_01_summary_task_2_red_test_block_in_apps_api_tests_broker_outboxworker_test_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L63", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary_what_was_built", + "target": "09_faster_write_back_09_01_summary_task_3_green_implementation_in_apps_api_src_broker_outboxworker_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-01-SUMMARY.md", + "source_location": "L76", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_01_summary_deviations_from_plan", + "target": "09_faster_write_back_09_01_summary_auto_fixed_issues" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-02-PLAN.md", + "source_location": "L137", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_02_plan", + "target": "09_faster_write_back_09_02_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-02-PLAN.md", + "source_location": "L129", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_02_plan", + "target": "09_faster_write_back_09_02_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L38", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_02_summary", + "target": "09_faster_write_back_09_02_summary_phase_09_plan_02_enqueue_site_signal_wiring_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L65", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_02_summary_phase_09_plan_02_enqueue_site_signal_wiring_summary", + "target": "09_faster_write_back_09_02_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L87", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_02_summary_phase_09_plan_02_enqueue_site_signal_wiring_summary", + "target": "09_faster_write_back_09_02_summary_known_stubs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L95", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_02_summary_phase_09_plan_02_enqueue_site_signal_wiring_summary", + "target": "09_faster_write_back_09_02_summary_self_check_passed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L91", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_02_summary_phase_09_plan_02_enqueue_site_signal_wiring_summary", + "target": "09_faster_write_back_09_02_summary_threat_flags" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L69", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_02_summary_phase_09_plan_02_enqueue_site_signal_wiring_summary", + "target": "09_faster_write_back_09_02_summary_verification_evidence" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L42", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_02_summary_phase_09_plan_02_enqueue_site_signal_wiring_summary", + "target": "09_faster_write_back_09_02_summary_what_was_built" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_02_summary_what_was_built", + "target": "09_faster_write_back_09_02_summary_task_1_apps_api_src_routes_events_ts_four_publish_sites" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-02-SUMMARY.md", + "source_location": "L59", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_02_summary_what_was_built", + "target": "09_faster_write_back_09_02_summary_task_2_apps_api_src_index_ts_startup_wiring" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context", + "target": "09_faster_write_back_09_context_phase_9_faster_write_back_context" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L51", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_phase_9_faster_write_back_context", + "target": "09_faster_write_back_09_context_canonical_references" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L94", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_phase_9_faster_write_back_context", + "target": "09_faster_write_back_09_context_deferred_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_phase_9_faster_write_back_context", + "target": "09_faster_write_back_09_context_existing_code_insights" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_phase_9_faster_write_back_context", + "target": "09_faster_write_back_09_context_implementation_decisions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_phase_9_faster_write_back_context", + "target": "09_faster_write_back_09_context_phase_boundary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L87", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_phase_9_faster_write_back_context", + "target": "09_faster_write_back_09_context_specific_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_implementation_decisions", + "target": "09_faster_write_back_09_context_burst_behavior_trailing_re_drain_the_main_decision_this_discussion_locked" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_implementation_decisions", + "target": "09_faster_write_back_09_context_claude_s_discretion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_implementation_decisions", + "target": "09_faster_write_back_09_context_fallback_interval" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_implementation_decisions", + "target": "09_faster_write_back_09_context_signal_mechanism_locked_from_roadmap_md_restated_so_the_planner_doesn_t_re_derive" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_implementation_decisions", + "target": "09_faster_write_back_09_context_verification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_canonical_references", + "target": "09_faster_write_back_09_context_existing_implementation_to_extend_read_before_changing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L55", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_canonical_references", + "target": "09_faster_write_back_09_context_phase_scope_guarantees" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L75", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_existing_code_insights", + "target": "09_faster_write_back_09_context_established_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L79", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_existing_code_insights", + "target": "09_faster_write_back_09_context_integration_points" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-CONTEXT.md", + "source_location": "L70", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_context_existing_code_insights", + "target": "09_faster_write_back_09_context_reusable_assets" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_discussion_log", + "target": "09_faster_write_back_09_discussion_log_phase_9_faster_write_back_discussion_log" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_discussion_log_phase_9_faster_write_back_discussion_log", + "target": "09_faster_write_back_09_discussion_log_burst_handling" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L50", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_discussion_log_phase_9_faster_write_back_discussion_log", + "target": "09_faster_write_back_09_discussion_log_claude_s_discretion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L56", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_discussion_log_phase_9_faster_write_back_discussion_log", + "target": "09_faster_write_back_09_discussion_log_deferred_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L38", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_discussion_log_phase_9_faster_write_back_discussion_log", + "target": "09_faster_write_back_09_discussion_log_fallback_interval" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-DISCUSSION-LOG.md", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_discussion_log_phase_9_faster_write_back_discussion_log", + "target": "09_faster_write_back_09_discussion_log_verification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns", + "target": "09_faster_write_back_09_patterns_phase_9_faster_write_back_pattern_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_phase_9_faster_write_back_pattern_map", + "target": "09_faster_write_back_09_patterns_file_classification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L346", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_phase_9_faster_write_back_pattern_map", + "target": "09_faster_write_back_09_patterns_metadata" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L340", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_phase_9_faster_write_back_pattern_map", + "target": "09_faster_write_back_09_patterns_no_analog_found" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L21", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_phase_9_faster_write_back_pattern_map", + "target": "09_faster_write_back_09_patterns_pattern_assignments" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L302", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_phase_9_faster_write_back_pattern_map", + "target": "09_faster_write_back_09_patterns_shared_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L75", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_pattern_assignments", + "target": "09_faster_write_back_09_patterns_apps_api_src_broker_outboxworker_ts_modified_service_broker_event_driven_batch" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L207", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_pattern_assignments", + "target": "09_faster_write_back_09_patterns_apps_api_src_index_ts_modified_config_startup_request_response" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_pattern_assignments", + "target": "09_faster_write_back_09_patterns_apps_api_src_lib_outboxtrigger_ts_new_utility_event_driven" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L156", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_pattern_assignments", + "target": "09_faster_write_back_09_patterns_apps_api_src_routes_events_ts_modified_route_controller_request_response" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L241", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_pattern_assignments", + "target": "09_faster_write_back_09_patterns_apps_api_tests_broker_outboxworker_test_ts_modified_test_batch" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L323", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_shared_patterns", + "target": "09_faster_write_back_09_patterns_error_swallowing_in_setinterval_workers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L304", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_shared_patterns", + "target": "09_faster_write_back_09_patterns_ismainmodule_startup_gate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-PATTERNS.md", + "source_location": "L333", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_patterns_shared_patterns", + "target": "09_faster_write_back_09_patterns_module_level_singleton_typed_publish_subscribe_api" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research", + "target": "09_faster_write_back_09_research_phase_9_faster_write_back_research" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_architectural_responsibility_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L105", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_architecture_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L680", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_assumptions_log" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L502", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_code_examples" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L453", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_common_pitfalls" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L440", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_don_t_hand_roll" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L606", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_environment_availability" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L153", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_key_open_questions_answers_for_the_planner" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L722", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_metadata" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L691", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_open_questions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_package_legitimacy_audit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_phase_requirements" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L600", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_runtime_state_inventory" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L655", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_security_domain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L704", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_sources" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L70", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_standard_stack" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L588", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_state_of_the_art" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L46", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_user_constraints_from_context_md" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L618", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_phase_9_faster_write_back_research", + "target": "09_faster_write_back_09_research_validation_architecture" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_user_constraints_from_context_md", + "target": "09_faster_write_back_09_research_claude_s_discretion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L29", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_user_constraints_from_context_md", + "target": "09_faster_write_back_09_research_deferred_ideas_out_of_scope" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_user_constraints_from_context_md", + "target": "09_faster_write_back_09_research_locked_decisions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L85", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_standard_stack", + "target": "09_faster_write_back_09_research_alternatives_considered" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_standard_stack", + "target": "09_faster_write_back_09_research_core" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L81", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_standard_stack", + "target": "09_faster_write_back_09_research_supporting" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L136", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_architecture_patterns", + "target": "09_faster_write_back_09_research_recommended_project_structure" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L107", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_architecture_patterns", + "target": "09_faster_write_back_09_research_system_architecture_diagram" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L155", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_key_open_questions_answers_for_the_planner", + "target": "09_faster_write_back_09_research_q1_where_does_drainrequested_and_the_trailing_re_drain_loop_belong" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L217", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_key_open_questions_answers_for_the_planner", + "target": "09_faster_write_back_09_research_q2_module_singleton_shape_for_outboxtrigger_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L258", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_key_open_questions_answers_for_the_planner", + "target": "09_faster_write_back_09_research_q3_exact_post_commit_publish_points_in_events_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L308", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_key_open_questions_answers_for_the_planner", + "target": "09_faster_write_back_09_research_q4_wiring_in_index_ts_under_ismainmodule" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L346", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_key_open_questions_answers_for_the_planner", + "target": "09_faster_write_back_09_research_q5_vitest_test_strategy_for_trigger_wiring_d_09" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L455", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_common_pitfalls", + "target": "09_faster_write_back_09_research_pitfall_1_publishing_the_signal_inside_the_db_transaction_callback_edit_as_move" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L465", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_common_pitfalls", + "target": "09_faster_write_back_09_research_pitfall_2_calling_runoutboxdrain_directly_from_the_signal_listener_bypassing_isdraining" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L473", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_common_pitfalls", + "target": "09_faster_write_back_09_research_pitfall_3_drainrequested_flag_not_reset_before_the_trailing_drain_call" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L488", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_common_pitfalls", + "target": "09_faster_write_back_09_research_pitfall_4_registering_the_eventemitter_listener_at_module_import_time_timer_listener_leakage_in_tests" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L494", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_common_pitfalls", + "target": "09_faster_write_back_09_research_pitfall_5_using_setmaxlisteners_too_low_on_the_drain_emitter" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L504", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_code_examples", + "target": "09_faster_write_back_09_research_pattern_1_module_level_eventemitter_singleton_from_listemitter_ts_verified_codebase_read" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L523", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_code_examples", + "target": "09_faster_write_back_09_research_pattern_2_scheduleoutboxdrain_wrapper_with_trailing_re_drain_loop_verified_codebase_read_logic_derivation_from_d_05" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L551", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_code_examples", + "target": "09_faster_write_back_09_research_pattern_3_post_commit_signal_publish_in_route_handler_verified_codebase_read_events_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L568", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_code_examples", + "target": "09_faster_write_back_09_research_pattern_4_startup_wiring_in_index_ts_verified_codebase_read_index_ts_l112_l146" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L579", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_code_examples", + "target": "09_faster_write_back_09_research_pattern_5_vitest_async_flush_without_fake_timers_assumed_standard_node_js_async_behavior" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L631", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_validation_architecture", + "target": "09_faster_write_back_09_research_phase_requirements_test_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L642", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_validation_architecture", + "target": "09_faster_write_back_09_research_sampling_rate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L622", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_validation_architecture", + "target": "09_faster_write_back_09_research_test_framework" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L647", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_validation_architecture", + "target": "09_faster_write_back_09_research_wave_0_gaps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L659", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_security_domain", + "target": "09_faster_write_back_09_research_applicable_asvs_categories" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L669", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_security_domain", + "target": "09_faster_write_back_09_research_known_threat_patterns_for_this_phase" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L706", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_sources", + "target": "09_faster_write_back_09_research_primary_high_confidence" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-RESEARCH.md", + "source_location": "L717", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_research_sources", + "target": "09_faster_write_back_09_research_secondary_medium_confidence" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW-FIX.md", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_review_fix", + "target": "09_faster_write_back_09_review_fix_phase_09_code_review_fix_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW-FIX.md", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_review_fix_phase_09_code_review_fix_report", + "target": "09_faster_write_back_09_review_fix_fixed_issues" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW-FIX.md", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_review_fix_phase_09_code_review_fix_report", + "target": "09_faster_write_back_09_review_fix_skipped_issues" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW-FIX.md", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_review_fix_fixed_issues", + "target": "09_faster_write_back_09_review_fix_in_01_resetdrainstate_is_a_production_export_with_no_environment_guard" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW-FIX.md", + "source_location": "L42", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_review_fix_skipped_issues", + "target": "09_faster_write_back_09_review_fix_in_02_signal_arriving_in_the_isdraining_false_finally_window_starts_a_fresh_drain_rather_than_collapsing_via_drainrequested" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW.md", + "source_location": "L20", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_review", + "target": "09_faster_write_back_09_review_phase_09_code_review_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW.md", + "source_location": "L82", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_review_phase_09_code_review_report", + "target": "09_faster_write_back_09_review_narrative_findings_ai_reviewer" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW.md", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_review_phase_09_code_review_report", + "target": "09_faster_write_back_09_review_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW.md", + "source_location": "L84", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_review_narrative_findings_ai_reviewer", + "target": "09_faster_write_back_09_review_in_01_resetdrainstate_is_a_production_export_with_no_environment_guard" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-REVIEW.md", + "source_location": "L111", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_review_narrative_findings_ai_reviewer", + "target": "09_faster_write_back_09_review_in_02_signal_arriving_in_the_isdraining_false_finally_window_starts_a_fresh_drain_rather_than_collapsing_via_drainrequested" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_validation", + "target": "09_faster_write_back_09_validation_phase_9_validation_strategy" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L65", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_validation_phase_9_validation_strategy", + "target": "09_faster_write_back_09_validation_manual_only_verifications" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_validation_phase_9_validation_strategy", + "target": "09_faster_write_back_09_validation_per_task_verification_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L28", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_validation_phase_9_validation_strategy", + "target": "09_faster_write_back_09_validation_sampling_rate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_validation_phase_9_validation_strategy", + "target": "09_faster_write_back_09_validation_test_infrastructure" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L75", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_validation_phase_9_validation_strategy", + "target": "09_faster_write_back_09_validation_validation_sign_off" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VALIDATION.md", + "source_location": "L56", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_validation_phase_9_validation_strategy", + "target": "09_faster_write_back_09_validation_wave_0_requirements" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification", + "target": "09_faster_write_back_09_verification_phase_09_faster_write_back_verification_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification_phase_09_faster_write_back_verification_report", + "target": "09_faster_write_back_09_verification_goal_achievement" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L74", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification_goal_achievement", + "target": "09_faster_write_back_09_verification_anti_patterns_found" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification_goal_achievement", + "target": "09_faster_write_back_09_verification_behavioral_spot_checks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L50", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification_goal_achievement", + "target": "09_faster_write_back_09_verification_data_flow_trace_level_4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L87", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification_goal_achievement", + "target": "09_faster_write_back_09_verification_gaps_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L78", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification_goal_achievement", + "target": "09_faster_write_back_09_verification_human_verification_required" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification_goal_achievement", + "target": "09_faster_write_back_09_verification_key_link_verification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification_goal_achievement", + "target": "09_faster_write_back_09_verification_observable_truths" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L64", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification_goal_achievement", + "target": "09_faster_write_back_09_verification_probe_execution" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L30", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification_goal_achievement", + "target": "09_faster_write_back_09_verification_required_artifacts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/09-faster-write-back/09-VERIFICATION.md", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "09_faster_write_back_09_verification_goal_achievement", + "target": "09_faster_write_back_09_verification_requirements_coverage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context", + "target": "10_admin_role_settings_10_context_phase_10_admin_role_settings_context" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_phase_10_admin_role_settings_context", + "target": "10_admin_role_settings_10_context_canonical_references" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L113", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_phase_10_admin_role_settings_context", + "target": "10_admin_role_settings_10_context_deferred_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L80", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_phase_10_admin_role_settings_context", + "target": "10_admin_role_settings_10_context_existing_code_insights" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_phase_10_admin_role_settings_context", + "target": "10_admin_role_settings_10_context_implementation_decisions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L8", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_phase_10_admin_role_settings_context", + "target": "10_admin_role_settings_10_context_phase_boundary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L105", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_phase_10_admin_role_settings_context", + "target": "10_admin_role_settings_10_context_specific_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_implementation_decisions", + "target": "10_admin_role_settings_10_context_admin_bootstrap_admin_03" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_implementation_decisions", + "target": "10_admin_role_settings_10_context_admin_ui_entry_gating" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L45", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_implementation_decisions", + "target": "10_admin_role_settings_10_context_claude_s_discretion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L35", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_implementation_decisions", + "target": "10_admin_role_settings_10_context_credential_model_admin_01" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L42", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_implementation_decisions", + "target": "10_admin_role_settings_10_context_self_service_credential_onboarding_admin_01_folded_from_backlog_999_5" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_implementation_decisions", + "target": "10_admin_role_settings_10_context_shared_calendar_designation_admin_02" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L63", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_canonical_references", + "target": "10_admin_role_settings_10_context_codebase_maps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_canonical_references", + "target": "10_admin_role_settings_10_context_key_source_files" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_canonical_references", + "target": "10_admin_role_settings_10_context_requirements_roadmap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_existing_code_insights", + "target": "10_admin_role_settings_10_context_established_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L95", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_existing_code_insights", + "target": "10_admin_role_settings_10_context_integration_points" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L82", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_existing_code_insights", + "target": "10_admin_role_settings_10_context_reusable_assets" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-CONTEXT.md", + "source_location": "L120", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_context_deferred_ideas", + "target": "10_admin_role_settings_10_context_reviewed_todos_not_folded" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_discussion_log", + "target": "10_admin_role_settings_10_discussion_log_phase_10_admin_role_settings_discussion_log" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_discussion_log_phase_10_admin_role_settings_discussion_log", + "target": "10_admin_role_settings_10_discussion_log_admin_bootstrap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_discussion_log_phase_10_admin_role_settings_discussion_log", + "target": "10_admin_role_settings_10_discussion_log_admin_ui_entry" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_discussion_log_phase_10_admin_role_settings_discussion_log", + "target": "10_admin_role_settings_10_discussion_log_app_password_credential_scope" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_discussion_log_phase_10_admin_role_settings_discussion_log", + "target": "10_admin_role_settings_10_discussion_log_claude_s_discretion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L77", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_discussion_log_phase_10_admin_role_settings_discussion_log", + "target": "10_admin_role_settings_10_discussion_log_credential_ownership_follow_up" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_discussion_log_phase_10_admin_role_settings_discussion_log", + "target": "10_admin_role_settings_10_discussion_log_deferred_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L64", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_discussion_log_phase_10_admin_role_settings_discussion_log", + "target": "10_admin_role_settings_10_discussion_log_provider_scope_follow_up" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-DISCUSSION-LOG.md", + "source_location": "L52", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_discussion_log_phase_10_admin_role_settings_discussion_log", + "target": "10_admin_role_settings_10_discussion_log_shared_calendar_designation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L1", + "weight": 1.0, + "source": "10_admin_role_settings_10_research", + "target": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L62", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_architectural_responsibility_map", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L118", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_architecture_patterns", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L690", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_assumptions_log", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L500", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_code_examples", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L436", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_common_pitfalls", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L416", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_don_t_hand_roll", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L611", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_environment_availability", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L753", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_metadata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L702", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_open_questions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L39", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_phase_requirements", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L430", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_runtime_state_inventory", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L661", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_security_domain", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L721", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_sources", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L83", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_standard_stack", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L597", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_state_of_the_art", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L50", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_summary", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L10", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_user_constraints_from_context_md", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L624", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_phase_10_admin_role_settings_research", + "target": "10_admin_role_settings_10_research_validation_architecture", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L22", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_user_constraints_from_context_md", + "target": "10_admin_role_settings_10_research_claude_s_discretion", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L29", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_user_constraints_from_context_md", + "target": "10_admin_role_settings_10_research_deferred_ideas_out_of_scope", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L12", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_user_constraints_from_context_md", + "target": "10_admin_role_settings_10_research_locked_decisions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L87", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_standard_stack", + "target": "10_admin_role_settings_10_research_core_already_installed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L101", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_standard_stack", + "target": "10_admin_role_settings_10_research_package_legitimacy_audit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L404", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_architecture_patterns", + "target": "10_admin_role_settings_10_research_anti_patterns_to_avoid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L193", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_architecture_patterns", + "target": "10_admin_role_settings_10_research_pattern_1_requireadmin_middleware_inside_adminrouter_pitfall_9", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L236", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_architecture_patterns", + "target": "10_admin_role_settings_10_research_pattern_2_zod_validator_hook_no_password_echo_pitfall_7", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L278", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_architecture_patterns", + "target": "10_admin_role_settings_10_research_pattern_3_drizzle_kit_generate_migrate_workflow", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L305", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_architecture_patterns", + "target": "10_admin_role_settings_10_research_pattern_4_validate_encrypt_initial_sync_shared_code_path", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L350", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_architecture_patterns", + "target": "10_admin_role_settings_10_research_pattern_5_first_login_wins_admin_bootstrap", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L374", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_architecture_patterns", + "target": "10_admin_role_settings_10_research_pattern_6_provider_discriminator_on_member_credentials", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L389", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_architecture_patterns", + "target": "10_admin_role_settings_10_research_pattern_7_exclusive_is_shared_update_admin_02", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L164", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_architecture_patterns", + "target": "10_admin_role_settings_10_research_recommended_project_structure", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L120", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_architecture_patterns", + "target": "10_admin_role_settings_10_research_system_architecture_diagram", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L438", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_common_pitfalls", + "target": "10_admin_role_settings_10_research_pitfall_1_app_password_echoed_in_error_response_pitfall_7", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L448", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_common_pitfalls", + "target": "10_admin_role_settings_10_research_pitfall_2_requireadmin_only_at_parent_mount_pitfall_9", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L458", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_common_pitfalls", + "target": "10_admin_role_settings_10_research_pitfall_3_dev_auth_bypass_user_not_admin_in_db", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L468", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_common_pitfalls", + "target": "10_admin_role_settings_10_research_pitfall_4_drizzle_kit_push_on_populated_mariadb", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L478", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_common_pitfalls", + "target": "10_admin_role_settings_10_research_pitfall_5_initial_sync_not_triggered_after_credential_save", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L488", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_common_pitfalls", + "target": "10_admin_role_settings_10_research_pitfall_6_member_self_service_endpoint_allows_cross_member_write", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L578", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_code_examples", + "target": "10_admin_role_settings_10_research_api_me_response_extension", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L522", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_code_examples", + "target": "10_admin_role_settings_10_research_createfastmailclient_fetchcalendars_caldav_propfind_validation", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L552", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_code_examples", + "target": "10_admin_role_settings_10_research_drizzle_upsert_pattern_for_member_credentials", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L542", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_code_examples", + "target": "10_admin_role_settings_10_research_encryptpassword_reuse", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L502", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_code_examples", + "target": "10_admin_role_settings_10_research_resolved_user_id_pattern_existing_for_requireadmin", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L635", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_validation_architecture", + "target": "10_admin_role_settings_10_research_phase_requirements_test_map", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L647", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_validation_architecture", + "target": "10_admin_role_settings_10_research_sampling_rate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L626", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_validation_architecture", + "target": "10_admin_role_settings_10_research_test_framework", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L653", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_validation_architecture", + "target": "10_admin_role_settings_10_research_wave_0_gaps", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L665", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_security_domain", + "target": "10_admin_role_settings_10_research_applicable_asvs_categories", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L676", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_security_domain", + "target": "10_admin_role_settings_10_research_known_threat_patterns", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L723", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_sources", + "target": "10_admin_role_settings_10_research_primary_high_confidence", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L744", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_sources", + "target": "10_admin_role_settings_10_research_secondary_medium_confidence", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-RESEARCH.md", + "source_location": "L748", + "weight": 1.0, + "source": "10_admin_role_settings_10_research_sources", + "target": "10_admin_role_settings_10_research_tertiary_low_confidence", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec", + "target": "10_admin_role_settings_10_ui_spec_phase_10_admin_role_settings_ui_design_contract" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L206", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_phase_10_admin_role_settings_ui_design_contract", + "target": "10_admin_role_settings_10_ui_spec_accessibility_contracts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L230", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_phase_10_admin_role_settings_ui_design_contract", + "target": "10_admin_role_settings_10_ui_spec_checker_sign_off" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L63", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_phase_10_admin_role_settings_ui_design_contract", + "target": "10_admin_role_settings_10_ui_spec_color" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L163", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_phase_10_admin_role_settings_ui_design_contract", + "target": "10_admin_role_settings_10_ui_spec_copywriting_contract" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_phase_10_admin_role_settings_ui_design_contract", + "target": "10_admin_role_settings_10_ui_spec_design_system" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L219", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_phase_10_admin_role_settings_ui_design_contract", + "target": "10_admin_role_settings_10_ui_spec_registry_safety" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L30", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_phase_10_admin_role_settings_ui_design_contract", + "target": "10_admin_role_settings_10_ui_spec_spacing_scale" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L82", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_phase_10_admin_role_settings_ui_design_contract", + "target": "10_admin_role_settings_10_ui_spec_surfaces_interaction_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L48", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_phase_10_admin_role_settings_ui_design_contract", + "target": "10_admin_role_settings_10_ui_spec_typography" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L84", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_surfaces_interaction_patterns", + "target": "10_admin_role_settings_10_ui_spec_surface_1_admin_route_full_page" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L94", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_surfaces_interaction_patterns", + "target": "10_admin_role_settings_10_ui_spec_surface_2_member_credential_list_section" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L108", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_surfaces_interaction_patterns", + "target": "10_admin_role_settings_10_ui_spec_surface_3_credential_sheet_admin_managed_rotation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L127", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_surfaces_interaction_patterns", + "target": "10_admin_role_settings_10_ui_spec_surface_4_self_service_credential_onboarding_member_scoped" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/10-admin-role-settings/10-UI-SPEC.md", + "source_location": "L143", + "weight": 1.0, + "confidence_score": 1.0, + "source": "10_admin_role_settings_10_ui_spec_surfaces_interaction_patterns", + "target": "10_admin_role_settings_10_ui_spec_surface_5_shared_calendar_picker_section" + }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-PLAN.md", "source_location": "L79", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_plan", - "target": "13_real_lint_gate_eslint_13_01_plan_files_this_plan_reads_edits", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_plan_files_this_plan_reads_edits" }, { "relation": "contains", @@ -113480,9 +125664,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-PLAN.md", "source_location": "L187", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_plan_files_this_plan_reads_edits", - "target": "13_real_lint_gate_eslint_13_01_plan_stride_threat_register", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_plan_stride_threat_register" }, { "relation": "contains", @@ -113490,9 +125674,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-PLAN.md", "source_location": "L179", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_plan_files_this_plan_reads_edits", - "target": "13_real_lint_gate_eslint_13_01_plan_trust_boundaries", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_plan_trust_boundaries" }, { "relation": "contains", @@ -113500,9 +125684,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md", "source_location": "L46", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_summary", - "target": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary" }, { "relation": "contains", @@ -113510,9 +125694,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md", "source_location": "L84", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary", - "target": "13_real_lint_gate_eslint_13_01_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_summary_deviations_from_plan" }, { "relation": "contains", @@ -113520,9 +125704,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md", "source_location": "L105", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary", - "target": "13_real_lint_gate_eslint_13_01_summary_first_run_violation_inventory_for_plan_02", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_summary_first_run_violation_inventory_for_plan_02" }, { "relation": "contains", @@ -113530,9 +125714,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md", "source_location": "L96", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary", - "target": "13_real_lint_gate_eslint_13_01_summary_sc_1_evidence", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_summary_sc_1_evidence" }, { "relation": "contains", @@ -113540,9 +125724,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md", "source_location": "L137", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary", - "target": "13_real_lint_gate_eslint_13_01_summary_self_check_passed", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_summary_self_check_passed" }, { "relation": "contains", @@ -113550,9 +125734,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md", "source_location": "L50", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_summary_phase_13_plan_01_eslint_prettier_lint_gate_foundation_summary", - "target": "13_real_lint_gate_eslint_13_01_summary_what_was_built", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_summary_what_was_built" }, { "relation": "contains", @@ -113560,9 +125744,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md", "source_location": "L52", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_summary_what_was_built", - "target": "13_real_lint_gate_eslint_13_01_summary_task_1_install_devdependencies_author_flat_config_prettier_config", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_summary_task_1_install_devdependencies_author_flat_config_prettier_config" }, { "relation": "contains", @@ -113570,9 +125754,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md", "source_location": "L68", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_summary_what_was_built", - "target": "13_real_lint_gate_eslint_13_01_summary_task_2_sc_1_smoke_proof_deliberate_violations_both_gates_throwaway_cleanup", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_summary_task_2_sc_1_smoke_proof_deliberate_violations_both_gates_throwaway_cleanup" }, { "relation": "contains", @@ -113580,9 +125764,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md", "source_location": "L86", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_summary_deviations_from_plan", - "target": "13_real_lint_gate_eslint_13_01_summary_auto_fixed_issues", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_summary_auto_fixed_issues" }, { "relation": "contains", @@ -113590,9 +125774,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md", "source_location": "L109", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_summary_first_run_violation_inventory_for_plan_02", - "target": "13_real_lint_gate_eslint_13_01_summary_apps_api_42_errors_total", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_summary_apps_api_42_errors_total" }, { "relation": "contains", @@ -113600,9 +125784,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-01-SUMMARY.md", "source_location": "L122", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_01_summary_first_run_violation_inventory_for_plan_02", - "target": "13_real_lint_gate_eslint_13_01_summary_apps_pwa_77_errors_total", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_01_summary_apps_pwa_77_errors_total" }, { "relation": "contains", @@ -113610,9 +125794,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-PLAN.md", "source_location": "L54", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_plan", - "target": "13_real_lint_gate_eslint_13_02_plan_the_hot_spot_source_files_per_research_first_run_violations_patterns", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_plan_the_hot_spot_source_files_per_research_first_run_violations_patterns" }, { "relation": "contains", @@ -113620,9 +125804,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-PLAN.md", "source_location": "L160", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_plan_the_hot_spot_source_files_per_research_first_run_violations_patterns", - "target": "13_real_lint_gate_eslint_13_02_plan_stride_threat_register", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_plan_stride_threat_register" }, { "relation": "contains", @@ -113630,9 +125814,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-PLAN.md", "source_location": "L153", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_plan_the_hot_spot_source_files_per_research_first_run_violations_patterns", - "target": "13_real_lint_gate_eslint_13_02_plan_trust_boundaries", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_plan_trust_boundaries" }, { "relation": "contains", @@ -113640,9 +125824,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L59", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary", - "target": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary" }, { "relation": "contains", @@ -113650,9 +125834,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L181", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary", - "target": "13_real_lint_gate_eslint_13_02_summary_correction_post_verification", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_correction_post_verification" }, { "relation": "contains", @@ -113660,9 +125844,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L127", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary", - "target": "13_real_lint_gate_eslint_13_02_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_deviations_from_plan" }, { "relation": "contains", @@ -113670,9 +125854,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L173", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary", - "target": "13_real_lint_gate_eslint_13_02_summary_known_stubs", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_known_stubs" }, { "relation": "contains", @@ -113680,9 +125864,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L63", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary", - "target": "13_real_lint_gate_eslint_13_02_summary_outcome", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_outcome" }, { "relation": "contains", @@ -113690,9 +125874,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L205", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary", - "target": "13_real_lint_gate_eslint_13_02_summary_self_check_passed", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_self_check_passed" }, { "relation": "contains", @@ -113700,9 +125884,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L67", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary", - "target": "13_real_lint_gate_eslint_13_02_summary_tasks_completed", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_tasks_completed" }, { "relation": "contains", @@ -113710,9 +125894,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L177", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary", - "target": "13_real_lint_gate_eslint_13_02_summary_threat_flags", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_threat_flags" }, { "relation": "contains", @@ -113720,9 +125904,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L76", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_phase_13_plan_02_eslint_violation_elimination_summary", - "target": "13_real_lint_gate_eslint_13_02_summary_what_was_done", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_what_was_done" }, { "relation": "contains", @@ -113730,9 +125914,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L84", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done", - "target": "13_real_lint_gate_eslint_13_02_summary_api_broker_files", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_api_broker_files" }, { "relation": "contains", @@ -113740,9 +125924,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L92", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done", - "target": "13_real_lint_gate_eslint_13_02_summary_api_routes", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_api_routes" }, { "relation": "contains", @@ -113750,9 +125934,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L97", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done", - "target": "13_real_lint_gate_eslint_13_02_summary_api_tests", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_api_tests" }, { "relation": "contains", @@ -113760,9 +125944,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L78", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done", - "target": "13_real_lint_gate_eslint_13_02_summary_eslint_config_js", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_eslint_config_js" }, { "relation": "contains", @@ -113770,9 +125954,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L104", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done", - "target": "13_real_lint_gate_eslint_13_02_summary_pwa_components", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_pwa_components" }, { "relation": "contains", @@ -113780,9 +125964,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L115", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_what_was_done", - "target": "13_real_lint_gate_eslint_13_02_summary_pwa_tests", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_pwa_tests" }, { "relation": "contains", @@ -113790,9 +125974,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-02-SUMMARY.md", "source_location": "L129", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_02_summary_deviations_from_plan", - "target": "13_real_lint_gate_eslint_13_02_summary_auto_fixed_issues", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_02_summary_auto_fixed_issues" }, { "relation": "contains", @@ -113800,9 +125984,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-PLAN.md", "source_location": "L145", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_plan", - "target": "13_real_lint_gate_eslint_13_03_plan_stride_threat_register", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_plan_stride_threat_register" }, { "relation": "contains", @@ -113810,9 +125994,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-PLAN.md", "source_location": "L137", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_plan", - "target": "13_real_lint_gate_eslint_13_03_plan_trust_boundaries", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_plan_trust_boundaries" }, { "relation": "contains", @@ -113820,9 +126004,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L34", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary" }, { "relation": "contains", @@ -113830,9 +126014,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L64", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_ci_step_ordering_after_task_2", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_ci_step_ordering_after_task_2" }, { "relation": "contains", @@ -113840,9 +126024,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L124", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_correction_post_verification", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_correction_post_verification" }, { "relation": "contains", @@ -113850,9 +126034,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L94", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_deviations_from_plan" }, { "relation": "contains", @@ -113860,9 +126044,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L78", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_green_baseline_exit_codes_sc_3", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_green_baseline_exit_codes_sc_3" }, { "relation": "contains", @@ -113870,9 +126054,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L100", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_known_stubs", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_known_stubs" }, { "relation": "contains", @@ -113880,9 +126064,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L38", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_outcome", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_outcome" }, { "relation": "contains", @@ -113890,9 +126074,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L56", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_reformat_diff_stat_task_1_evidence", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_reformat_diff_stat_task_1_evidence" }, { "relation": "contains", @@ -113900,9 +126084,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L90", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_sc_2_note_for_operator", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_sc_2_note_for_operator" }, { "relation": "contains", @@ -113910,9 +126094,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L108", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_self_check_passed", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_self_check_passed" }, { "relation": "contains", @@ -113920,9 +126104,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L48", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_tasks_completed", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_tasks_completed" }, { "relation": "contains", @@ -113930,9 +126114,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-03-SUMMARY.md", "source_location": "L104", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_03_summary_phase_13_plan_03_prettier_reformat_ci_format_gate_summary", - "target": "13_real_lint_gate_eslint_13_03_summary_threat_flags", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_03_summary_threat_flags" }, { "relation": "contains", @@ -113940,9 +126124,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context", - "target": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context" }, { "relation": "contains", @@ -113950,9 +126134,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L65", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context", - "target": "13_real_lint_gate_eslint_13_context_canonical_references", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_canonical_references" }, { "relation": "contains", @@ -113960,9 +126144,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L118", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context", - "target": "13_real_lint_gate_eslint_13_context_deferred_ideas", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_deferred_ideas" }, { "relation": "contains", @@ -113970,9 +126154,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L91", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context", - "target": "13_real_lint_gate_eslint_13_context_existing_code_insights", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_existing_code_insights" }, { "relation": "contains", @@ -113980,9 +126164,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L28", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context", - "target": "13_real_lint_gate_eslint_13_context_implementation_decisions", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_implementation_decisions" }, { "relation": "contains", @@ -113990,9 +126174,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L7", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context", - "target": "13_real_lint_gate_eslint_13_context_phase_boundary", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_phase_boundary" }, { "relation": "contains", @@ -114000,9 +126184,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L111", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_phase_13_real_lint_gate_eslint_context", - "target": "13_real_lint_gate_eslint_13_context_specific_ideas", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_specific_ideas" }, { "relation": "contains", @@ -114010,9 +126194,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L55", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_implementation_decisions", - "target": "13_real_lint_gate_eslint_13_context_claude_s_discretion", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_claude_s_discretion" }, { "relation": "contains", @@ -114020,9 +126204,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L50", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_implementation_decisions", - "target": "13_real_lint_gate_eslint_13_context_file_coverage", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_file_coverage" }, { "relation": "contains", @@ -114030,9 +126214,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L40", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_implementation_decisions", - "target": "13_real_lint_gate_eslint_13_context_first_run_violation_strategy", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_first_run_violation_strategy" }, { "relation": "contains", @@ -114040,9 +126224,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L36", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_implementation_decisions", - "target": "13_real_lint_gate_eslint_13_context_gate_threshold", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_gate_threshold" }, { "relation": "contains", @@ -114050,9 +126234,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L45", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_implementation_decisions", - "target": "13_real_lint_gate_eslint_13_context_prettier", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_prettier" }, { "relation": "contains", @@ -114060,9 +126244,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L30", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_implementation_decisions", - "target": "13_real_lint_gate_eslint_13_context_ruleset_strictness", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_ruleset_strictness" }, { "relation": "contains", @@ -114070,9 +126254,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L69", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_canonical_references", - "target": "13_real_lint_gate_eslint_13_context_ci_integration_the_slot_this_phase_fills", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_ci_integration_the_slot_this_phase_fills" }, { "relation": "contains", @@ -114080,9 +126264,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L81", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_canonical_references", - "target": "13_real_lint_gate_eslint_13_context_stack_guidance", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_stack_guidance" }, { "relation": "contains", @@ -114090,9 +126274,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L74", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_canonical_references", - "target": "13_real_lint_gate_eslint_13_context_workspace_ts_config_constrains_the_flat_config", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_workspace_ts_config_constrains_the_flat_config" }, { "relation": "contains", @@ -114100,9 +126284,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L97", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_existing_code_insights", - "target": "13_real_lint_gate_eslint_13_context_established_patterns", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_established_patterns" }, { "relation": "contains", @@ -114110,9 +126294,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L103", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_existing_code_insights", - "target": "13_real_lint_gate_eslint_13_context_integration_points", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_integration_points" }, { "relation": "contains", @@ -114120,9 +126304,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L93", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_existing_code_insights", - "target": "13_real_lint_gate_eslint_13_context_reusable_assets", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_reusable_assets" }, { "relation": "contains", @@ -114130,9 +126314,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-CONTEXT.md", "source_location": "L122", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_context_deferred_ideas", - "target": "13_real_lint_gate_eslint_13_context_reviewed_todos_not_folded", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_context_reviewed_todos_not_folded" }, { "relation": "contains", @@ -114140,9 +126324,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_discussion_log", - "target": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log" }, { "relation": "contains", @@ -114150,9 +126334,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md", "source_location": "L83", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log", - "target": "13_real_lint_gate_eslint_13_discussion_log_claude_s_discretion", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_discussion_log_claude_s_discretion" }, { "relation": "contains", @@ -114160,9 +126344,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md", "source_location": "L89", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log", - "target": "13_real_lint_gate_eslint_13_discussion_log_deferred_ideas", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_discussion_log_deferred_ideas" }, { "relation": "contains", @@ -114170,9 +126354,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md", "source_location": "L35", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log", - "target": "13_real_lint_gate_eslint_13_discussion_log_existing_violation_strategy", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_discussion_log_existing_violation_strategy" }, { "relation": "contains", @@ -114180,9 +126364,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md", "source_location": "L70", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log", - "target": "13_real_lint_gate_eslint_13_discussion_log_lint_file_coverage", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_discussion_log_lint_file_coverage" }, { "relation": "contains", @@ -114190,9 +126374,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md", "source_location": "L48", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log", - "target": "13_real_lint_gate_eslint_13_discussion_log_prettier_scope", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_discussion_log_prettier_scope" }, { "relation": "contains", @@ -114200,9 +126384,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md", "source_location": "L23", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log", - "target": "13_real_lint_gate_eslint_13_discussion_log_rule_strictness_gate_threshold", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_discussion_log_rule_strictness_gate_threshold" }, { "relation": "contains", @@ -114210,9 +126394,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md", "source_location": "L12", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_discussion_log_phase_13_real_lint_gate_eslint_discussion_log", - "target": "13_real_lint_gate_eslint_13_discussion_log_rule_strictness_ruleset", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_discussion_log_rule_strictness_ruleset" }, { "relation": "contains", @@ -114220,9 +126404,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-DISCUSSION-LOG.md", "source_location": "L59", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_discussion_log_prettier_scope", - "target": "13_real_lint_gate_eslint_13_discussion_log_prettier_wiring_follow_up", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_discussion_log_prettier_wiring_follow_up" }, { "relation": "contains", @@ -114230,9 +126414,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns", - "target": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map" }, { "relation": "contains", @@ -114240,9 +126424,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L9", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map", - "target": "13_real_lint_gate_eslint_13_patterns_file_classification", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_file_classification" }, { "relation": "contains", @@ -114250,9 +126434,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L245", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map", - "target": "13_real_lint_gate_eslint_13_patterns_metadata", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_metadata" }, { "relation": "contains", @@ -114260,9 +126444,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L235", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map", - "target": "13_real_lint_gate_eslint_13_patterns_no_analog_found", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_no_analog_found" }, { "relation": "contains", @@ -114270,9 +126454,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L25", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map", - "target": "13_real_lint_gate_eslint_13_patterns_pattern_assignments", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_pattern_assignments" }, { "relation": "contains", @@ -114280,9 +126464,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L253", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map", - "target": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete" }, { "relation": "contains", @@ -114290,9 +126474,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L206", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_phase_13_real_lint_gate_eslint_pattern_map", - "target": "13_real_lint_gate_eslint_13_patterns_shared_patterns", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_shared_patterns" }, { "relation": "contains", @@ -114300,9 +126484,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L76", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments", - "target": "13_real_lint_gate_eslint_13_patterns_apps_api_package_json_adding_lint_script", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_apps_api_package_json_adding_lint_script" }, { "relation": "contains", @@ -114310,9 +126494,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L147", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments", - "target": "13_real_lint_gate_eslint_13_patterns_apps_api_src_broker_ts_no_floating_promises_no_unsafe_violation_fixes", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_apps_api_src_broker_ts_no_floating_promises_no_unsafe_violation_fixes" }, { "relation": "contains", @@ -114320,9 +126504,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L94", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments", - "target": "13_real_lint_gate_eslint_13_patterns_apps_pwa_package_json_adding_lint_script", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_apps_pwa_package_json_adding_lint_script" }, { "relation": "contains", @@ -114330,9 +126514,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L187", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments", - "target": "13_real_lint_gate_eslint_13_patterns_apps_pwa_src_components_eventform_tsx_no_explicit_any_violation_fix", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_apps_pwa_src_components_eventform_tsx_no_explicit_any_violation_fix" }, { "relation": "contains", @@ -114340,9 +126524,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L27", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments", - "target": "13_real_lint_gate_eslint_13_patterns_eslint_config_js_root_greenfield", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_eslint_config_js_root_greenfield" }, { "relation": "contains", @@ -114350,9 +126534,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L112", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments", - "target": "13_real_lint_gate_eslint_13_patterns_gitea_workflows_ci_yml_adding_format_check_step", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_gitea_workflows_ci_yml_adding_format_check_step" }, { "relation": "contains", @@ -114360,9 +126544,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L54", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments", - "target": "13_real_lint_gate_eslint_13_patterns_package_json_root_adding_format_format_check_scripts", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_package_json_root_adding_format_format_check_scripts" }, { "relation": "contains", @@ -114370,9 +126554,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L46", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_assignments", - "target": "13_real_lint_gate_eslint_13_patterns_prettierrc_prettierignore_greenfield", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_prettierrc_prettierignore_greenfield" }, { "relation": "contains", @@ -114380,9 +126564,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L226", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_shared_patterns", - "target": "13_real_lint_gate_eslint_13_patterns_ci_step_insertion", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_ci_step_insertion" }, { "relation": "contains", @@ -114390,9 +126574,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L219", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_shared_patterns", - "target": "13_real_lint_gate_eslint_13_patterns_eslint_disable_next_line_with_justification_comment", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_eslint_disable_next_line_with_justification_comment" }, { "relation": "contains", @@ -114400,9 +126584,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L208", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_shared_patterns", - "target": "13_real_lint_gate_eslint_13_patterns_typecheck_lint_script_mirroring", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_typecheck_lint_script_mirroring" }, { "relation": "contains", @@ -114410,9 +126594,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L259", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete", - "target": "13_real_lint_gate_eslint_13_patterns_coverage", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_coverage" }, { "relation": "contains", @@ -114420,9 +126604,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L272", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete", - "target": "13_real_lint_gate_eslint_13_patterns_file_created", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_file_created" }, { "relation": "contains", @@ -114430,9 +126614,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L265", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete", - "target": "13_real_lint_gate_eslint_13_patterns_key_patterns_identified", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_key_patterns_identified" }, { "relation": "contains", @@ -114440,9 +126624,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-PATTERNS.md", "source_location": "L276", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_patterns_pattern_mapping_complete", - "target": "13_real_lint_gate_eslint_13_patterns_ready_for_planning", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_patterns_ready_for_planning" }, { "relation": "contains", @@ -114450,9 +126634,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research", - "target": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research" }, { "relation": "contains", @@ -114460,9 +126644,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L49", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_architectural_responsibility_map", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_architectural_responsibility_map" }, { "relation": "contains", @@ -114470,9 +126654,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L134", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_architecture_patterns", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_architecture_patterns" }, { "relation": "contains", @@ -114480,9 +126664,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L643", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_assumptions_log", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_assumptions_log" }, { "relation": "contains", @@ -114490,9 +126674,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L497", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_ci_wiring", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_ci_wiring" }, { "relation": "contains", @@ -114500,9 +126684,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L316", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_common_pitfalls", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_common_pitfalls" }, { "relation": "contains", @@ -114510,9 +126694,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L303", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_don_t_hand_roll", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_don_t_hand_roll" }, { "relation": "contains", @@ -114520,9 +126704,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L556", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_environment_availability", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_environment_availability" }, { "relation": "contains", @@ -114530,9 +126714,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L382", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes" }, { "relation": "contains", @@ -114540,9 +126724,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L691", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_metadata", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_metadata" }, { "relation": "contains", @@ -114550,9 +126734,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L654", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_open_questions", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_open_questions" }, { "relation": "contains", @@ -114560,9 +126744,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L117", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_package_legitimacy_audit", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_package_legitimacy_audit" }, { "relation": "contains", @@ -114570,9 +126754,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L538", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_performance", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_performance" }, { "relation": "contains", @@ -114580,9 +126764,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L450", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_prettier_configuration", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_prettier_configuration" }, { "relation": "contains", @@ -114590,9 +126774,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L550", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_runtime_state_inventory", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_runtime_state_inventory" }, { "relation": "contains", @@ -114600,9 +126784,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L617", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_security_domain", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_security_domain" }, { "relation": "contains", @@ -114610,9 +126794,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L668", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_sources", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_sources" }, { "relation": "contains", @@ -114620,9 +126804,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L61", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_standard_stack", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_standard_stack" }, { "relation": "contains", @@ -114630,9 +126814,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L39", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_summary", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_summary" }, { "relation": "contains", @@ -114640,9 +126824,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L11", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_user_constraints_from_context_md", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_user_constraints_from_context_md" }, { "relation": "contains", @@ -114650,9 +126834,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L570", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_phase_13_real_lint_gate_eslint_research", - "target": "13_real_lint_gate_eslint_13_research_validation_architecture", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_validation_architecture" }, { "relation": "contains", @@ -114660,9 +126844,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L26", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_user_constraints_from_context_md", - "target": "13_real_lint_gate_eslint_13_research_claude_s_discretion", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_claude_s_discretion" }, { "relation": "contains", @@ -114670,9 +126854,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L32", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_user_constraints_from_context_md", - "target": "13_real_lint_gate_eslint_13_research_deferred_ideas_out_of_scope", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_deferred_ideas_out_of_scope" }, { "relation": "contains", @@ -114680,9 +126864,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L13", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_user_constraints_from_context_md", - "target": "13_real_lint_gate_eslint_13_research_locked_decisions", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_locked_decisions" }, { "relation": "contains", @@ -114690,9 +126874,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L106", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_standard_stack", - "target": "13_real_lint_gate_eslint_13_research_alternatives_considered", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_alternatives_considered" }, { "relation": "contains", @@ -114700,9 +126884,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L63", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_standard_stack", - "target": "13_real_lint_gate_eslint_13_research_core_packages", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_core_packages" }, { "relation": "contains", @@ -114710,9 +126894,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L88", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_standard_stack", - "target": "13_real_lint_gate_eslint_13_research_installation", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_installation" }, { "relation": "contains", @@ -114720,9 +126904,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L293", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_architecture_patterns", - "target": "13_real_lint_gate_eslint_13_research_anti_patterns_to_avoid", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_anti_patterns_to_avoid" }, { "relation": "contains", @@ -114730,9 +126914,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L190", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_architecture_patterns", - "target": "13_real_lint_gate_eslint_13_research_pattern_1_projectservice_true_with_multiple_tsconfigs_monorepo", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_pattern_1_projectservice_true_with_multiple_tsconfigs_monorepo" }, { "relation": "contains", @@ -114740,9 +126924,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L265", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_architecture_patterns", - "target": "13_real_lint_gate_eslint_13_research_pattern_2_max_warnings_0_in_package_lint_scripts", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_pattern_2_max_warnings_0_in_package_lint_scripts" }, { "relation": "contains", @@ -114750,9 +126934,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L279", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_architecture_patterns", - "target": "13_real_lint_gate_eslint_13_research_pattern_3_prettier_standalone_gate", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_pattern_3_prettier_standalone_gate" }, { "relation": "contains", @@ -114760,9 +126944,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L175", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_architecture_patterns", - "target": "13_real_lint_gate_eslint_13_research_recommended_project_structure", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_recommended_project_structure" }, { "relation": "contains", @@ -114770,9 +126954,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L136", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_architecture_patterns", - "target": "13_real_lint_gate_eslint_13_research_system_architecture_diagram", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_system_architecture_diagram" }, { "relation": "contains", @@ -114780,9 +126964,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L318", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_common_pitfalls", - "target": "13_real_lint_gate_eslint_13_research_pitfall_1_eslint_10_eslint_plugin_react_runtime_error", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_pitfall_1_eslint_10_eslint_plugin_react_runtime_error" }, { "relation": "contains", @@ -114790,9 +126974,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L325", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_common_pitfalls", - "target": "13_real_lint_gate_eslint_13_research_pitfall_2_api_test_files_excluded_from_tsconfig_project", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_pitfall_2_api_test_files_excluded_from_tsconfig_project" }, { "relation": "contains", @@ -114800,9 +126984,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L332", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_common_pitfalls", - "target": "13_real_lint_gate_eslint_13_research_pitfall_3_vitest_config_ts_drizzle_config_ts_not_in_any_tsconfig_project", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_pitfall_3_vitest_config_ts_drizzle_config_ts_not_in_any_tsconfig_project" }, { "relation": "contains", @@ -114810,9 +126994,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L339", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_common_pitfalls", - "target": "13_real_lint_gate_eslint_13_research_pitfall_4_no_floating_promises_on_setinterval_callbacks", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_pitfall_4_no_floating_promises_on_setinterval_callbacks" }, { "relation": "contains", @@ -114820,9 +127004,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L354", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_common_pitfalls", - "target": "13_real_lint_gate_eslint_13_research_pitfall_5_no_misused_promises_on_event_listener_callbacks", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_pitfall_5_no_misused_promises_on_event_listener_callbacks" }, { "relation": "contains", @@ -114830,9 +127014,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L361", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_common_pitfalls", - "target": "13_real_lint_gate_eslint_13_research_pitfall_6_sw_ts_service_worker_file_type_context", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_pitfall_6_sw_ts_service_worker_file_type_context" }, { "relation": "contains", @@ -114840,9 +127024,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L367", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_common_pitfalls", - "target": "13_real_lint_gate_eslint_13_research_pitfall_7_eslint_config_prettier_import_path_in_esm_flat_config", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_pitfall_7_eslint_config_prettier_import_path_in_esm_flat_config" }, { "relation": "contains", @@ -114850,9 +127034,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L374", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_common_pitfalls", - "target": "13_real_lint_gate_eslint_13_research_pitfall_8_react_import_in_main_tsx_and_errorboundary_tsx", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_pitfall_8_react_import_in_main_tsx_and_errorboundary_tsx" }, { "relation": "contains", @@ -114860,9 +127044,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L438", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes", - "target": "13_real_lint_gate_eslint_13_research_react_display_name", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_react_display_name" }, { "relation": "contains", @@ -114870,9 +127054,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L443", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes", - "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_explicit_any_from_recommendedtypechecked", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_explicit_any_from_recommendedtypechecked" }, { "relation": "contains", @@ -114880,9 +127064,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L402", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes", - "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_floating_promises", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_floating_promises" }, { "relation": "contains", @@ -114890,9 +127074,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L386", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes", - "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_unsafe_family_no_unsafe_member_access_no_unsafe_argument_no_unsafe_assignment", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_unsafe_family_no_unsafe_member_access_no_unsafe_argument_no_unsafe_assignment" }, { "relation": "contains", @@ -114900,9 +127084,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L425", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes", - "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_unused_vars", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_no_unused_vars" }, { "relation": "contains", @@ -114910,9 +127094,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L419", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_first_run_violations_expected_findings_and_correct_fixes", - "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_require_await", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_typescript_eslint_require_await" }, { "relation": "contains", @@ -114920,9 +127104,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L480", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_prettier_configuration", - "target": "13_real_lint_gate_eslint_13_research_eslint_config_prettier_placement", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_eslint_config_prettier_placement" }, { "relation": "contains", @@ -114930,9 +127114,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L468", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_prettier_configuration", - "target": "13_real_lint_gate_eslint_13_research_prettierignore", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_prettierignore" }, { "relation": "contains", @@ -114940,9 +127124,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L452", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_prettier_configuration", - "target": "13_real_lint_gate_eslint_13_research_prettierrc", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_prettierrc" }, { "relation": "contains", @@ -114950,9 +127134,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L499", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_ci_wiring", - "target": "13_real_lint_gate_eslint_13_research_existing_ci_structure_fast_checks_job_in_gitea_workflows_ci_yml", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_existing_ci_structure_fast_checks_job_in_gitea_workflows_ci_yml" }, { "relation": "contains", @@ -114960,9 +127144,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L530", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_ci_wiring", - "target": "13_real_lint_gate_eslint_13_research_lint_architecture_root_invocation_or_per_package", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_lint_architecture_root_invocation_or_per_package" }, { "relation": "contains", @@ -114970,9 +127154,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L508", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_ci_wiring", - "target": "13_real_lint_gate_eslint_13_research_required_ci_change_add_format_check_step", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_required_ci_change_add_format_check_step" }, { "relation": "contains", @@ -114980,9 +127164,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L526", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_ci_wiring", - "target": "13_real_lint_gate_eslint_13_research_why_pnpm_lint_automatically_activates", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_why_pnpm_lint_automatically_activates" }, { "relation": "contains", @@ -114990,9 +127174,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L592", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_validation_architecture", - "target": "13_real_lint_gate_eslint_13_research_deliberate_violation_test_roadmap_success_criterion_1", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_deliberate_violation_test_roadmap_success_criterion_1" }, { "relation": "contains", @@ -115000,9 +127184,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L581", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_validation_architecture", - "target": "13_real_lint_gate_eslint_13_research_phase_requirements_test_map", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_phase_requirements_test_map" }, { "relation": "contains", @@ -115010,9 +127194,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L572", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_validation_architecture", - "target": "13_real_lint_gate_eslint_13_research_test_framework", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_test_framework" }, { "relation": "contains", @@ -115020,9 +127204,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L610", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_validation_architecture", - "target": "13_real_lint_gate_eslint_13_research_wave_0_gaps", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_wave_0_gaps" }, { "relation": "contains", @@ -115030,9 +127214,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L621", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_security_domain", - "target": "13_real_lint_gate_eslint_13_research_applicable_asvs_categories", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_applicable_asvs_categories" }, { "relation": "contains", @@ -115040,9 +127224,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L631", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_security_domain", - "target": "13_real_lint_gate_eslint_13_research_known_threat_patterns_for_this_phase", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_known_threat_patterns_for_this_phase" }, { "relation": "contains", @@ -115050,9 +127234,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L685", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_sources", - "target": "13_real_lint_gate_eslint_13_research_package_registry_verification", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_package_registry_verification" }, { "relation": "contains", @@ -115060,9 +127244,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L670", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_sources", - "target": "13_real_lint_gate_eslint_13_research_primary_medium_confidence_context7_official_docs", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_primary_medium_confidence_context7_official_docs" }, { "relation": "contains", @@ -115070,9 +127254,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-RESEARCH.md", "source_location": "L678", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_research_sources", - "target": "13_real_lint_gate_eslint_13_research_secondary_low_confidence_websearch_verified_against_multiple_sources", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_research_secondary_low_confidence_websearch_verified_against_multiple_sources" }, { "relation": "contains", @@ -115080,9 +127264,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md", "source_location": "L33", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_review", - "target": "13_real_lint_gate_eslint_13_review_phase_13_code_review_report", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_review_phase_13_code_review_report" }, { "relation": "contains", @@ -115090,9 +127274,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md", "source_location": "L114", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_review_phase_13_code_review_report", - "target": "13_real_lint_gate_eslint_13_review_info", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_review_info" }, { "relation": "contains", @@ -115100,9 +127284,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md", "source_location": "L40", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_review_phase_13_code_review_report", - "target": "13_real_lint_gate_eslint_13_review_summary", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_review_summary" }, { "relation": "contains", @@ -115110,9 +127294,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md", "source_location": "L63", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_review_phase_13_code_review_report", - "target": "13_real_lint_gate_eslint_13_review_warnings", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_review_warnings" }, { "relation": "contains", @@ -115120,9 +127304,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md", "source_location": "L65", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_review_warnings", - "target": "13_real_lint_gate_eslint_13_review_wr_01_sw_ts_notificationclick_client_navigate_url_result_not_handled_open_window_fallback_unreachable_when_focus_succeeds", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_review_wr_01_sw_ts_notificationclick_client_navigate_url_result_not_handled_open_window_fallback_unreachable_when_focus_succeeds" }, { "relation": "contains", @@ -115130,9 +127314,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md", "source_location": "L116", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_review_info", - "target": "13_real_lint_gate_eslint_13_review_in_01_eslint_config_js_disabletypechecked_block_does_not_cover_apps_api_src_broker_spike_ts", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_review_in_01_eslint_config_js_disabletypechecked_block_does_not_cover_apps_api_src_broker_spike_ts" }, { "relation": "contains", @@ -115140,9 +127324,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-REVIEW.md", "source_location": "L133", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_review_info", - "target": "13_real_lint_gate_eslint_13_review_in_02_sw_ts_notificationclick_redundant_as_string_cast_after_typeof_guard", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_review_in_02_sw_ts_notificationclick_redundant_as_string_cast_after_typeof_guard" }, { "relation": "contains", @@ -115150,9 +127334,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md", "source_location": "L10", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_validation", - "target": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy" }, { "relation": "contains", @@ -115160,9 +127344,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md", "source_location": "L63", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy", - "target": "13_real_lint_gate_eslint_13_validation_manual_only_verifications", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_validation_manual_only_verifications" }, { "relation": "contains", @@ -115170,9 +127354,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md", "source_location": "L40", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy", - "target": "13_real_lint_gate_eslint_13_validation_per_task_verification_map", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_validation_per_task_verification_map" }, { "relation": "contains", @@ -115180,9 +127364,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md", "source_location": "L31", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy", - "target": "13_real_lint_gate_eslint_13_validation_sampling_rate", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_validation_sampling_rate" }, { "relation": "contains", @@ -115190,9 +127374,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md", "source_location": "L19", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy", - "target": "13_real_lint_gate_eslint_13_validation_test_infrastructure", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_validation_test_infrastructure" }, { "relation": "contains", @@ -115200,9 +127384,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md", "source_location": "L73", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy", - "target": "13_real_lint_gate_eslint_13_validation_validation_sign_off", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_validation_validation_sign_off" }, { "relation": "contains", @@ -115210,9 +127394,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VALIDATION.md", "source_location": "L54", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_validation_phase_13_validation_strategy", - "target": "13_real_lint_gate_eslint_13_validation_wave_0_requirements", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_validation_wave_0_requirements" }, { "relation": "contains", @@ -115220,9 +127404,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L18", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification", - "target": "13_real_lint_gate_eslint_13_verification_phase_13_real_lint_gate_eslint_verification_report", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_phase_13_real_lint_gate_eslint_verification_report" }, { "relation": "contains", @@ -115230,9 +127414,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L37", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_phase_13_real_lint_gate_eslint_verification_report", - "target": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_goal_achievement" }, { "relation": "contains", @@ -115240,9 +127424,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L27", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_phase_13_real_lint_gate_eslint_verification_report", - "target": "13_real_lint_gate_eslint_13_verification_note_on_phase_history", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_note_on_phase_history" }, { "relation": "contains", @@ -115250,9 +127434,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L135", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "target": "13_real_lint_gate_eslint_13_verification_anti_patterns_found", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_anti_patterns_found" }, { "relation": "contains", @@ -115260,9 +127444,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L88", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "target": "13_real_lint_gate_eslint_13_verification_behavioral_spot_checks", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_behavioral_spot_checks" }, { "relation": "contains", @@ -115270,9 +127454,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L118", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "target": "13_real_lint_gate_eslint_13_verification_d_13_0x_decision_compliance", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_d_13_0x_decision_compliance" }, { "relation": "contains", @@ -115280,9 +127464,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L82", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "target": "13_real_lint_gate_eslint_13_verification_data_flow_trace_level_4", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_data_flow_trace_level_4" }, { "relation": "contains", @@ -115290,9 +127474,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L161", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "target": "13_real_lint_gate_eslint_13_verification_gaps_summary", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_gaps_summary" }, { "relation": "contains", @@ -115300,9 +127484,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L145", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "target": "13_real_lint_gate_eslint_13_verification_human_verification_required", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_human_verification_required" }, { "relation": "contains", @@ -115310,9 +127494,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L71", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "target": "13_real_lint_gate_eslint_13_verification_key_link_verification", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_key_link_verification" }, { "relation": "contains", @@ -115320,9 +127504,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L39", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "target": "13_real_lint_gate_eslint_13_verification_observable_truths", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_observable_truths" }, { "relation": "contains", @@ -115330,9 +127514,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L100", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "target": "13_real_lint_gate_eslint_13_verification_probe_execution", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_probe_execution" }, { "relation": "contains", @@ -115340,9 +127524,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L57", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "target": "13_real_lint_gate_eslint_13_verification_required_artifacts", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_required_artifacts" }, { "relation": "contains", @@ -115350,9 +127534,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L106", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_goal_achievement", - "target": "13_real_lint_gate_eslint_13_verification_requirements_coverage", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_requirements_coverage" }, { "relation": "contains", @@ -115360,9 +127544,9 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L147", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_human_verification_required", - "target": "13_real_lint_gate_eslint_13_verification_1_sc_2_live_ci_lint_blocking_on_pr_to_main", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_1_sc_2_live_ci_lint_blocking_on_pr_to_main" }, { "relation": "contains", @@ -115370,9 +127554,4499 @@ "source_file": ".planning/phases/13-real-lint-gate-eslint/13-VERIFICATION.md", "source_location": "L153", "weight": 1.0, + "confidence_score": 1.0, "source": "13_real_lint_gate_eslint_13_verification_human_verification_required", - "target": "13_real_lint_gate_eslint_13_verification_2_sc_2_live_ci_format_blocking_on_pr_to_main", - "confidence_score": 1.0 + "target": "13_real_lint_gate_eslint_13_verification_2_sc_2_live_ci_format_blocking_on_pr_to_main" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-PLAN.md", + "source_location": "L237", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_plan", + "target": "14_desktop_e2e_coverage_14_01_plan_artifacts_this_phase_produces" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-PLAN.md", + "source_location": "L205", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_plan", + "target": "14_desktop_e2e_coverage_14_01_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-PLAN.md", + "source_location": "L195", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_plan", + "target": "14_desktop_e2e_coverage_14_01_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L34", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_summary", + "target": "14_desktop_e2e_coverage_14_01_summary_phase_14_plan_01_desktop_e2e_coverage_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L65", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_summary_phase_14_plan_01_desktop_e2e_coverage_summary", + "target": "14_desktop_e2e_coverage_14_01_summary_decisions_made" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_summary_phase_14_plan_01_desktop_e2e_coverage_summary", + "target": "14_desktop_e2e_coverage_14_01_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_summary_phase_14_plan_01_desktop_e2e_coverage_summary", + "target": "14_desktop_e2e_coverage_14_01_summary_known_stubs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L97", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_summary_phase_14_plan_01_desktop_e2e_coverage_summary", + "target": "14_desktop_e2e_coverage_14_01_summary_self_check_passed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L38", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_summary_phase_14_plan_01_desktop_e2e_coverage_summary", + "target": "14_desktop_e2e_coverage_14_01_summary_tasks_completed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L93", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_summary_phase_14_plan_01_desktop_e2e_coverage_summary", + "target": "14_desktop_e2e_coverage_14_01_summary_threat_flags" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L76", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_summary_phase_14_plan_01_desktop_e2e_coverage_summary", + "target": "14_desktop_e2e_coverage_14_01_summary_verification_results" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-SUMMARY.md", + "source_location": "L46", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_summary_phase_14_plan_01_desktop_e2e_coverage_summary", + "target": "14_desktop_e2e_coverage_14_01_summary_what_was_built" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification", + "target": "14_desktop_e2e_coverage_14_01_verification_phase_14_desktop_e2e_coverage_verification_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L107", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification_phase_14_desktop_e2e_coverage_verification_report", + "target": "14_desktop_e2e_coverage_14_01_verification_gaps_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification_phase_14_desktop_e2e_coverage_verification_report", + "target": "14_desktop_e2e_coverage_14_01_verification_goal_achievement" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L90", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification_goal_achievement", + "target": "14_desktop_e2e_coverage_14_01_verification_anti_patterns_found" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification_goal_achievement", + "target": "14_desktop_e2e_coverage_14_01_verification_behavioral_spot_checks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification_goal_achievement", + "target": "14_desktop_e2e_coverage_14_01_verification_data_flow_trace_level_4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L101", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification_goal_achievement", + "target": "14_desktop_e2e_coverage_14_01_verification_human_verification_required" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification_goal_achievement", + "target": "14_desktop_e2e_coverage_14_01_verification_key_link_verification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L20", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification_goal_achievement", + "target": "14_desktop_e2e_coverage_14_01_verification_observable_truths" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L74", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification_goal_achievement", + "target": "14_desktop_e2e_coverage_14_01_verification_probe_execution" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L34", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification_goal_achievement", + "target": "14_desktop_e2e_coverage_14_01_verification_required_artifacts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-01-VERIFICATION.md", + "source_location": "L80", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_01_verification_goal_achievement", + "target": "14_desktop_e2e_coverage_14_01_verification_requirements_coverage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context", + "target": "14_desktop_e2e_coverage_14_context_phase_14_desktop_e2e_coverage_context" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L69", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_phase_14_desktop_e2e_coverage_context", + "target": "14_desktop_e2e_coverage_14_context_canonical_references" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L138", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_phase_14_desktop_e2e_coverage_context", + "target": "14_desktop_e2e_coverage_14_context_deferred_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L97", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_phase_14_desktop_e2e_coverage_context", + "target": "14_desktop_e2e_coverage_14_context_existing_code_insights" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_phase_14_desktop_e2e_coverage_context", + "target": "14_desktop_e2e_coverage_14_context_implementation_decisions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_phase_14_desktop_e2e_coverage_context", + "target": "14_desktop_e2e_coverage_14_context_phase_boundary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L129", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_phase_14_desktop_e2e_coverage_context", + "target": "14_desktop_e2e_coverage_14_context_specific_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_implementation_decisions", + "target": "14_desktop_e2e_coverage_14_context_claude_s_discretion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_implementation_decisions", + "target": "14_desktop_e2e_coverage_14_context_desktop_assertion_depth" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_implementation_decisions", + "target": "14_desktop_e2e_coverage_14_context_desktop_gate_severity" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_implementation_decisions", + "target": "14_desktop_e2e_coverage_14_context_desktop_profile_viewport" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L27", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_implementation_decisions", + "target": "14_desktop_e2e_coverage_14_context_spec_compat_strategy" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L91", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_canonical_references", + "target": "14_desktop_e2e_coverage_14_context_ci_entry_point_no_plumbing_change_expected_but_verify" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L84", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_canonical_references", + "target": "14_desktop_e2e_coverage_14_context_phase_context_roadmap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L73", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_canonical_references", + "target": "14_desktop_e2e_coverage_14_context_the_harness_being_extended_phase_7" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L105", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_existing_code_insights", + "target": "14_desktop_e2e_coverage_14_context_established_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L115", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_existing_code_insights", + "target": "14_desktop_e2e_coverage_14_context_integration_points_desktop_divergences_the_compat_pass_must_handle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-CONTEXT.md", + "source_location": "L99", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_context_existing_code_insights", + "target": "14_desktop_e2e_coverage_14_context_reusable_assets" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_discussion_log", + "target": "14_desktop_e2e_coverage_14_discussion_log_phase_14_desktop_e2e_coverage_discussion_log" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L61", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_discussion_log_phase_14_desktop_e2e_coverage_discussion_log", + "target": "14_desktop_e2e_coverage_14_discussion_log_claude_s_discretion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L66", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_discussion_log_phase_14_desktop_e2e_coverage_discussion_log", + "target": "14_desktop_e2e_coverage_14_discussion_log_deferred_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_discussion_log_phase_14_desktop_e2e_coverage_discussion_log", + "target": "14_desktop_e2e_coverage_14_discussion_log_desktop_assertion_depth" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_discussion_log_phase_14_desktop_e2e_coverage_discussion_log", + "target": "14_desktop_e2e_coverage_14_discussion_log_desktop_gate_severity" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L50", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_discussion_log_phase_14_desktop_e2e_coverage_discussion_log", + "target": "14_desktop_e2e_coverage_14_discussion_log_desktop_profile_viewport" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-DISCUSSION-LOG.md", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_discussion_log_phase_14_desktop_e2e_coverage_discussion_log", + "target": "14_desktop_e2e_coverage_14_discussion_log_spec_compat_strategy" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns", + "target": "14_desktop_e2e_coverage_14_patterns_phase_14_desktop_e2e_coverage_pattern_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_phase_14_desktop_e2e_coverage_pattern_map", + "target": "14_desktop_e2e_coverage_14_patterns_file_classification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L248", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_phase_14_desktop_e2e_coverage_pattern_map", + "target": "14_desktop_e2e_coverage_14_patterns_metadata" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L242", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_phase_14_desktop_e2e_coverage_pattern_map", + "target": "14_desktop_e2e_coverage_14_patterns_no_analog_found" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L21", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_phase_14_desktop_e2e_coverage_pattern_map", + "target": "14_desktop_e2e_coverage_14_patterns_pattern_assignments" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L205", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_phase_14_desktop_e2e_coverage_pattern_map", + "target": "14_desktop_e2e_coverage_14_patterns_shared_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L155", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_pattern_assignments", + "target": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_calendar_spec_ts_no_structural_changes_needed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L69", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_pattern_assignments", + "target": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_layout_spec_ts_spec_compat_pass_primary_target" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L168", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_pattern_assignments", + "target": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_lists_spec_ts_no_structural_changes_needed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L174", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_pattern_assignments", + "target": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_readme_md_docs_update_only" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_pattern_assignments", + "target": "14_desktop_e2e_coverage_14_patterns_apps_pwa_playwright_config_ts_add_desktop_project_entry" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L143", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_layout_spec_ts_spec_compat_pass_primary_target", + "target": "14_desktop_e2e_coverage_14_patterns_describe_block_header_comments_to_update" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L73", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_layout_spec_ts_spec_compat_pass_primary_target", + "target": "14_desktop_e2e_coverage_14_patterns_skip_mechanism_in_the_existing_codebase" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L95", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_layout_spec_ts_spec_compat_pass_primary_target", + "target": "14_desktop_e2e_coverage_14_patterns_tests_in_layout_spec_ts_that_need_a_desktop_skip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L134", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_apps_pwa_e2e_layout_spec_ts_spec_compat_pass_primary_target", + "target": "14_desktop_e2e_coverage_14_patterns_tests_that_pass_unchanged_on_desktop_no_modification_needed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L229", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_shared_patterns", + "target": "14_desktop_e2e_coverage_14_patterns_desktop_new_event_button_locator_calendarshell_tsx_436_457" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L220", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_shared_patterns", + "target": "14_desktop_e2e_coverage_14_patterns_nav_landmark_locator_works_on_all_three_profiles" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-PATTERNS.md", + "source_location": "L207", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_patterns_shared_patterns", + "target": "14_desktop_e2e_coverage_14_patterns_project_name_conditional_skip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L21", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_review", + "target": "14_desktop_e2e_coverage_14_review_phase_14_code_review_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L70", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_review_phase_14_code_review_report", + "target": "14_desktop_e2e_coverage_14_review_info" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L28", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_review_phase_14_code_review_report", + "target": "14_desktop_e2e_coverage_14_review_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L38", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_review_phase_14_code_review_report", + "target": "14_desktop_e2e_coverage_14_review_warnings" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_review_warnings", + "target": "14_desktop_e2e_coverage_14_review_wr_01_two_phonenav_tests_silently_re_target_desktopnav_on_desktop_and_no_longer_test_what_their_names_claim" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_review_warnings", + "target": "14_desktop_e2e_coverage_14_review_wr_02_calendar_spec_all_tests_pass_unchanged_relies_on_an_untested_schedule_x_view_month_grid_on_desktop" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L64", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_review_warnings", + "target": "14_desktop_e2e_coverage_14_review_wr_03_lists_spec_calendar_spec_all_tests_pass_unchanged_claim_is_unverified_by_the_diff_and_contradicted_by_view_landmark_divergence" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_review_info", + "target": "14_desktop_e2e_coverage_14_review_in_01_serviceworkers_block_is_duplicated_across_all_three_projects_instead_of_hoisted_to_shared_use" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L78", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_review_info", + "target": "14_desktop_e2e_coverage_14_review_in_02_new_desktop_parity_test_has_no_explicit_auth_mount_wait_before_locating_the_toolbar_button" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/14-desktop-e2e-coverage/14-REVIEW.md", + "source_location": "L84", + "weight": 1.0, + "confidence_score": 1.0, + "source": "14_desktop_e2e_coverage_14_review_info", + "target": "14_desktop_e2e_coverage_14_review_in_03_desktop_project_lacks_an_explicit_viewport_assertion_pin" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-PLAN.md", + "source_location": "L157", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_plan", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-PLAN.md", + "source_location": "L150", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_plan", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L50", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_phase_15_plan_01_markdown_lint_gate_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L103", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_phase_15_plan_01_markdown_lint_gate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L121", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_phase_15_plan_01_markdown_lint_gate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_known_stubs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L129", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_phase_15_plan_01_markdown_lint_gate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_self_check_passed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_phase_15_plan_01_markdown_lint_gate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_tasks_completed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L125", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_phase_15_plan_01_markdown_lint_gate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_threat_surface_scan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L61", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_phase_15_plan_01_markdown_lint_gate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_what_was_built" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L63", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_what_was_built", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_task_1_markdownlint_cli2_install_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L74", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_what_was_built", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_task_2_baseline_fixes_ci_wiring" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-01-SUMMARY.md", + "source_location": "L105", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_deviations_from_plan", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_01_summary_auto_fixed_issues" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-PLAN.md", + "source_location": "L137", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_plan", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-PLAN.md", + "source_location": "L130", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_plan", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L32", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_phase_15_plan_02_ci_doc_only_skip_gate_aggregate_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_phase_15_plan_02_ci_doc_only_skip_gate_aggregate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_decisions_made" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L78", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_phase_15_plan_02_ci_doc_only_skip_gate_aggregate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L91", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_phase_15_plan_02_ci_doc_only_skip_gate_aggregate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_known_stubs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L115", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_phase_15_plan_02_ci_doc_only_skip_gate_aggregate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_self_check_passed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_phase_15_plan_02_ci_doc_only_skip_gate_aggregate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_tasks_completed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L95", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_phase_15_plan_02_ci_doc_only_skip_gate_aggregate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_threat_flags" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L82", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_phase_15_plan_02_ci_doc_only_skip_gate_aggregate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_threat_model_coverage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L99", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_phase_15_plan_02_ci_doc_only_skip_gate_aggregate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_verification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-02-SUMMARY.md", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_phase_15_plan_02_ci_doc_only_skip_gate_aggregate_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_02_summary_what_was_built" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-PLAN.md", + "source_location": "L122", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_plan", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-PLAN.md", + "source_location": "L115", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_plan", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_phase_15_plan_03_finalize_gating_surface_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L50", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_phase_15_plan_03_finalize_gating_surface_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_decisions_made" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L55", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_phase_15_plan_03_finalize_gating_surface_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L76", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_phase_15_plan_03_finalize_gating_surface_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_self_check_passed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L30", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_phase_15_plan_03_finalize_gating_surface_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_tasks_completed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_phase_15_plan_03_finalize_gating_surface_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_threat_model_coverage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_phase_15_plan_03_finalize_gating_surface_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_verification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-03-SUMMARY.md", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_phase_15_plan_03_finalize_gating_surface_summary", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_03_summary_what_was_built" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_phase_15_doc_only_ci_skip_markdown_lint_pattern_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_phase_15_doc_only_ci_skip_markdown_lint_pattern_map", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_file_classification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L413", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_phase_15_doc_only_ci_skip_markdown_lint_pattern_map", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_metadata" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L392", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_phase_15_doc_only_ci_skip_markdown_lint_pattern_map", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_no_analog_found" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_phase_15_doc_only_ci_skip_markdown_lint_pattern_map", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_pattern_assignments" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L400", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_phase_15_doc_only_ci_skip_markdown_lint_pattern_map", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_publish_yml_comment_update_advisory" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L342", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_phase_15_doc_only_ci_skip_markdown_lint_pattern_map", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_shared_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L284", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_pattern_assignments", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_docs_content_fixes_13_baseline_violations_md040_md031" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_pattern_assignments", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_gitea_workflows_ci_yml_api_job_modification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L20", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_pattern_assignments", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_gitea_workflows_ci_yml_changes_job_new" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L122", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_pattern_assignments", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_gitea_workflows_ci_yml_gate_job_new" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L95", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_pattern_assignments", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_gitea_workflows_ci_yml_harness_job_modification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L156", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_pattern_assignments", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_gitea_workflows_ci_yml_markdown_lint_step_in_fast_checks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L227", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_pattern_assignments", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_markdownlint_cli2_jsonc_new_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L174", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_pattern_assignments", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_package_json_root_md_lint_script_devdependency" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L373", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_shared_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_if_always_usage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L352", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_shared_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_if_github_event_name_pull_request_guard" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L381", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_shared_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_no_actions_cache_v4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L344", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_shared_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_runs_on_label" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-PATTERNS.md", + "source_location": "L359", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_shared_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_patterns_step_ordering_in_fast_checks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L17", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architectural_responsibility_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architecture_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L595", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_assumptions_log" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L479", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_baseline_violation_assessment" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L378", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_code_examples" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L313", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_common_pitfalls" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L299", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_don_t_hand_roll" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L538", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_environment_availability" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L505", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_gitea_specific_behavior_notes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L628", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_metadata" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L521", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_open_questions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L62", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_package_legitimacy_audit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L309", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_runtime_state_inventory" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L581", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_security_domain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L606", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_sources" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_standard_stack" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L467", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_state_of_the_art" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L551", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_15_doc_only_ci_skip_markdown_lint_research", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_validation_architecture" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L41", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_standard_stack", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_alternatives_considered" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L28", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_standard_stack", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_core" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L35", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_standard_stack", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_supporting" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L290", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architecture_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_anti_patterns_to_avoid" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L125", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architecture_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pattern_1_changes_job_dorny_paths_filter_v4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L168", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architecture_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pattern_2_conditional_heavy_jobs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L184", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architecture_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pattern_3_always_running_gate_job" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L219", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architecture_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pattern_4_markdownlint_cli2_in_fast_checks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L242", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architecture_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pattern_5_markdownlint_cli2_config_file_markdownlint_cli2_jsonc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L113", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architecture_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_recommended_project_structure" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L74", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_architecture_patterns", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_system_architecture_diagram" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L315", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_common_pitfalls", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_1_required_check_deadlock_from_skipped_jobs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L325", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_common_pitfalls", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_2_contains_needs_result_success_returns_false_on_gitea" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L342", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_common_pitfalls", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_3_dorny_paths_filter_v4_needs_permissions_pull_requests_read" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L352", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_common_pitfalls", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_4_prettier_and_markdownlint_both_own_blank_lines_around_fences_md031" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L362", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_common_pitfalls", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_5_markdownlint_cli2_glob_negation_syntax" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L370", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_common_pitfalls", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_pitfall_6_pnpm_store_in_the_markdown_glob" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L380", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_code_examples", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_complete_changes_job" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L410", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_code_examples", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_gate_job" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L435", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_code_examples", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_markdown_lint_step_in_fast_checks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L448", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_code_examples", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_markdownlint_cli2_jsonc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L442", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_code_examples", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_root_package_json_script_addition" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L562", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_validation_architecture", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_phase_requirements_test_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L553", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_validation_architecture", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_test_framework" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L572", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_validation_architecture", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_wave_0_gaps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L608", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_sources", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_primary_high_confidence" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L614", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_sources", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_secondary_medium_confidence" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-RESEARCH.md", + "source_location": "L624", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_sources", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_research_tertiary_low_confidence" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_phase_15_validation_strategy" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_phase_15_validation_strategy", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_manual_only_verifications" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L41", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_phase_15_validation_strategy", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_per_task_verification_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L32", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_phase_15_validation_strategy", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_sampling_rate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L20", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_phase_15_validation_strategy", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_test_infrastructure" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L78", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_phase_15_validation_strategy", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_validation_sign_off" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VALIDATION.md", + "source_location": "L56", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_phase_15_validation_strategy", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_validation_wave_0_requirements" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_phase_15_ci_doc_only_skip_markdown_lint_gate_verification_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L22", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_phase_15_ci_doc_only_skip_markdown_lint_gate_verification_report", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_goal_achievement" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_phase_15_ci_doc_only_skip_markdown_lint_gate_verification_report", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_requirement_traceability_note" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L74", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_goal_achievement", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_anti_patterns_found" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L59", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_goal_achievement", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_behavioral_spot_checks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_goal_achievement", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_gaps_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L84", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_goal_achievement", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_human_verification_required" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L47", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_goal_achievement", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_key_link_verification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_goal_achievement", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_observable_truths_success_criteria" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_goal_achievement", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_required_artifacts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/15-ci-skip-api-harness-jobs-for-doc-only-prs/15-VERIFICATION.md", + "source_location": "L90", + "weight": 1.0, + "confidence_score": 1.0, + "source": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_goal_achievement", + "target": "15_ci_skip_api_harness_jobs_for_doc_only_prs_15_verification_requirements_coverage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-PLAN.md", + "source_location": "L138", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_01_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-PLAN.md", + "source_location": "L131", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_01_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_01_summary_phase_16_plan_01_boot_time_dev_bypass_guard_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_summary_phase_16_plan_01_boot_time_dev_bypass_guard_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_01_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_summary_phase_16_plan_01_boot_time_dev_bypass_guard_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_01_summary_known_stubs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L76", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_summary_phase_16_plan_01_boot_time_dev_bypass_guard_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_01_summary_self_check_passed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L62", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_summary_phase_16_plan_01_boot_time_dev_bypass_guard_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_01_summary_tdd_gate_compliance" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_summary_phase_16_plan_01_boot_time_dev_bypass_guard_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_01_summary_threat_surface_scan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L35", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_summary_phase_16_plan_01_boot_time_dev_bypass_guard_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_01_summary_what_was_built" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_summary_what_was_built", + "target": "16_ci_dependency_audit_and_security_checks_16_01_summary_task_1_red_test_commit_8414e89" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L45", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_summary_what_was_built", + "target": "16_ci_dependency_audit_and_security_checks_16_01_summary_task_2_green_feat_commit_c2ffd1c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-01-SUMMARY.md", + "source_location": "L52", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_01_summary_what_was_built", + "target": "16_ci_dependency_audit_and_security_checks_16_01_summary_task_3_dockerfile_env_chore_commit_5b4f32a" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-PLAN.md", + "source_location": "L150", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_02_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-PLAN.md", + "source_location": "L143", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_02_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L33", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_02_summary_phase_16_plan_02_dependency_audit_gate_outdated_report_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L73", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_summary_phase_16_plan_02_dependency_audit_gate_outdated_report_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_02_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L77", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_summary_phase_16_plan_02_dependency_audit_gate_outdated_report_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_02_summary_known_stubs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L85", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_summary_phase_16_plan_02_dependency_audit_gate_outdated_report_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_02_summary_self_check_passed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L64", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_summary_phase_16_plan_02_dependency_audit_gate_outdated_report_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_02_summary_tdd_gate_compliance" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L81", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_summary_phase_16_plan_02_dependency_audit_gate_outdated_report_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_02_summary_threat_flags" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L55", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_summary_phase_16_plan_02_dependency_audit_gate_outdated_report_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_02_summary_verification_results" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_summary_phase_16_plan_02_dependency_audit_gate_outdated_report_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_02_summary_what_was_built" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_summary_what_was_built", + "target": "16_ci_dependency_audit_and_security_checks_16_02_summary_task_1_audit_allowlist_pin_reasons_chore_0f101bd" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_summary_what_was_built", + "target": "16_ci_dependency_audit_and_security_checks_16_02_summary_task_2_check_audit_mjs_blocking_wrapper_tdd_7ac8b19_red_6eb5107_green" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-02-SUMMARY.md", + "source_location": "L50", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_02_summary_what_was_built", + "target": "16_ci_dependency_audit_and_security_checks_16_02_summary_task_3_check_outdated_mjs_tiered_report_baf2e3a" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-PLAN.md", + "source_location": "L112", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_03_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-PLAN.md", + "source_location": "L105", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_03_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_dependency_graph" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L46", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_metrics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L51", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_tech_tracking" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L63", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_accomplishments" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L83", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_decisions_made" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L75", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_files_created_modified" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L93", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_issues_encountered" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L101", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_known_stubs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L109", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_next_phase_readiness" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L55", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_performance" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L70", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_task_commits" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L97", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_threat_surface_scan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-03-SUMMARY.md", + "source_location": "L105", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_03_summary_phase_16_plan_03_eslint_plugin_security_static_lint_gate_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_03_summary_user_setup_required" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-PLAN.md", + "source_location": "L139", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_04_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-PLAN.md", + "source_location": "L132", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_04_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L47", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L59", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_04_summary_accomplishments" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L78", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_04_summary_decisions_made" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L83", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_04_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_04_summary_files_created_modified" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_04_summary_issues_encountered" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L101", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_04_summary_next_phase_readiness" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L51", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_04_summary_performance" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L65", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_04_summary_task_commits" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L93", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_04_summary_threat_surface_scan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-04-SUMMARY.md", + "source_location": "L97", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_04_summary_phase_16_plan_04_gitleaks_config_full_history_baseline_and_dockerignore_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_04_summary_user_setup_required" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-PLAN.md", + "source_location": "L112", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_05_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_05_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-PLAN.md", + "source_location": "L105", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_05_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_05_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L28", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_05_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_05_summary_phase_16_plan_05_ci_security_job_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L47", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_05_summary_phase_16_plan_05_ci_security_job_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_05_summary_commits" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_05_summary_phase_16_plan_05_ci_security_job_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_05_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L69", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_05_summary_phase_16_plan_05_ci_security_job_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_05_summary_known_stubs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L77", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_05_summary_phase_16_plan_05_ci_security_job_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_05_summary_self_check_passed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_05_summary_phase_16_plan_05_ci_security_job_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_05_summary_threat_coverage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L73", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_05_summary_phase_16_plan_05_ci_security_job_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_05_summary_threat_flags" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-05-SUMMARY.md", + "source_location": "L32", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_05_summary_phase_16_plan_05_ci_security_job_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_05_summary_what_was_built" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-PLAN.md", + "source_location": "L107", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_06_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_06_plan_stride_threat_register" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-PLAN.md", + "source_location": "L100", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_06_plan", + "target": "16_ci_dependency_audit_and_security_checks_16_06_plan_trust_boundaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_06_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_06_summary_phase_16_plan_06_image_hygiene_ci_assertions_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L70", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_06_summary_phase_16_plan_06_image_hygiene_ci_assertions_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_06_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L92", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_06_summary_phase_16_plan_06_image_hygiene_ci_assertions_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_06_summary_known_stubs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_06_summary_phase_16_plan_06_image_hygiene_ci_assertions_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_06_summary_self_check" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L105", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_06_summary_phase_16_plan_06_image_hygiene_ci_assertions_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_06_summary_self_check_passed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L63", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_06_summary_phase_16_plan_06_image_hygiene_ci_assertions_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_06_summary_task_commits" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L83", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_06_summary_phase_16_plan_06_image_hygiene_ci_assertions_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_06_summary_threat_coverage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L74", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_06_summary_phase_16_plan_06_image_hygiene_ci_assertions_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_06_summary_verification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-06-SUMMARY.md", + "source_location": "L35", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_06_summary_phase_16_plan_06_image_hygiene_ci_assertions_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_06_summary_what_was_built" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context", + "target": "16_ci_dependency_audit_and_security_checks_16_context_phase_16_ci_dependency_audit_security_checks_image_hygiene_context" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_phase_16_ci_dependency_audit_security_checks_image_hygiene_context", + "target": "16_ci_dependency_audit_and_security_checks_16_context_canonical_references" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L111", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_phase_16_ci_dependency_audit_security_checks_image_hygiene_context", + "target": "16_ci_dependency_audit_and_security_checks_16_context_deferred_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L81", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_phase_16_ci_dependency_audit_security_checks_image_hygiene_context", + "target": "16_ci_dependency_audit_and_security_checks_16_context_existing_code_insights" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L19", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_phase_16_ci_dependency_audit_security_checks_image_hygiene_context", + "target": "16_ci_dependency_audit_and_security_checks_16_context_implementation_decisions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L52", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_phase_16_ci_dependency_audit_security_checks_image_hygiene_context", + "target": "16_ci_dependency_audit_and_security_checks_16_context_open_research_questions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_phase_16_ci_dependency_audit_security_checks_image_hygiene_context", + "target": "16_ci_dependency_audit_and_security_checks_16_context_phase_boundary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L102", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_phase_16_ci_dependency_audit_security_checks_image_hygiene_context", + "target": "16_ci_dependency_audit_and_security_checks_16_context_specific_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_implementation_decisions", + "target": "16_ci_dependency_audit_and_security_checks_16_context_claude_s_discretion_researcher_decides" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_implementation_decisions", + "target": "16_ci_dependency_audit_and_security_checks_16_context_dependency_audit_outdated" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_implementation_decisions", + "target": "16_ci_dependency_audit_and_security_checks_16_context_dev_prod_image_hygiene_999_17" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L47", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_implementation_decisions", + "target": "16_ci_dependency_audit_and_security_checks_16_context_folded_todos" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_implementation_decisions", + "target": "16_ci_dependency_audit_and_security_checks_16_context_gating_noise_posture" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L21", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_implementation_decisions", + "target": "16_ci_dependency_audit_and_security_checks_16_context_security_check_baseline" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L71", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_canonical_references", + "target": "16_ci_dependency_audit_and_security_checks_16_context_constraints_precedent" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L62", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_canonical_references", + "target": "16_ci_dependency_audit_and_security_checks_16_context_existing_ci_to_extend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L66", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_canonical_references", + "target": "16_ci_dependency_audit_and_security_checks_16_context_image_hygiene_999_17" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L76", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_canonical_references", + "target": "16_ci_dependency_audit_and_security_checks_16_context_memory_operator_confirmed_gotchas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_existing_code_insights", + "target": "16_ci_dependency_audit_and_security_checks_16_context_established_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L94", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_existing_code_insights", + "target": "16_ci_dependency_audit_and_security_checks_16_context_integration_points" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L83", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_existing_code_insights", + "target": "16_ci_dependency_audit_and_security_checks_16_context_reusable_assets" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-CONTEXT.md", + "source_location": "L117", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_context_deferred_ideas", + "target": "16_ci_dependency_audit_and_security_checks_16_context_reviewed_todos_not_folded" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_phase_16_ci_dependency_audit_security_checks_image_hygiene_discussion_log" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_phase_16_ci_dependency_audit_security_checks_image_hygiene_discussion_log", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_audit_outdated_policy" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L150", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_phase_16_ci_dependency_audit_security_checks_image_hygiene_discussion_log", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_claude_s_discretion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L155", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_phase_16_ci_dependency_audit_security_checks_image_hygiene_discussion_log", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_deferred_ideas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L114", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_phase_16_ci_dependency_audit_security_checks_image_hygiene_discussion_log", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_gating_noise_posture" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L84", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_phase_16_ci_dependency_audit_security_checks_image_hygiene_discussion_log", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_image_hygiene_enforcement_999_17" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_phase_16_ci_dependency_audit_security_checks_image_hygiene_discussion_log", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_security_check_baseline" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_security_check_baseline", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_secret_scan_scope" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_security_check_baseline", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_static_security_lint_severity" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L33", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_security_check_baseline", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_trivy_gate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L14", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_security_check_baseline", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_which_checks_form_the_baseline_multiselect" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_audit_outdated_policy", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_outdated_reporting_vs_intentional_pins" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L56", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_audit_outdated_policy", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_pnpm_audit_severity_threshold" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L64", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_audit_outdated_policy", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_waiver_mechanism" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_image_hygiene_enforcement_999_17", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_ci_assertion_depth" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L104", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_image_hygiene_enforcement_999_17", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_dockerignore_scope" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L86", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_image_hygiene_enforcement_999_17", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_enforcement_mechanism_multiselect" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L126", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_gating_noise_posture", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_doc_only_pr_behavior" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L116", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_gating_noise_posture", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_job_layout" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L141", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_gating_noise_posture", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_renovate_dependabot" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-DISCUSSION-LOG.md", + "source_location": "L134", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_discussion_log_gating_noise_posture", + "target": "16_ci_dependency_audit_and_security_checks_16_discussion_log_result_surfacing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_phase_16_ci_dependency_audit_security_checks_image_hygiene_pattern_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_phase_16_ci_dependency_audit_security_checks_image_hygiene_pattern_map", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_file_classification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L565", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_phase_16_ci_dependency_audit_security_checks_image_hygiene_pattern_map", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_metadata" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L552", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_phase_16_ci_dependency_audit_security_checks_image_hygiene_pattern_map", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_no_analog_found" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L29", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_phase_16_ci_dependency_audit_security_checks_image_hygiene_pattern_map", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L524", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_phase_16_ci_dependency_audit_security_checks_image_hygiene_pattern_map", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_shared_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L236", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_apps_api_dockerfile_add_env_node_env_production_in_production_stage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L317", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_apps_api_src_index_ts_add_boot_guard_call" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L271", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_apps_api_src_lib_bootguards_ts_exported_guard_function" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L340", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_apps_api_tests_lib_bootguards_test_ts_unit_test" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L386", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_dockerignore_new_root_level_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L420", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_eslint_config_js_add_eslint_plugin_security" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_gitea_workflows_ci_yml_add_security_job_update_gate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L165", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_gitea_workflows_publish_yml_add_static_assertions_boot_smoke" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L409", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_gitleaks_toml_new_root_level_config_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L498", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_scripts_audit_allowlist_json_and_scripts_outdated_pins_json_new_json_config_files" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L471", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_scripts_check_audit_mjs_new_node_js_wrapper_script" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L485", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_pattern_assignments", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_scripts_check_outdated_mjs_new_node_js_wrapper_script" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L546", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_shared_patterns", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_aftereach_env_restoration_in_unit_tests" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L534", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_shared_patterns", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_individual_needs_x_result_checks_in_gate_not_wildcards" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L542", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_shared_patterns", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_jsdoc_comment_block_on_exported_functions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L530", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_shared_patterns", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_no_actions_cache" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L538", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_shared_patterns", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_node_prefix_for_built_in_imports_in_scripts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-PATTERNS.md", + "source_location": "L526", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_patterns_shared_patterns", + "target": "16_ci_dependency_audit_and_security_checks_16_patterns_set_euo_pipefail_in_all_shell_steps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_architectural_responsibility_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L987", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_architecture_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1146", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_assumptions_log" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L931", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_common_pitfalls" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L607", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_d_07_d_08_image_hygiene_code_changes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L722", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_d_10_ci_image_hygiene_assertions_static_boot_smoke" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L806", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_d_15_job_decomposition" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1178", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_environment_availability" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L319", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_eslint_plugin_security_integration_d_03" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L511", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_exact_dockerignore_line_list_d_09" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1217", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_metadata" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1159", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_open_questions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L123", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_oq_01_pnpm_outdated_advisory_only_mechanism_respecting_intentional_pins" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L109", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_package_legitimacy_audit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L417", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_pnpm_audit_allowlist_waiver_mechanism_d_04_d_05" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L206", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_secret_scanning_gitleaks_confirmed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1106", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_security_domain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1192", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_sources" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L75", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_standard_stack" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1132", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_state_of_the_art" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_user_constraints_from_context_md" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1057", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_phase_16_ci_dependency_audit_security_checks_image_hygiene_research", + "target": "16_ci_dependency_audit_and_security_checks_16_research_validation_architecture_nyquist" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L29", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_user_constraints_from_context_md", + "target": "16_ci_dependency_audit_and_security_checks_16_research_claude_s_discretion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L35", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_user_constraints_from_context_md", + "target": "16_ci_dependency_audit_and_security_checks_16_research_deferred_ideas_out_of_scope" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_user_constraints_from_context_md", + "target": "16_ci_dependency_audit_and_security_checks_16_research_locked_decisions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L77", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_standard_stack", + "target": "16_ci_dependency_audit_and_security_checks_16_research_core_new_additions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L97", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_standard_stack", + "target": "16_ci_dependency_audit_and_security_checks_16_research_installation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L93", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_standard_stack", + "target": "16_ci_dependency_audit_and_security_checks_16_research_no_new_npm_packages_for_audit_outdated" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L84", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_standard_stack", + "target": "16_ci_dependency_audit_and_security_checks_16_research_verified_package_state" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L129", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_oq_01_pnpm_outdated_advisory_only_mechanism_respecting_intentional_pins", + "target": "16_ci_dependency_audit_and_security_checks_16_research_current_state_verified_2026_06_13" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L147", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_oq_01_pnpm_outdated_advisory_only_mechanism_respecting_intentional_pins", + "target": "16_ci_dependency_audit_and_security_checks_16_research_recommended_mechanism_node_wrapper_script" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L125", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_oq_01_pnpm_outdated_advisory_only_mechanism_respecting_intentional_pins", + "target": "16_ci_dependency_audit_and_security_checks_16_research_the_problem" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L263", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_secret_scanning_gitleaks_confirmed", + "target": "16_ci_dependency_audit_and_security_checks_16_research_full_history_baseline_scan_one_time" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L288", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_secret_scanning_gitleaks_confirmed", + "target": "16_ci_dependency_audit_and_security_checks_16_research_gitleaks_toml_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L218", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_secret_scanning_gitleaks_confirmed", + "target": "16_ci_dependency_audit_and_security_checks_16_research_install_approach_no_actions_cache" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L234", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_secret_scanning_gitleaks_confirmed", + "target": "16_ci_dependency_audit_and_security_checks_16_research_pr_diff_scan_blocking" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L208", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_secret_scanning_gitleaks_confirmed", + "target": "16_ci_dependency_audit_and_security_checks_16_research_tool_confirmation_gitleaks_over_trufflehog" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L362", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_eslint_plugin_security_integration_d_03", + "target": "16_ci_dependency_audit_and_security_checks_16_research_all_15_rules_v4_0_1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L327", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_eslint_plugin_security_integration_d_03", + "target": "16_ci_dependency_audit_and_security_checks_16_research_flat_config_wiring" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L382", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_eslint_plugin_security_integration_d_03", + "target": "16_ci_dependency_audit_and_security_checks_16_research_triage_strategy_for_existing_codebase" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L321", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_eslint_plugin_security_integration_d_03", + "target": "16_ci_dependency_audit_and_security_checks_16_research_version_and_flat_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L499", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_pnpm_audit_allowlist_waiver_mechanism_d_04_d_05", + "target": "16_ci_dependency_audit_and_security_checks_16_research_ci_invocation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L479", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_pnpm_audit_allowlist_waiver_mechanism_d_04_d_05", + "target": "16_ci_dependency_audit_and_security_checks_16_research_current_advisory_state_must_address_before_gate_goes_live" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L419", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_pnpm_audit_allowlist_waiver_mechanism_d_04_d_05", + "target": "16_ci_dependency_audit_and_security_checks_16_research_mechanism_comparison" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L513", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_exact_dockerignore_line_list_d_09", + "target": "16_ci_dependency_audit_and_security_checks_16_research_analysis_of_current_repo_tree" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L529", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_exact_dockerignore_line_list_d_09", + "target": "16_ci_dependency_audit_and_security_checks_16_research_recommended_dockerignore" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L609", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_d_07_d_08_image_hygiene_code_changes", + "target": "16_ci_dependency_audit_and_security_checks_16_research_d_07_add_env_node_env_production_to_dockerfile" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L640", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_d_07_d_08_image_hygiene_code_changes", + "target": "16_ci_dependency_audit_and_security_checks_16_research_d_08_boot_time_refuse_to_boot_guard" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L756", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_d_10_ci_image_hygiene_assertions_static_boot_smoke", + "target": "16_ci_dependency_audit_and_security_checks_16_research_boot_smoke_d_08_verification_in_the_actual_image" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L726", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_d_10_ci_image_hygiene_assertions_static_boot_smoke", + "target": "16_ci_dependency_audit_and_security_checks_16_research_static_assertions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L870", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_d_15_job_decomposition", + "target": "16_ci_dependency_audit_and_security_checks_16_research_full_security_job_skeleton" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L808", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_d_15_job_decomposition", + "target": "16_ci_dependency_audit_and_security_checks_16_research_recommended_layout" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L933", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_common_pitfalls", + "target": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_1_pnpm_audit_audit_level_high_filters_json_output" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L941", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_common_pitfalls", + "target": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_2_gitleaks_detect_protect_are_deprecated" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L947", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_common_pitfalls", + "target": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_3_fetch_depth_1_makes_gitleaks_pr_range_scan_fail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L955", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_common_pitfalls", + "target": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_4_the_existing_esbuild_high_advisory_will_immediately_fail_the_gate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L965", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_common_pitfalls", + "target": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_5_docker_run_boot_smoke_needs_db_other_env_vars_to_not_crash_before_the_guard" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L973", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_common_pitfalls", + "target": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_6_detect_object_injection_will_fire_on_drizzle_orm_patterns" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L979", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_common_pitfalls", + "target": "16_ci_dependency_audit_and_security_checks_16_research_pitfall_7_auditconfig_ignorecves_is_removed_in_pnpm_v11" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1032", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_architecture_patterns", + "target": "16_ci_dependency_audit_and_security_checks_16_research_recommended_file_structure" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L989", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_architecture_patterns", + "target": "16_ci_dependency_audit_and_security_checks_16_research_system_architecture_diagram" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1070", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_validation_architecture_nyquist", + "target": "16_ci_dependency_audit_and_security_checks_16_research_phase_requirements_test_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1086", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_validation_architecture_nyquist", + "target": "16_ci_dependency_audit_and_security_checks_16_research_sampling_rate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1061", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_validation_architecture_nyquist", + "target": "16_ci_dependency_audit_and_security_checks_16_research_test_framework" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1092", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_validation_architecture_nyquist", + "target": "16_ci_dependency_audit_and_security_checks_16_research_wave_0_gaps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1110", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_security_domain", + "target": "16_ci_dependency_audit_and_security_checks_16_research_applicable_asvs_categories_phase_16_ci_tooling_phase" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1121", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_security_domain", + "target": "16_ci_dependency_audit_and_security_checks_16_research_threat_model_for_this_phase" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1194", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_sources", + "target": "16_ci_dependency_audit_and_security_checks_16_research_primary_medium_confidence_websearch_official_site_reads" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1210", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_sources", + "target": "16_ci_dependency_audit_and_security_checks_16_research_tertiary_low_confidence_training_knowledge" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-RESEARCH.md", + "source_location": "L1201", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_research_sources", + "target": "16_ci_dependency_audit_and_security_checks_16_research_verified_via_live_cli_runs_high_confidence" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_phase_16_code_review_fix_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L45", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_phase_16_code_review_fix_report", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_fixed_issues" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L121", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_phase_16_code_review_fix_report", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_skipped_issues" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_phase_16_code_review_fix_report", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_validation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L47", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_fixed_issues", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_cr_01_audit_waiver_expires_field_is_decorative_expired_waivers_never_re_block" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L61", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_fixed_issues", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_wr_01_github_base_ref_interpolated_into_a_shell_command_script_injection_vector" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L80", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_fixed_issues", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_wr_02_boot_smoke_false_pass_if_a_regressed_image_emits_20_lines_before_binding" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L71", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_fixed_issues", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_wr_03_head_sha_has_no_fallback_while_base_sha_does_asymmetric_defense" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L109", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_fixed_issues", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_wr_04_audit_advisory_tier_in_the_outdated_report_is_effectively_dead_code" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L99", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_fixed_issues", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_wr_05_static_dockerignore_assertions_use_unquoted_regex_grep_false_positive_prone" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L123", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_skipped_issues", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_in_02_pnpm_audit_json_is_run_twice_per_ci_security_job" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L134", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_skipped_issues", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_in_03_outdated_pins_json_reasons_are_not_cross_checked_against_the_audit_allowlist" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW-FIX.md", + "source_location": "L148", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_fix_skipped_issues", + "target": "16_ci_dependency_audit_and_security_checks_16_review_fix_in_04_expand_test_ts_is_in_scope_but_unrelated_to_this_ci_security_phase" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L20", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review", + "target": "16_ci_dependency_audit_and_security_checks_16_review_phase_16_code_review_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_phase_16_code_review_report", + "target": "16_ci_dependency_audit_and_security_checks_16_review_info" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L27", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_phase_16_code_review_report", + "target": "16_ci_dependency_audit_and_security_checks_16_review_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L47", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_review_prior_finding_verification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L84", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_summary", + "target": "16_ci_dependency_audit_and_security_checks_16_review_regression_check_on_the_fixes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-REVIEW.md", + "source_location": "L98", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_review_info", + "target": "16_ci_dependency_audit_and_security_checks_16_review_in_01_unparseable_expires_in_the_audit_allowlist_waives_indefinitely" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_validation", + "target": "16_ci_dependency_audit_and_security_checks_16_validation_phase_16_validation_strategy" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L87", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_validation_phase_16_validation_strategy", + "target": "16_ci_dependency_audit_and_security_checks_16_validation_manual_only_verifications" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L42", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_validation_phase_16_validation_strategy", + "target": "16_ci_dependency_audit_and_security_checks_16_validation_per_task_verification_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L33", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_validation_phase_16_validation_strategy", + "target": "16_ci_dependency_audit_and_security_checks_16_validation_sampling_rate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L21", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_validation_phase_16_validation_strategy", + "target": "16_ci_dependency_audit_and_security_checks_16_validation_test_infrastructure" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L99", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_validation_phase_16_validation_strategy", + "target": "16_ci_dependency_audit_and_security_checks_16_validation_validation_sign_off" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VALIDATION.md", + "source_location": "L66", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_validation_phase_16_validation_strategy", + "target": "16_ci_dependency_audit_and_security_checks_16_validation_wave_0_requirements" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_verification", + "target": "16_ci_dependency_audit_and_security_checks_16_verification_phase_16_ci_dependency_audit_security_checks_image_hygiene_verification_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L124", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_verification_phase_16_ci_dependency_audit_security_checks_image_hygiene_verification_report", + "target": "16_ci_dependency_audit_and_security_checks_16_verification_gaps_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_verification_phase_16_ci_dependency_audit_security_checks_image_hygiene_verification_report", + "target": "16_ci_dependency_audit_and_security_checks_16_verification_goal_achievement" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L102", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_verification_goal_achievement", + "target": "16_ci_dependency_audit_and_security_checks_16_verification_anti_patterns_found" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_verification_goal_achievement", + "target": "16_ci_dependency_audit_and_security_checks_16_verification_behavioral_spot_checks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L111", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_verification_goal_achievement", + "target": "16_ci_dependency_audit_and_security_checks_16_verification_human_verification_required" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_verification_goal_achievement", + "target": "16_ci_dependency_audit_and_security_checks_16_verification_key_link_verification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_verification_goal_achievement", + "target": "16_ci_dependency_audit_and_security_checks_16_verification_observable_truths" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L83", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_verification_goal_achievement", + "target": "16_ci_dependency_audit_and_security_checks_16_verification_probe_execution" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L33", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_verification_goal_achievement", + "target": "16_ci_dependency_audit_and_security_checks_16_verification_required_artifacts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/phases/16-ci-dependency-audit-and-security-checks/16-VERIFICATION.md", + "source_location": "L87", + "weight": 1.0, + "confidence_score": 1.0, + "source": "16_ci_dependency_audit_and_security_checks_16_verification_goal_achievement", + "target": "16_ci_dependency_audit_and_security_checks_16_verification_requirements_coverage" }, { "relation": "contains", @@ -117000,9 +133674,9 @@ "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md", "source_location": "L31", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary", - "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow", - "confidence_score": 1.0 + "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow" }, { "relation": "contains", @@ -117010,9 +133684,9 @@ "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md", "source_location": "L71", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow", - "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_commits", - "confidence_score": 1.0 + "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_commits" }, { "relation": "contains", @@ -117020,9 +133694,9 @@ "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md", "source_location": "L85", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow", - "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_deviations_from_plan" }, { "relation": "contains", @@ -117030,9 +133704,9 @@ "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md", "source_location": "L89", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow", - "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_self_check_passed", - "confidence_score": 1.0 + "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_self_check_passed" }, { "relation": "contains", @@ -117040,9 +133714,9 @@ "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md", "source_location": "L35", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow", - "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_what_changed", - "confidence_score": 1.0 + "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_what_changed" }, { "relation": "contains", @@ -117050,9 +133724,9 @@ "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md", "source_location": "L67", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow", - "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_why_this_matters", - "confidence_score": 1.0 + "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_why_this_matters" }, { "relation": "contains", @@ -117060,9 +133734,9 @@ "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md", "source_location": "L78", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_quick_task_260611_ozt_split_publish_job_into_standalone_gitea_workflow", - "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_yaml_verification", - "confidence_score": 1.0 + "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_yaml_verification" }, { "relation": "contains", @@ -117070,9 +133744,9 @@ "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md", "source_location": "L48", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_what_changed", - "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_gitea_workflows_ci_yml_modified", - "confidence_score": 1.0 + "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_gitea_workflows_ci_yml_modified" }, { "relation": "contains", @@ -117080,9 +133754,9 @@ "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md", "source_location": "L37", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_what_changed", - "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_gitea_workflows_publish_yml_created", - "confidence_score": 1.0 + "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_gitea_workflows_publish_yml_created" }, { "relation": "contains", @@ -117090,9 +133764,9 @@ "source_file": ".planning/quick/260611-ozt-split-publish-job-into-standalone-gitea-/260611-ozt-SUMMARY.md", "source_location": "L57", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_what_changed", - "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_readme_md_modified", - "confidence_score": 1.0 + "target": "260611_ozt_split_publish_job_into_standalone_gitea_260611_ozt_summary_readme_md_modified" }, { "relation": "contains", @@ -117100,9 +133774,9 @@ "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md", "source_location": "L24", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary", - "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback", - "confidence_score": 1.0 + "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback" }, { "relation": "contains", @@ -117110,9 +133784,9 @@ "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md", "source_location": "L68", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback", - "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_deviations_from_plan", - "confidence_score": 1.0 + "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_deviations_from_plan" }, { "relation": "contains", @@ -117120,9 +133794,9 @@ "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md", "source_location": "L72", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback", - "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_self_check_passed", - "confidence_score": 1.0 + "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_self_check_passed" }, { "relation": "contains", @@ -117130,9 +133804,9 @@ "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md", "source_location": "L59", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback", - "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_verification_exit_codes", - "confidence_score": 1.0 + "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_verification_exit_codes" }, { "relation": "contains", @@ -117140,9 +133814,199 @@ "source_file": ".planning/quick/260611-tfc-fix-wr-01-sw-ts-notificationclick-openwi/260611-tfc-SUMMARY.md", "source_location": "L28", "weight": 1.0, + "confidence_score": 1.0, "source": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_quick_task_260611_tfc_fix_wr_01_sw_ts_notificationclick_openwindow_fallback", - "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_what_was_done", - "confidence_score": 1.0 + "target": "260611_tfc_fix_wr_01_sw_ts_notificationclick_openwi_260611_tfc_summary_what_was_done" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L27", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary", + "target": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_phase_quick_260613_dmw_plan_01_exclude_gitea_from_ci_code_paths_filter_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_phase_quick_260613_dmw_plan_01_exclude_gitea_from_ci_code_paths_filter_summary", + "target": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_deviations_from_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L62", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_phase_quick_260613_dmw_plan_01_exclude_gitea_from_ci_code_paths_filter_summary", + "target": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_self_check_passed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_phase_quick_260613_dmw_plan_01_exclude_gitea_from_ci_code_paths_filter_summary", + "target": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_tasks_completed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L51", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_phase_quick_260613_dmw_plan_01_exclude_gitea_from_ci_code_paths_filter_summary", + "target": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_verification_results" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-dmw-exclude-gitea-workflow-config-changes-fr/260613-dmw-SUMMARY.md", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_phase_quick_260613_dmw_plan_01_exclude_gitea_from_ci_code_paths_filter_summary", + "target": "260613_dmw_exclude_gitea_workflow_config_changes_fr_260613_dmw_summary_what_was_done" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-PLAN.md", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_quick_task_260613_fp9_skip_docker_publish_for_gitea_planning_only_pushes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-PLAN.md", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_quick_task_260613_fp9_skip_docker_publish_for_gitea_planning_only_pushes", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_change" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-PLAN.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_quick_task_260613_fp9_skip_docker_publish_for_gitea_planning_only_pushes", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_must_haves" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-PLAN.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_quick_task_260613_fp9_skip_docker_publish_for_gitea_planning_only_pushes", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_problem" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-PLAN.md", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_quick_task_260613_fp9_skip_docker_publish_for_gitea_planning_only_pushes", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_plan_tasks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L8", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_quick_task_260613_fp9_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L34", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_quick_task_260613_fp9_summary", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_behavior" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_quick_task_260613_fp9_summary", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_follow_up" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L57", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_quick_task_260613_fp9_summary", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_follow_up_fix_ci_yml_heavy_job_paths_filter_added_after_pr_opened" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L49", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_quick_task_260613_fp9_summary", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_isolation_note" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L41", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_quick_task_260613_fp9_summary", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_verification" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_quick_task_260613_fp9_summary", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_what_changed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".planning/quick/260613-fp9-gitea-and-planning-pushes-should-not-tri/260613-fp9-SUMMARY.md", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_quick_task_260613_fp9_summary", + "target": "260613_fp9_gitea_and_planning_pushes_should_not_tri_260613_fp9_summary_why" }, { "relation": "contains", @@ -117160,9 +134024,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L528", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_architecture_research", - "target": "research_architecture_anti_patterns_to_avoid", - "confidence_score": 1.0 + "target": "research_architecture_anti_patterns_to_avoid" }, { "relation": "contains", @@ -117170,9 +134034,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L438", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_architecture_research", - "target": "research_architecture_component_boundaries_and_key_integration_notes", - "confidence_score": 1.0 + "target": "research_architecture_component_boundaries_and_key_integration_notes" }, { "relation": "contains", @@ -117180,9 +134044,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L473", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_architecture_research", - "target": "research_architecture_data_flow_diagrams", - "confidence_score": 1.0 + "target": "research_architecture_data_flow_diagrams" }, { "relation": "contains", @@ -117190,9 +134054,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L82", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_architecture_research", - "target": "research_architecture_feature_integration_analysis", - "confidence_score": 1.0 + "target": "research_architecture_feature_integration_analysis" }, { "relation": "contains", @@ -117250,9 +134114,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L84", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_feature_integration_analysis", - "target": "research_architecture_a_per_event_reminders_valarm_authoring_variable_lead_scheduling", - "confidence_score": 1.0 + "target": "research_architecture_a_per_event_reminders_valarm_authoring_variable_lead_scheduling" }, { "relation": "contains", @@ -117260,9 +134124,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L198", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_feature_integration_analysis", - "target": "research_architecture_b_event_driven_outbox_drain", - "confidence_score": 1.0 + "target": "research_architecture_b_event_driven_outbox_drain" }, { "relation": "contains", @@ -117270,9 +134134,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L262", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_feature_integration_analysis", - "target": "research_architecture_c_admin_role_setup_wizard_config_storage", - "confidence_score": 1.0 + "target": "research_architecture_c_admin_role_setup_wizard_config_storage" }, { "relation": "contains", @@ -117280,9 +134144,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L329", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_feature_integration_analysis", - "target": "research_architecture_d_new_vs_modified_components_dependency_ordered_build_sequence", - "confidence_score": 1.0 + "target": "research_architecture_d_new_vs_modified_components_dependency_ordered_build_sequence" }, { "relation": "contains", @@ -117290,9 +134154,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L137", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_a_per_event_reminders_valarm_authoring_variable_lead_scheduling", - "target": "research_architecture_scheduler_path_what_changes", - "confidence_score": 1.0 + "target": "research_architecture_scheduler_path_what_changes" }, { "relation": "contains", @@ -117300,9 +134164,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L86", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_a_per_event_reminders_valarm_authoring_variable_lead_scheduling", - "target": "research_architecture_write_path_what_changes", - "confidence_score": 1.0 + "target": "research_architecture_write_path_what_changes" }, { "relation": "contains", @@ -117310,9 +134174,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L200", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_b_event_driven_outbox_drain", - "target": "research_architecture_current_state", - "confidence_score": 1.0 + "target": "research_architecture_current_state" }, { "relation": "contains", @@ -117320,9 +134184,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L204", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_b_event_driven_outbox_drain", - "target": "research_architecture_recommended_approach_in_process_eventemitter", - "confidence_score": 1.0 + "target": "research_architecture_recommended_approach_in_process_eventemitter" }, { "relation": "contains", @@ -117330,9 +134194,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L264", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_c_admin_role_setup_wizard_config_storage", - "target": "research_architecture_admin_role_flag", - "confidence_score": 1.0 + "target": "research_architecture_admin_role_flag" }, { "relation": "contains", @@ -117340,9 +134204,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L280", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_c_admin_role_setup_wizard_config_storage", - "target": "research_architecture_setup_wizard_config", - "confidence_score": 1.0 + "target": "research_architecture_setup_wizard_config" }, { "relation": "contains", @@ -117350,9 +134214,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L317", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_c_admin_role_setup_wizard_config_storage", - "target": "research_architecture_shared_surface_wizard_vs_admin_settings", - "confidence_score": 1.0 + "target": "research_architecture_shared_surface_wizard_vs_admin_settings" }, { "relation": "contains", @@ -117360,9 +134224,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L331", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_d_new_vs_modified_components_dependency_ordered_build_sequence", - "target": "research_architecture_dependency_graph", - "confidence_score": 1.0 + "target": "research_architecture_dependency_graph" }, { "relation": "contains", @@ -117370,9 +134234,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L368", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_d_new_vs_modified_components_dependency_ordered_build_sequence", - "target": "research_architecture_recommended_build_order", - "confidence_score": 1.0 + "target": "research_architecture_recommended_build_order" }, { "relation": "contains", @@ -117380,9 +134244,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L461", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_component_boundaries_and_key_integration_notes", - "target": "research_architecture_first_run_detection_mount_api_setup_status_before_oidc_guard", - "confidence_score": 1.0 + "target": "research_architecture_first_run_detection_mount_api_setup_status_before_oidc_guard" }, { "relation": "contains", @@ -117390,9 +134254,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L457", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_component_boundaries_and_key_integration_notes", - "target": "research_architecture_isadmin_in_api_responses", - "confidence_score": 1.0 + "target": "research_architecture_isadmin_in_api_responses" }, { "relation": "contains", @@ -117400,9 +134264,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L453", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_component_boundaries_and_key_integration_notes", - "target": "research_architecture_outboxpayloadschema_vs_eventfieldsschema_must_stay_in_sync", - "confidence_score": 1.0 + "target": "research_architecture_outboxpayloadschema_vs_eventfieldsschema_must_stay_in_sync" }, { "relation": "contains", @@ -117410,9 +134274,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L440", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_component_boundaries_and_key_integration_notes", - "target": "research_architecture_shared_surface_wizard_credential_entry_vs_admin_settings", - "confidence_score": 1.0 + "target": "research_architecture_shared_surface_wizard_credential_entry_vs_admin_settings" }, { "relation": "contains", @@ -117420,9 +134284,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L444", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_component_boundaries_and_key_integration_notes", - "target": "research_architecture_valarm_round_trip_write_path_vs_read_path", - "confidence_score": 1.0 + "target": "research_architecture_valarm_round_trip_write_path_vs_read_path" }, { "relation": "contains", @@ -117430,9 +134294,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L495", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_data_flow_diagrams", - "target": "research_architecture_admin_set_member_app_password", - "confidence_score": 1.0 + "target": "research_architecture_admin_set_member_app_password" }, { "relation": "contains", @@ -117440,9 +134304,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L475", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_data_flow_diagrams", - "target": "research_architecture_per_event_reminder_create_to_notification", - "confidence_score": 1.0 + "target": "research_architecture_per_event_reminder_create_to_notification" }, { "relation": "contains", @@ -117450,9 +134314,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L509", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_data_flow_diagrams", - "target": "research_architecture_setup_wizard_first_run_bootstrap", - "confidence_score": 1.0 + "target": "research_architecture_setup_wizard_first_run_bootstrap" }, { "relation": "contains", @@ -117460,9 +134324,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L530", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_anti_patterns_to_avoid", - "target": "research_architecture_anti_pattern_1_separate_wizard_endpoints_that_duplicate_admin_routes", - "confidence_score": 1.0 + "target": "research_architecture_anti_pattern_1_separate_wizard_endpoints_that_duplicate_admin_routes" }, { "relation": "contains", @@ -117470,9 +134334,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L534", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_anti_patterns_to_avoid", - "target": "research_architecture_anti_pattern_2_storing_env_var_secrets_in_the_db", - "confidence_score": 1.0 + "target": "research_architecture_anti_pattern_2_storing_env_var_secrets_in_the_db" }, { "relation": "contains", @@ -117480,9 +134344,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L538", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_anti_patterns_to_avoid", - "target": "research_architecture_anti_pattern_3_reintroducing_node_cron", - "confidence_score": 1.0 + "target": "research_architecture_anti_pattern_3_reintroducing_node_cron" }, { "relation": "contains", @@ -117490,9 +134354,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L542", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_anti_patterns_to_avoid", - "target": "research_architecture_anti_pattern_4_adding_valarm_to_all_day_events", - "confidence_score": 1.0 + "target": "research_architecture_anti_pattern_4_adding_valarm_to_all_day_events" }, { "relation": "contains", @@ -117500,9 +134364,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L546", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_anti_patterns_to_avoid", - "target": "research_architecture_anti_pattern_5_dedup_key_includes_lead_time_in_reminderscheduler", - "confidence_score": 1.0 + "target": "research_architecture_anti_pattern_5_dedup_key_includes_lead_time_in_reminderscheduler" }, { "relation": "contains", @@ -117510,9 +134374,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L550", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_anti_patterns_to_avoid", - "target": "research_architecture_anti_pattern_6_concurrency_guard_changes_in_outboxworker", - "confidence_score": 1.0 + "target": "research_architecture_anti_pattern_6_concurrency_guard_changes_in_outboxworker" }, { "relation": "contains", @@ -117530,9 +134394,9 @@ "source_file": ".planning/research/ARCHITECTURE.md", "source_location": "L565", "weight": 1.0, + "confidence_score": 1.0, "source": "research_architecture_integration_points", - "target": "research_architecture_internal_module_boundaries", - "confidence_score": 1.0 + "target": "research_architecture_internal_module_boundaries" }, { "relation": "contains", @@ -117550,9 +134414,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L271", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_feature_research", - "target": "research_features_competitor_prior_art_reference", - "confidence_score": 1.0 + "target": "research_features_competitor_prior_art_reference" }, { "relation": "contains", @@ -117590,9 +134454,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L107", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_feature_research", - "target": "research_features_mvp_definition_v1_1", - "confidence_score": 1.0 + "target": "research_features_mvp_definition_v1_1" }, { "relation": "contains", @@ -117600,9 +134464,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L155", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_feature_research", - "target": "research_features_per_feature_expected_behavior_reference", - "confidence_score": 1.0 + "target": "research_features_per_feature_expected_behavior_reference" }, { "relation": "contains", @@ -117610,9 +134474,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L9", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_feature_research", - "target": "research_features_scope_of_this_document", - "confidence_score": 1.0 + "target": "research_features_scope_of_this_document" }, { "relation": "contains", @@ -117630,9 +134494,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L43", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_feature_landscape", - "target": "research_features_anti_features_explicitly_exclude", - "confidence_score": 1.0 + "target": "research_features_anti_features_explicitly_exclude" }, { "relation": "contains", @@ -117670,9 +134534,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L123", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_mvp_definition_v1_1", - "target": "research_features_defer_not_v1_1_scope", - "confidence_score": 1.0 + "target": "research_features_defer_not_v1_1_scope" }, { "relation": "contains", @@ -117680,9 +134544,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L109", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_mvp_definition_v1_1", - "target": "research_features_must_ship_table_stakes_for_operability_claim", - "confidence_score": 1.0 + "target": "research_features_must_ship_table_stakes_for_operability_claim" }, { "relation": "contains", @@ -117690,9 +134554,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L118", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_mvp_definition_v1_1", - "target": "research_features_should_ship_differentiators_don_t_let_them_slip_the_milestone", - "confidence_score": 1.0 + "target": "research_features_should_ship_differentiators_don_t_let_them_slip_the_milestone" }, { "relation": "contains", @@ -117700,9 +134564,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L157", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_per_feature_expected_behavior_reference", - "target": "research_features_1_per_event_reminders", - "confidence_score": 1.0 + "target": "research_features_1_per_event_reminders" }, { "relation": "contains", @@ -117710,9 +134574,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L179", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_per_feature_expected_behavior_reference", - "target": "research_features_2_admin_settings", - "confidence_score": 1.0 + "target": "research_features_2_admin_settings" }, { "relation": "contains", @@ -117720,9 +134584,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L191", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_per_feature_expected_behavior_reference", - "target": "research_features_3_setup_wizard", - "confidence_score": 1.0 + "target": "research_features_3_setup_wizard" }, { "relation": "contains", @@ -117730,9 +134594,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L216", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_per_feature_expected_behavior_reference", - "target": "research_features_4_faster_write_back", - "confidence_score": 1.0 + "target": "research_features_4_faster_write_back" }, { "relation": "contains", @@ -117740,9 +134604,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L233", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_per_feature_expected_behavior_reference", - "target": "research_features_5_gitea_ci", - "confidence_score": 1.0 + "target": "research_features_5_gitea_ci" }, { "relation": "contains", @@ -117750,9 +134614,9 @@ "source_file": ".planning/research/FEATURES.md", "source_location": "L252", "weight": 1.0, + "confidence_score": 1.0, "source": "research_features_per_feature_expected_behavior_reference", - "target": "research_features_6_mobile_browser_test_harness", - "confidence_score": 1.0 + "target": "research_features_6_mobile_browser_test_harness" }, { "relation": "contains", @@ -117760,9 +134624,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls", - "target": "research_pitfalls_pitfalls_research_v1_1_operability_polish", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfalls_research_v1_1_operability_polish" }, { "relation": "contains", @@ -117770,9 +134634,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L22", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish", - "target": "research_pitfalls_critical_pitfalls", - "confidence_score": 1.0 + "target": "research_pitfalls_critical_pitfalls" }, { "relation": "contains", @@ -117780,9 +134644,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L431", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish", - "target": "research_pitfalls_integration_gotchas", - "confidence_score": 1.0 + "target": "research_pitfalls_integration_gotchas" }, { "relation": "contains", @@ -117790,9 +134654,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L9", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish", - "target": "research_pitfalls_known_constraints_do_not_re_litigate", - "confidence_score": 1.0 + "target": "research_pitfalls_known_constraints_do_not_re_litigate" }, { "relation": "contains", @@ -117800,9 +134664,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L461", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish", - "target": "research_pitfalls_looks_done_but_isn_t_checklist", - "confidence_score": 1.0 + "target": "research_pitfalls_looks_done_but_isn_t_checklist" }, { "relation": "contains", @@ -117810,9 +134674,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L491", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish", - "target": "research_pitfalls_pitfall_to_phase_mapping", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_to_phase_mapping" }, { "relation": "contains", @@ -117820,9 +134684,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L476", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish", - "target": "research_pitfalls_recovery_strategies", - "confidence_score": 1.0 + "target": "research_pitfalls_recovery_strategies" }, { "relation": "contains", @@ -117830,9 +134694,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L449", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish", - "target": "research_pitfalls_security_mistakes", - "confidence_score": 1.0 + "target": "research_pitfalls_security_mistakes" }, { "relation": "contains", @@ -117840,9 +134704,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L513", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish", - "target": "research_pitfalls_sources", - "confidence_score": 1.0 + "target": "research_pitfalls_sources" }, { "relation": "contains", @@ -117850,9 +134714,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L417", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_pitfalls_research_v1_1_operability_polish", - "target": "research_pitfalls_technical_debt_patterns", - "confidence_score": 1.0 + "target": "research_pitfalls_technical_debt_patterns" }, { "relation": "contains", @@ -117860,9 +134724,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L269", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_10_app_password_and_vapid_keys_stored_in_db_when_they_must_stay_in_env", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_10_app_password_and_vapid_keys_stored_in_db_when_they_must_stay_in_env" }, { "relation": "contains", @@ -117870,9 +134734,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L299", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_11_gitea_actions_mariadb_service_container_readiness_race", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_11_gitea_actions_mariadb_service_container_readiness_race" }, { "relation": "contains", @@ -117880,9 +134744,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L321", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_12_gitea_actions_self_hosted_runner_missing_node_22_or_pnpm", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_12_gitea_actions_self_hosted_runner_missing_node_22_or_pnpm" }, { "relation": "contains", @@ -117890,9 +134754,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L347", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_13_docker_registry_push_token_scope_exposes_secrets_in_logs", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_13_docker_registry_push_token_scope_exposes_secrets_in_logs" }, { "relation": "contains", @@ -117900,9 +134764,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L369", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_14_playwright_authed_mobile_harness_reusing_a_stale_storage_state", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_14_playwright_authed_mobile_harness_reusing_a_stale_storage_state" }, { "relation": "contains", @@ -117910,9 +134774,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L391", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_15_production_service_worker_intercepting_playwright_requests", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_15_production_service_worker_intercepting_playwright_requests" }, { "relation": "contains", @@ -117920,9 +134784,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L24", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_1_valarm_round_trip_strips_existing_alarms_from_native_clients_on_edit", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_1_valarm_round_trip_strips_existing_alarms_from_native_clients_on_edit" }, { "relation": "contains", @@ -117930,9 +134794,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L48", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_2_trigger_value_type_mismatch_silently_produces_broken_valarm", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_2_trigger_value_type_mismatch_silently_produces_broken_valarm" }, { "relation": "contains", @@ -117940,9 +134804,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L79", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_3_all_day_event_valarm_timezone_semantics_are_undefined", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_3_all_day_event_valarm_timezone_semantics_are_undefined" }, { "relation": "contains", @@ -117950,9 +134814,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L103", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_4_duplicate_push_when_generalizing_the_fixed_window_dedup_to_per_event_lead_times", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_4_duplicate_push_when_generalizing_the_fixed_window_dedup_to_per_event_lead_times" }, { "relation": "contains", @@ -117960,9 +134824,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L133", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_5_double_drain_when_event_driven_trigger_and_15s_setinterval_both_fire", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_5_double_drain_when_event_driven_trigger_and_15s_setinterval_both_fire" }, { "relation": "contains", @@ -117970,9 +134834,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L165", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_6_event_driven_drain_breaks_create_before_delete_ordering_under_concurrent_enqueues", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_6_event_driven_drain_breaks_create_before_delete_ordering_under_concurrent_enqueues" }, { "relation": "contains", @@ -117980,9 +134844,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L193", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_7_admin_app_password_update_logged_or_echoed_in_error_messages", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_7_admin_app_password_update_logged_or_echoed_in_error_messages" }, { "relation": "contains", @@ -117990,9 +134854,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L218", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_8_unauthenticated_setup_endpoint_left_live_after_first_run", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_8_unauthenticated_setup_endpoint_left_live_after_first_run" }, { "relation": "contains", @@ -118000,9 +134864,9 @@ "source_file": ".planning/research/PITFALLS.md", "source_location": "L246", "weight": 1.0, + "confidence_score": 1.0, "source": "research_pitfalls_critical_pitfalls", - "target": "research_pitfalls_pitfall_9_admin_role_check_bypassed_by_missing_middleware_wiring", - "confidence_score": 1.0 + "target": "research_pitfalls_pitfall_9_admin_role_check_bypassed_by_missing_middleware_wiring" }, { "relation": "contains", @@ -118100,9 +134964,9 @@ "source_file": ".planning/research/STACK.md", "source_location": "L169", "weight": 1.0, + "confidence_score": 1.0, "source": "research_stack_stack_research", - "target": "research_stack_recommended_stack_v1_0_baseline_unchanged", - "confidence_score": 1.0 + "target": "research_stack_recommended_stack_v1_0_baseline_unchanged" }, { "relation": "contains", @@ -118120,9 +134984,9 @@ "source_file": ".planning/research/STACK.md", "source_location": "L9", "weight": 1.0, + "confidence_score": 1.0, "source": "research_stack_stack_research", - "target": "research_stack_v1_1_stack_additions_operability_polish", - "confidence_score": 1.0 + "target": "research_stack_v1_1_stack_additions_operability_polish" }, { "relation": "contains", @@ -118150,9 +135014,9 @@ "source_file": ".planning/research/STACK.md", "source_location": "L79", "weight": 1.0, + "confidence_score": 1.0, "source": "research_stack_v1_1_stack_additions_operability_polish", - "target": "research_stack_new_gitea_actions_workflow_files_gitea_workflows", - "confidence_score": 1.0 + "target": "research_stack_new_gitea_actions_workflow_files_gitea_workflows" }, { "relation": "contains", @@ -118160,9 +135024,9 @@ "source_file": ".planning/research/STACK.md", "source_location": "L31", "weight": 1.0, + "confidence_score": 1.0, "source": "research_stack_v1_1_stack_additions_operability_polish", - "target": "research_stack_new_playwright_test_dev_dependency_apps_pwa", - "confidence_score": 1.0 + "target": "research_stack_new_playwright_test_dev_dependency_apps_pwa" }, { "relation": "contains", @@ -118170,9 +135034,9 @@ "source_file": ".planning/research/STACK.md", "source_location": "L25", "weight": 1.0, + "confidence_score": 1.0, "source": "research_stack_v1_1_stack_additions_operability_polish", - "target": "research_stack_what_is_new_for_v1_1", - "confidence_score": 1.0 + "target": "research_stack_what_is_new_for_v1_1" }, { "relation": "contains", @@ -118180,9 +135044,9 @@ "source_file": ".planning/research/STACK.md", "source_location": "L13", "weight": 1.0, + "confidence_score": 1.0, "source": "research_stack_v1_1_stack_additions_operability_polish", - "target": "research_stack_what_needs_no_new_dependency", - "confidence_score": 1.0 + "target": "research_stack_what_needs_no_new_dependency" }, { "relation": "contains", @@ -118190,9 +135054,9 @@ "source_file": ".planning/research/STACK.md", "source_location": "L171", "weight": 1.0, + "confidence_score": 1.0, "source": "research_stack_recommended_stack_v1_0_baseline_unchanged", - "target": "research_stack_core_technologies", - "confidence_score": 1.0 + "target": "research_stack_core_technologies" }, { "relation": "contains", @@ -118200,9 +135064,9 @@ "source_file": ".planning/research/STACK.md", "source_location": "L200", "weight": 1.0, + "confidence_score": 1.0, "source": "research_stack_recommended_stack_v1_0_baseline_unchanged", - "target": "research_stack_development_tools", - "confidence_score": 1.0 + "target": "research_stack_development_tools" }, { "relation": "contains", @@ -118210,9 +135074,9 @@ "source_file": ".planning/research/STACK.md", "source_location": "L183", "weight": 1.0, + "confidence_score": 1.0, "source": "research_stack_recommended_stack_v1_0_baseline_unchanged", - "target": "research_stack_supporting_libraries", - "confidence_score": 1.0 + "target": "research_stack_supporting_libraries" }, { "relation": "contains", @@ -118230,9 +135094,9 @@ "source_file": ".planning/research/SUMMARY.md", "source_location": "L97", "weight": 1.0, + "confidence_score": 1.0, "source": "research_summary_project_research_summary", - "target": "research_summary_confidence", - "confidence_score": 1.0 + "target": "research_summary_confidence" }, { "relation": "contains", @@ -118260,9 +135124,9 @@ "source_file": ".planning/research/SUMMARY.md", "source_location": "L91", "weight": 1.0, + "confidence_score": 1.0, "source": "research_summary_project_research_summary", - "target": "research_summary_open_questions_to_resolve_in_requirements", - "confidence_score": 1.0 + "target": "research_summary_open_questions_to_resolve_in_requirements" }, { "relation": "contains", @@ -118270,9 +135134,9 @@ "source_file": ".planning/research/SUMMARY.md", "source_location": "L82", "weight": 1.0, + "confidence_score": 1.0, "source": "research_summary_project_research_summary", - "target": "research_summary_research_flags_deeper_investigation_during_planning", - "confidence_score": 1.0 + "target": "research_summary_research_flags_deeper_investigation_during_planning" }, { "relation": "contains", @@ -118290,9 +135154,9 @@ "source_file": ".planning/research/SUMMARY.md", "source_location": "L72", "weight": 1.0, + "confidence_score": 1.0, "source": "research_summary_key_findings", - "target": "research_summary_critical_pitfalls_phase_mapped", - "confidence_score": 1.0 + "target": "research_summary_critical_pitfalls_phase_mapped" }, { "relation": "contains", @@ -118310,9 +135174,9 @@ "source_file": ".planning/research/SUMMARY.md", "source_location": "L57", "weight": 1.0, + "confidence_score": 1.0, "source": "research_summary_key_findings", - "target": "research_summary_recommended_phase_structure_dependency_ordered", - "confidence_score": 1.0 + "target": "research_summary_recommended_phase_structure_dependency_ordered" }, { "relation": "contains", @@ -118774,6 +135638,16 @@ "source": "readme_familysync", "target": "readme_calendar_integration" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L129", + "weight": 1.0, + "confidence_score": 1.0, + "source": "readme_familysync", + "target": "readme_ci" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -118840,9 +135714,9 @@ "source_file": "README.md", "source_location": "L126", "weight": 1.0, + "confidence_score": 1.0, "source": "readme_familysync", - "target": "readme_publishing_releases", - "confidence_score": 1.0 + "target": "readme_publishing_releases" }, { "relation": "contains", @@ -119080,9 +135954,9 @@ "source_file": "apps/pwa/e2e/README.md", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "e2e_readme", - "target": "e2e_readme_e2e_test_harness", - "confidence_score": 1.0 + "target": "e2e_readme_e2e_test_harness" }, { "relation": "contains", @@ -119090,9 +135964,9 @@ "source_file": "apps/pwa/e2e/README.md", "source_location": "L107", "weight": 1.0, + "confidence_score": 1.0, "source": "e2e_readme_e2e_test_harness", - "target": "e2e_readme_ci_phase_8", - "confidence_score": 1.0 + "target": "e2e_readme_ci_phase_8" }, { "relation": "contains", @@ -119100,9 +135974,9 @@ "source_file": "apps/pwa/e2e/README.md", "source_location": "L52", "weight": 1.0, + "confidence_score": 1.0, "source": "e2e_readme_e2e_test_harness", - "target": "e2e_readme_env_vars", - "confidence_score": 1.0 + "target": "e2e_readme_env_vars" }, { "relation": "contains", @@ -119110,9 +135984,9 @@ "source_file": "apps/pwa/e2e/README.md", "source_location": "L86", "weight": 1.0, + "confidence_score": 1.0, "source": "e2e_readme_e2e_test_harness", - "target": "e2e_readme_no_session_state_file", - "confidence_score": 1.0 + "target": "e2e_readme_no_session_state_file" }, { "relation": "contains", @@ -119120,9 +135994,9 @@ "source_file": "apps/pwa/e2e/README.md", "source_location": "L7", "weight": 1.0, + "confidence_score": 1.0, "source": "e2e_readme_e2e_test_harness", - "target": "e2e_readme_prerequisites", - "confidence_score": 1.0 + "target": "e2e_readme_prerequisites" }, { "relation": "contains", @@ -119130,9 +136004,9 @@ "source_file": "apps/pwa/e2e/README.md", "source_location": "L24", "weight": 1.0, + "confidence_score": 1.0, "source": "e2e_readme_e2e_test_harness", - "target": "e2e_readme_run_commands", - "confidence_score": 1.0 + "target": "e2e_readme_run_commands" }, { "relation": "contains", @@ -119140,9 +136014,9 @@ "source_file": "apps/pwa/e2e/README.md", "source_location": "L69", "weight": 1.0, + "confidence_score": 1.0, "source": "e2e_readme_e2e_test_harness", - "target": "e2e_readme_security_guardrail_dev_auth_bypass", - "confidence_score": 1.0 + "target": "e2e_readme_security_guardrail_dev_auth_bypass" }, { "relation": "contains", @@ -119150,9 +136024,9 @@ "source_file": "apps/pwa/e2e/README.md", "source_location": "L92", "weight": 1.0, + "confidence_score": 1.0, "source": "e2e_readme_e2e_test_harness", - "target": "e2e_readme_what_globalsetup_does", - "confidence_score": 1.0 + "target": "e2e_readme_what_globalsetup_does" }, { "relation": "contains", @@ -119634,6 +136508,16 @@ "source": "docs_configuration", "target": "docs_configuration_familysync_configuration_reference" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L217", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_configuration_familysync_configuration_reference", + "target": "docs_configuration_ci_secrets" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -119754,6 +136638,66 @@ "source": "docs_configuration_per_environment_configuration", "target": "docs_configuration_test" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L168", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_configuration_config_file_reference", + "target": "docs_configuration_application_config_files" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L179", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_configuration_config_file_reference", + "target": "docs_configuration_lint_and_format_config_files" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L183", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_configuration_lint_and_format_config_files", + "target": "docs_configuration_eslint_config_js" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L211", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_configuration_lint_and_format_config_files", + "target": "docs_configuration_prettierignore" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L197", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_configuration_lint_and_format_config_files", + "target": "docs_configuration_prettierrc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/CONFIGURATION.md", + "source_location": "L225", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_configuration_ci_secrets", + "target": "docs_configuration_ci_database_credentials" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -119778,11 +136722,21 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", - "source_location": "L179", + "source_location": "L190", "weight": 1.0, "confidence_score": 1.0, "source": "docs_development_development_guide", - "target": "docs_development_code_style" + "target": "docs_development_ci_pipeline_overview" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/DEVELOPMENT.md", + "source_location": "L143", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_development_development_guide", + "target": "docs_development_code_quality_run_before_every_push" }, { "relation": "contains", @@ -119944,6 +136898,26 @@ "source": "docs_development_build_commands", "target": "docs_development_root_workspace_scripts" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/DEVELOPMENT.md", + "source_location": "L153", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_development_code_quality_run_before_every_push", + "target": "docs_development_eslint" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/DEVELOPMENT.md", + "source_location": "L164", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_development_code_quality_run_before_every_push", + "target": "docs_development_prettier" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -120144,6 +137118,16 @@ "source": "docs_testing_testing", "target": "docs_testing_integration_tests_requiring_a_real_database" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/TESTING.md", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_testing_testing", + "target": "docs_testing_quality_gate" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -120174,6 +137158,36 @@ "source": "docs_testing_testing", "target": "docs_testing_writing_new_tests" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/TESTING.md", + "source_location": "L50", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_testing_running_tests", + "target": "docs_testing_end_to_end_tests_playwright" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/TESTING.md", + "source_location": "L84", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_testing_running_tests", + "target": "docs_testing_type_checking_separate_from_tests_required" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/TESTING.md", + "source_location": "L22", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_testing_running_tests", + "target": "docs_testing_unit_and_integration_tests" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -120194,6 +137208,36 @@ "source": "docs_testing_writing_new_tests", "target": "docs_testing_test_helpers" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/TESTING.md", + "source_location": "L200", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_testing_ci_integration", + "target": "docs_testing_api" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/TESTING.md", + "source_location": "L189", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_testing_ci_integration", + "target": "docs_testing_fast_checks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/TESTING.md", + "source_location": "L215", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_testing_ci_integration", + "target": "docs_testing_harness" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -120218,11 +137262,21 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", - "source_location": "L165", + "source_location": "L252", "weight": 1.0, "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_guide", - "target": "docs_deployment_build_and_start" + "target": "docs_deployment_build_and_start_local_build" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/deployment.md", + "source_location": "L27", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_deployment_familysync_deployment_guide", + "target": "docs_deployment_ci_cd_pipeline" }, { "relation": "contains", @@ -120284,6 +137338,16 @@ "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_prerequisites" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/deployment.md", + "source_location": "L221", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_deployment_familysync_deployment_guide", + "target": "docs_deployment_pulling_the_published_image_on_unraid" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -120303,8 +137367,28 @@ "confidence_score": 1.0, "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_rollback" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/deployment.md", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_deployment_ci_cd_pipeline", + "target": "docs_deployment_pr_gate_gitea_workflows_ci_yml" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/deployment.md", + "source_location": "L45", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_deployment_ci_cd_pipeline", + "target": "docs_deployment_publish_gitea_workflows_publish_yml" } ], "hyperedges": [], - "built_at_commit": "63ae0c69d4ca75dc2bd3604a162b8d4cc4676fe3" + "built_at_commit": "382b346b164d704071f97db9e1eb5b28acd828e9" } \ No newline at end of file