Prioritized Design & Development Backlog

Purpose: Tracks all design and implementation tasks in priority order.

Status: Active planning phase - architectural design in progress

Last Updated: 2025-11-06


Priority Legend


Current Phase: Architectural Design

Goal: Complete cross-cutting concern designs before implementation begins.

Success Criteria: All P0 and P1 design tasks resolved, documented, and reviewed.


P0 - Critical Design Tasks (Must Do Now)

Cross-Cutting Concerns - Core Foundations

CC-001: Event Ordering Contract Design

Category: Cross-Cutting Concern Effort: High (2-3 days) Dependencies: None Blocks: Object registration, error handling, all runtime behavior

Tasks:

Deliverables:

Related: docs/Architecture.md section 2, docs/CrossCuttingConcerns.md #1


CC-002: Object Registration System Design

Category: Cross-Cutting Concern Effort: High (2-3 days) Dependencies: CC-001 (event ordering) Blocks: Event dispatch, queries, serialization

Tasks:

Deliverables:

Related: docs/Architecture.md section 1, docs/CrossCuttingConcerns.md #2


CC-003: Memory Management Strategy Design

Category: Cross-Cutting Concern Effort: Medium (1-2 days) Dependencies: CC-002 (object registration) Blocks: Performance optimization, runtime stability

Tasks:

Deliverables:

Related: docs/CrossCuttingConcerns.md #3


CC-004: Execution Tracing & Profiling Hooks Design

Category: Cross-Cutting Concern Effort: Medium (1-2 days) Dependencies: CC-001 (event ordering), CC-002 (object registration) Blocks: Debugging tools, performance analysis

Tasks:

Deliverables:

Related: docs/CrossCuttingConcerns.md #4


CC-005: Error Handling & Recovery Strategy Design

Category: Cross-Cutting Concern Effort: Medium (1-2 days) Dependencies: CC-001 (event ordering) Blocks: Usability, script isolation

Tasks:

Deliverables:

Related: docs/CrossCuttingConcerns.md #5


Core Abstractions Design

ABS-001: Core Interface Definitions (Luny layer)

Category: Abstraction Layer Effort: Medium (1-2 days) Dependencies: CC-001, CC-002, CC-003 Blocks: LunyScript implementation

Tasks:

Deliverables:

Related: docs/Architecture.md Luny layer, TODO.md line 25


ABS-002: Luny/LunyScript Boundary Definition

Category: Architecture Effort: Low (half day) Dependencies: ABS-001 Blocks: Implementation organization

Tasks:

Deliverables:

Related: docs/Architecture.md layers 1 & 2, TODO.md line 26


P1 - High Priority Design Tasks (Before Implementation)

Architecture Documentation

DOC-001: Technical Architecture Overview

Category: Documentation Effort: Medium (1 day) Dependencies: All P0 tasks complete Blocks: Implementation kickoff

Tasks:

Deliverables:

Related: TODO.md line 35


DOC-002: Feature Coverage Matrix

Category: Planning Effort: Medium (1 day) Dependencies: None Blocks: Engine adapter design

Tasks:

Deliverables:

Related: TODO.md lines 22-23


DOC-003: Type Abstraction Inventory

Category: Planning Effort: Medium (1 day) Dependencies: DOC-002 Blocks: API design

Tasks:

Deliverables:

Related: TODO.md line 24


Unresolved Questions

QST-001: Resolve Open Design Questions

Category: Design Decisions Effort: High (2-3 days) Dependencies: Context-dependent per question Blocks: Various implementation tasks

Tasks:

Deliverables:

Related: QUESTIONS.md, TODO.md line 31


P2 - Medium Priority (Post-MVP)

Debugging & Tooling

TOOL-001: Debugging Capabilities Specification

Category: Tooling Effort: Medium Dependencies: CC-004 (tracing hooks)

Tasks:

Related: TODO.md line 37


Integration & Extension

INT-001: Native Escape Hatches Design

Category: Integration Effort: Medium Dependencies: Core abstractions complete

Tasks:

Related: TODO.md lines 38-40


INT-002: Native Object Lifecycle Integration

Category: Integration Effort: High Dependencies: CC-002 (registration system)

Tasks:

Related: TODO.md line 39


P3 - Low Priority (Quality of Life)

Advanced Features

FT-001: Serialization & Hot Reload

Category: Developer Experience Effort: High Dependencies: Core runtime stable

Tasks:

Related: docs/CrossCuttingConcerns.md #7


FT-002: Concurrency Support

Category: Performance Effort: High Dependencies: Single-threaded runtime working

Tasks:

Related: docs/CrossCuttingConcerns.md #6


Documentation & Comparison

DOC-004: Comparison with Existing Tools

Category: Documentation Effort: Medium

Tasks:

Related: TODO.md line 42


DOC-005: Unit Testing Strategy

Category: Quality Assurance Effort: Low

Tasks:

Related: TODO.md line 41


P4 - Future / Deferred

Performance & Optimization

PERF-001: Early Performance Testbed

Category: Research Effort: Medium Dependencies: MVP implementation complete

Tasks:

Related: TODO.md line 46


PERF-002: API Versioning & Compatibility

Category: Maintenance Effort: Low Dependencies: API stabilized

Tasks:

Related: docs/CrossCuttingConcerns.md #8


Goals & Vision

PLAN-001: Goals and Non-Goals Definition

Category: Planning Effort: Low

Tasks:

Related: TODO.md line 20


PLAN-002: Implementation Language & Bindings

Category: Planning Effort: Low

Tasks:

Related: TODO.md line 21


Research

RSH-001: GDScript Verbosity Analysis

Category: Research Effort: Low Priority: Optional

Tasks:

Related: TODO.md lines 62-63


Completed Tasks

(Move tasks here when completed, with completion date)


Notes

Task Naming Convention

Updating This Document