project-standalo-todo-super/.workflow/versions/v001/dependency_graph.yml

628 lines
16 KiB
YAML

{
"dependency_graph": {
"design_version": 1,
"workflow_version": "v001",
"generated_at": "2025-12-18T01:57:52.721168",
"generator": "validate_design.py",
"stats": {
"total_entities": 40,
"total_layers": 1,
"max_parallelism": 40,
"critical_path_length": 1
}
},
"layers": [
{
"layer": 1,
"name": "Data Layer",
"description": "Database models - no external dependencies",
"items": [
{
"id": "api_auth_login",
"type": "api",
"name": "api_auth_login",
"depends_on": [],
"task_id": "task_create_api_auth_login",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_auth_me",
"type": "api",
"name": "api_auth_me",
"depends_on": [],
"task_id": "task_create_api_auth_me",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_auth_register",
"type": "api",
"name": "api_auth_register",
"depends_on": [],
"task_id": "task_create_api_auth_register",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_leaderboard",
"type": "api",
"name": "api_leaderboard",
"depends_on": [],
"task_id": "task_create_api_leaderboard",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_quizzes_get",
"type": "api",
"name": "api_quizzes_get",
"depends_on": [],
"task_id": "task_create_api_quizzes_get",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_quizzes_submit",
"type": "api",
"name": "api_quizzes_submit",
"depends_on": [],
"task_id": "task_create_api_quizzes_submit",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_referrals_claim",
"type": "api",
"name": "api_referrals_claim",
"depends_on": [],
"task_id": "task_create_api_referrals_claim",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_referrals_create",
"type": "api",
"name": "api_referrals_create",
"depends_on": [],
"task_id": "task_create_api_referrals_create",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_tasks_checkin",
"type": "api",
"name": "api_tasks_checkin",
"depends_on": [],
"task_id": "task_create_api_tasks_checkin",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_tasks_complete",
"type": "api",
"name": "api_tasks_complete",
"depends_on": [],
"task_id": "task_create_api_tasks_complete",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_tasks_list",
"type": "api",
"name": "api_tasks_list",
"depends_on": [],
"task_id": "task_create_api_tasks_list",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_users_badges",
"type": "api",
"name": "api_users_badges",
"depends_on": [],
"task_id": "task_create_api_users_badges",
"agent": "backend",
"complexity": "medium"
},
{
"id": "api_users_points",
"type": "api",
"name": "api_users_points",
"depends_on": [],
"task_id": "task_create_api_users_points",
"agent": "backend",
"complexity": "medium"
},
{
"id": "component_auth_form",
"type": "component",
"name": "AuthForm",
"depends_on": [],
"task_id": "task_create_component_auth_form",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "component_badge_card",
"type": "component",
"name": "BadgeCard",
"depends_on": [],
"task_id": "task_create_component_badge_card",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "component_daily_checkin_button",
"type": "component",
"name": "DailyCheckinButton",
"depends_on": [],
"task_id": "task_create_component_daily_checkin_button",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "component_dark_theme_layout",
"type": "component",
"name": "DarkThemeLayout",
"depends_on": [],
"task_id": "task_create_component_dark_theme_layout",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "component_leaderboard_table",
"type": "component",
"name": "LeaderboardTable",
"depends_on": [],
"task_id": "task_create_component_leaderboard_table",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "component_navbar",
"type": "component",
"name": "Navbar",
"depends_on": [],
"task_id": "task_create_component_navbar",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "component_points_display",
"type": "component",
"name": "PointsDisplay",
"depends_on": [],
"task_id": "task_create_component_points_display",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "component_quiz_question",
"type": "component",
"name": "QuizQuestion",
"depends_on": [],
"task_id": "task_create_component_quiz_question",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "component_task_card",
"type": "component",
"name": "TaskCard",
"depends_on": [],
"task_id": "task_create_component_task_card",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "component_task_list",
"type": "component",
"name": "TaskList",
"depends_on": [],
"task_id": "task_create_component_task_list",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "component_transaction_history",
"type": "component",
"name": "TransactionHistory",
"depends_on": [],
"task_id": "task_create_component_transaction_history",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "model_badge",
"type": "model",
"name": "Badge",
"depends_on": [],
"task_id": "task_create_model_badge",
"agent": "backend",
"complexity": "medium"
},
{
"id": "model_points",
"type": "model",
"name": "Points",
"depends_on": [],
"task_id": "task_create_model_points",
"agent": "backend",
"complexity": "medium"
},
{
"id": "model_quiz",
"type": "model",
"name": "Quiz",
"depends_on": [],
"task_id": "task_create_model_quiz",
"agent": "backend",
"complexity": "medium"
},
{
"id": "model_referral",
"type": "model",
"name": "Referral",
"depends_on": [],
"task_id": "task_create_model_referral",
"agent": "backend",
"complexity": "medium"
},
{
"id": "model_task",
"type": "model",
"name": "Task",
"depends_on": [],
"task_id": "task_create_model_task",
"agent": "backend",
"complexity": "medium"
},
{
"id": "model_user",
"type": "model",
"name": "User",
"depends_on": [],
"task_id": "task_create_model_user",
"agent": "backend",
"complexity": "medium"
},
{
"id": "model_user_badge",
"type": "model",
"name": "UserBadge",
"depends_on": [],
"task_id": "task_create_model_user_badge",
"agent": "backend",
"complexity": "medium"
},
{
"id": "model_user_task",
"type": "model",
"name": "UserTask",
"depends_on": [],
"task_id": "task_create_model_user_task",
"agent": "backend",
"complexity": "medium"
},
{
"id": "page_dashboard",
"type": "page",
"name": "Dashboard",
"depends_on": [],
"task_id": "task_create_page_dashboard",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "page_leaderboard",
"type": "page",
"name": "Leaderboard Page",
"depends_on": [],
"task_id": "task_create_page_leaderboard",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "page_login",
"type": "page",
"name": "Login Page",
"depends_on": [],
"task_id": "task_create_page_login",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "page_profile",
"type": "page",
"name": "Profile Page",
"depends_on": [],
"task_id": "task_create_page_profile",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "page_quiz",
"type": "page",
"name": "Quiz Page",
"depends_on": [],
"task_id": "task_create_page_quiz",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "page_referral",
"type": "page",
"name": "Referral Page",
"depends_on": [],
"task_id": "task_create_page_referral",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "page_register",
"type": "page",
"name": "Register Page",
"depends_on": [],
"task_id": "task_create_page_register",
"agent": "frontend",
"complexity": "medium"
},
{
"id": "page_tasks",
"type": "page",
"name": "Tasks Page",
"depends_on": [],
"task_id": "task_create_page_tasks",
"agent": "frontend",
"complexity": "medium"
}
],
"requires_layers": [],
"parallel_count": 40
}
],
"dependency_map": {
"model_user": {
"type": "model",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"model_points": {
"type": "model",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"model_task": {
"type": "model",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"model_user_task": {
"type": "model",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"model_badge": {
"type": "model",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"model_user_badge": {
"type": "model",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"model_quiz": {
"type": "model",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"model_referral": {
"type": "model",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_auth_register": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_auth_login": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_auth_me": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_users_points": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_users_badges": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_tasks_list": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_tasks_checkin": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_tasks_complete": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_quizzes_get": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_quizzes_submit": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_leaderboard": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_referrals_create": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"api_referrals_claim": {
"type": "api",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"page_login": {
"type": "page",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"page_register": {
"type": "page",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"page_dashboard": {
"type": "page",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"page_tasks": {
"type": "page",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"page_quiz": {
"type": "page",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"page_profile": {
"type": "page",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"page_leaderboard": {
"type": "page",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"page_referral": {
"type": "page",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"component_auth_form": {
"type": "component",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"component_points_display": {
"type": "component",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"component_task_card": {
"type": "component",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"component_task_list": {
"type": "component",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"component_quiz_question": {
"type": "component",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"component_badge_card": {
"type": "component",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"component_leaderboard_table": {
"type": "component",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"component_daily_checkin_button": {
"type": "component",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"component_transaction_history": {
"type": "component",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"component_navbar": {
"type": "component",
"layer": 1,
"depends_on": [],
"depended_by": []
},
"component_dark_theme_layout": {
"type": "component",
"layer": 1,
"depends_on": [],
"depended_by": []
}
},
"task_map": []
}