{"nodes": [{"id": "remix_changelog", "label": "remix/CHANGELOG.md", "file_type": "document", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog", "label": "Thingtime Web App Changelog", "file_type": "document", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_actions_control_plane", "label": "GitHub Actions Control Plane", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_ai_conflict_resolver", "label": "AI PR Conflict Resolver", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_ai_rebase_workflow", "label": "AI PR and Stack Rebase Workflow", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_feature_promoter", "label": "Per-Feature develop\u2192main Promotion", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_admin_ci_control", "label": "Admin CI Control Dashboard", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_vercel_sandbox_routing", "label": "Per-Automation GitHub/Vercel Compute Routing", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_everything_is_a_thing", "label": "Everything-is-a-Thing Data Model", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_storage_accounting", "label": "Exact Logical-Byte Storage Accounting", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_subscription_tiers", "label": "Versioned Subscription Tiers", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_messenger", "label": "Thingtime Messenger Platform", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_notifications_email", "label": "Notifications and SES Email Channels", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_mongo_transactions", "label": "Mongo Transaction Plane Pinning", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_graphify_ci_refresh", "label": "CI Graphify Semantic Refresh", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_admin_model_waterfall", "label": "Admin-Managed AI Model Waterfall", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_preview_freshness_bootstrap", "label": "Vercel Preview Freshness Bootstrap", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_lopu_toast", "label": "Lopu Toast Notifications", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_rate_limits", "label": "Mongo-Backed Rate Limiting", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "remix_changelog_editorjs_rich_text", "label": "Editor.js Rich-Text Blocks", "file_type": "concept", "source_file": "remix/CHANGELOG.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "remix_changelog", "target": "prs_201_codex_s3_post_attachments__add_private_s3_post_attachments_with_tier_accounting_pr201", "relation": "cites", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog", "target": "prs_232_codex_media_gallery_profile_attachments__add_media_galleries_and_managed_profile_attachments_pr232", "relation": "cites", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog", "target": "prs_237_codex_conversation_media_attachments__add_media_attachments_across_conversations_pr237", "relation": "cites", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog", "target": "vercel_deployments_develop_custom_environment", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.85, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_admin_ci_control", "target": "remix_changelog_actions_control_plane", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_vercel_sandbox_routing", "target": "remix_changelog_actions_control_plane", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_vercel_sandbox_routing", "target": "remix_changelog_admin_ci_control", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_ai_conflict_resolver", "target": "remix_changelog_actions_control_plane", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_ai_rebase_workflow", "target": "remix_changelog_ai_conflict_resolver", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_feature_promoter", "target": "remix_changelog_actions_control_plane", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_feature_promoter", "target": "remix_changelog_ai_rebase_workflow", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 0.8, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_ai_conflict_resolver", "target": "remix_changelog_admin_model_waterfall", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_ai_conflict_resolver", "target": "remix_changelog_graphify_ci_refresh", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_storage_accounting", "target": "remix_changelog_subscription_tiers", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_storage_accounting", "target": "remix_changelog_everything_is_a_thing", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.85, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_storage_accounting", "target": "remix_changelog_mongo_transactions", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_messenger", "target": "remix_changelog_everything_is_a_thing", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_notifications_email", "target": "remix_changelog_everything_is_a_thing", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_notifications_email", "target": "vercel_deployments_cron_secret", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.85, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_preview_freshness_bootstrap", "target": "vercel_deployments_preview", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 0.85, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_editorjs_rich_text", "target": "remix_changelog_everything_is_a_thing", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.7, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}, {"source": "remix_changelog_rate_limits", "target": "remix_changelog_everything_is_a_thing", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.7, "source_file": "remix/CHANGELOG.md", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "github_actions_control_plane_automations", "label": "Protected control-plane CI automations", "nodes": ["remix_changelog_actions_control_plane", "remix_changelog_ai_conflict_resolver", "remix_changelog_ai_rebase_workflow", "remix_changelog_feature_promoter", "remix_changelog_admin_ci_control", "remix_changelog_vercel_sandbox_routing", "vercel_deployments_develop_pr_preview_controller"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 0.9, "source_file": "remix/CHANGELOG.md"}]}