CODITECT Track Nomenclature Standard
1. Overview
Purpose
The CODITECT Track Nomenclature Standard defines a hierarchical, extensible system for organizing project tasks across parallel work streams. This standard enables:
- Consistent task identification across all CODITECT projects
- Automated agent routing via track-to-agent mapping
- Hierarchical task decomposition with dot-notation IDs
- Parallel execution tracking across multiple work streams
- Customer extensibility while maintaining framework consistency
Scope
This standard applies to:
- All CODITECT framework development projects
- Customer projects using CODITECT tooling
- Multi-agent orchestration workflows
- Project management and execution plans
- Task tracking and progress reporting
Design Principles
| Principle | Description |
|---|---|
| Hierarchical | Track.Section.Task[.Subtask] structure |
| Immutable Core | Framework tracks (A-F) cannot be changed |
| Customer Extensible | Projects can add tracks G+ via configuration |
| Agent-Mapped | Each track maps to recommended agent types |
| Human-Readable | Clear semantic meaning from ID alone |
2. Task ID Format
Syntax
<Track>.<Section>.<Task>[.<Subtask>]
Components
| Component | Format | Description | Required |
|---|---|---|---|
| Track | [A-Z] | Single uppercase letter | Yes |
| Section | [1-9][0-9]* | Numeric section (1-based) | Yes |
| Task | [1-9][0-9]* | Numeric task (1-based) | Yes |
| Subtask | [1-9][0-9]* | Numeric subtask (1-based) | No |
Examples
# Basic task
A.1.1: Setup FastAPI application structure
# Task with subtask
A.1.1.1: Create project directory structure
# Multi-level hierarchy
A.1.1.1.1: Initialize virtual environment (rarely needed)
# Different tracks
B.2.3: Implement authentication UI components
C.3.5: Configure Kubernetes cluster autoscaling
D.1.2: Implement OAuth2 token validation
Validation Regex
^[A-Z]\.\d+\.\d+(\.\d+)?$
Valid:
A.1.1B.2.3C.10.25A.1.1.1
Invalid:
a.1.1(lowercase track)A.0.1(section must start at 1)A.1.1.1.1(too many levels)AA.1.1(multi-character track)
3. Tier 1: Framework Tracks (Immutable)
Framework tracks A-F are immutable and available in all CODITECT projects. They cannot be redefined or removed.
Track A: Backend API
Purpose: Server-side application logic, APIs, data processing
Recommended Agents:
senior-architect- Architecture design and planningbackend-engineer- Implementation and codingdatabase-architect- Data modeling and optimizationapi-design-specialist- RESTful/GraphQL API design
Typical Sections:
- Setup & Configuration - Project initialization, dependencies
- Database Layer - Models, migrations, queries
- Business Logic - Services, controllers, domain logic
- API Endpoints - Routes, handlers, middleware
- Integration - External services, webhooks
- Optimization - Performance tuning, caching
Example Tasks:
A.1.1: Initialize FastAPI application structure
A.1.2: Configure PostgreSQL connection pooling
A.2.1: Design User and Organization data models
A.2.2: Create Alembic migration for initial schema
A.3.1: Implement authentication service layer
A.4.1: Create /api/v1/auth endpoints
A.5.1: Integrate Stripe payment processing
A.6.1: Implement Redis caching for frequently accessed data
Track B: Frontend UI
Purpose: Client-side user interface, user experience, browser interactions
Recommended Agents:
frontend-react-typescript-expert- React/TypeScript developmentui-ux-designer- User interface and experience designaccessibility-specialist- WCAG compliance and a11yfrontend-performance-expert- Bundle optimization, Core Web Vitals
Typical Sections:
- Setup & Tooling - Vite, build configuration, dependencies
- Component Library - Reusable UI components
- Pages & Routing - Application views and navigation
- State Management - Redux/Zustand/React Query
- Integration - API client, authentication
- Optimization - Code splitting, lazy loading, caching
Example Tasks:
B.1.1: Initialize Vite + React + TypeScript project
B.1.2: Configure Tailwind CSS and design tokens
B.2.1: Create Button component with variants
B.2.2: Build DataTable component with sorting/filtering
B.3.1: Implement Dashboard page layout
B.3.2: Configure React Router with protected routes
B.4.1: Setup Zustand store for authentication state
B.5.1: Create API client with Axios interceptors
B.6.1: Implement code splitting for route-based lazy loading
Track C: DevOps/Infrastructure
Purpose: Deployment, orchestration, infrastructure, CI/CD, monitoring
Recommended Agents:
devops-engineer- CI/CD pipelines, automationcloud-architect- Cloud infrastructure design (AWS/GCP/Azure)kubernetes-specialist- Container orchestrationsre-specialist- Reliability, monitoring, incident response
Typical Sections:
- Infrastructure as Code - Terraform, Pulumi, CloudFormation
- Container Orchestration - Docker, Kubernetes, Helm
- CI/CD Pipelines - GitHub Actions, GitLab CI, Jenkins
- Monitoring & Observability - Prometheus, Grafana, Jaeger
- Networking - Load balancers, DNS, CDN
- Disaster Recovery - Backups, failover, incident response
Example Tasks:
C.1.1: Define GCP infrastructure with Terraform modules
C.1.2: Create VPC network with private subnets
C.2.1: Build Docker images for backend and frontend
C.2.2: Deploy GKE cluster with autoscaling node pools
C.3.1: Configure GitHub Actions workflow for automated testing
C.3.2: Implement blue-green deployment strategy
C.4.1: Setup Prometheus + Grafana monitoring stack
C.4.2: Create alerting rules for SLO violations
C.5.1: Configure Cloud Load Balancer with SSL termination
C.6.1: Implement automated database backups to GCS
Track D: Security
Purpose: Authentication, authorization, compliance, vulnerability management
Recommended Agents:
security-specialist- Security architecture and auditscompliance-specialist- SOC2, GDPR, HIPAA compliancepenetration-tester- Vulnerability assessmentcrypto-specialist- Encryption, key management
Typical Sections:
- Authentication & Authorization - OAuth2, RBAC, MFA
- Data Protection - Encryption at rest/transit, key rotation
- Network Security - Firewalls, WAF, DDoS protection
- Compliance - Audit logs, data retention, privacy
- Vulnerability Management - Scanning, patching, CVE tracking
- Incident Response - Security monitoring, threat detection
Example Tasks:
D.1.1: Implement OAuth2 Authorization Code flow
D.1.2: Design RBAC permission model with roles and policies
D.1.3: Enable MFA using TOTP (Google Authenticator)
D.2.1: Configure AES-256 encryption for sensitive database fields
D.2.2: Implement automatic KMS key rotation (90-day cycle)
D.3.1: Configure GCP Cloud Armor WAF rules
D.4.1: Setup audit logging for all data access events
D.5.1: Run Trivy vulnerability scan on container images
D.6.1: Configure real-time alerting for suspicious activity
Track E: Testing/QA
Purpose: Test development, quality assurance, test automation, coverage
Recommended Agents:
testing-specialist- Test strategy and framework designqa-automation-engineer- Automated test developmentperformance-tester- Load testing, stress testingaccessibility-tester- a11y testing and validation
Typical Sections:
- Unit Testing - Component/function-level tests
- Integration Testing - API and service integration tests
- End-to-End Testing - User workflow automation
- Performance Testing - Load, stress, endurance tests
- Security Testing - OWASP ZAP, penetration testing
- Test Infrastructure - Test databases, mocking, fixtures
Example Tasks:
E.1.1: Setup Jest testing framework for backend
E.1.2: Write unit tests for authentication service (>90% coverage)
E.2.1: Create integration tests for /api/v1/auth endpoints
E.2.2: Test database transaction rollback scenarios
E.3.1: Implement Playwright tests for login workflow
E.3.2: Create E2E tests for complete user registration flow
E.4.1: Run k6 load test (1000 RPS sustained for 10 minutes)
E.5.1: Run OWASP ZAP security scan on staging environment
E.6.1: Setup isolated test PostgreSQL database with fixtures
Track F: Documentation
Purpose: Technical documentation, API docs, user guides, runbooks
Recommended Agents:
codi-documentation-writer- Technical documentation specialistapi-documentation-specialist- OpenAPI, API reference docstechnical-writer- User guides, tutorials, runbooksdoc-automation-engineer- Doc generation, automation
Typical Sections:
- Setup Guides - Installation, configuration, quickstart
- API Documentation - OpenAPI specs, endpoint reference
- User Guides - Feature documentation, tutorials
- Operational Docs - Runbooks, incident response, playbooks
- Architecture Docs - ADRs, C4 diagrams, system design
- Release Notes - Changelogs, migration guides
Example Tasks:
F.1.1: Create USER-QUICK-START.md with 10-minute onboarding
F.1.2: Document environment variable configuration
F.2.1: Generate OpenAPI 3.0 specification from FastAPI app
F.2.2: Write authentication endpoint reference documentation
F.3.1: Create step-by-step tutorial for creating first project
F.4.1: Write incident response runbook for database failover
F.5.1: Create ADR-001 for selecting PostgreSQL over MongoDB
F.5.2: Generate C4 Context diagram for system architecture
F.6.1: Write v1.0.0 release notes with breaking changes
4. Tier 2: Customer Extension (Overridable)
Projects can extend tracks beyond A-F by creating .coditect/config/tracks.json configuration.
Configuration File
Path: .coditect/config/tracks.json
Schema:
{
"$schema": "https://coditect.ai/schemas/tracks-v1.schema.json",
"version": "1.0.0",
"tracks": [
{
"id": "G",
"name": "Data Science",
"description": "ML model training, data pipelines, analytics",
"agents": [
"data-scientist",
"ml-engineer",
"analytics-specialist"
],
"sections": [
{
"id": 1,
"name": "Data Collection",
"description": "ETL pipelines, data ingestion"
},
{
"id": 2,
"name": "Feature Engineering",
"description": "Feature extraction, transformation"
},
{
"id": 3,
"name": "Model Training",
"description": "Model development and tuning"
}
]
}
]
}
JSON Schema Definition
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "CODITECT Tracks Configuration",
"type": "object",
"required": ["version", "tracks"],
"properties": {
"version": {
"type": "string",
"pattern": "^\\d+\\.\\d+\\.\\d+$",
"description": "Semantic version of tracks configuration"
},
"tracks": {
"type": "array",
"items": {
"type": "object",
"required": ["id", "name", "description", "agents"],
"properties": {
"id": {
"type": "string",
"pattern": "^[G-Z]$",
"description": "Track identifier (G-Z only)"
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 50,
"description": "Human-readable track name"
},
"description": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Track purpose and scope"
},
"agents": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
},
"description": "Recommended agent slugs for this track"
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": ["id", "name"],
"properties": {
"id": {
"type": "integer",
"minimum": 1
},
"name": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string"
}
}
}
}
}
}
}
}
}
Example Configurations
Example 1: Data Science Project
{
"version": "1.0.0",
"tracks": [
{
"id": "G",
"name": "Data Science",
"description": "ML model development and data analytics",
"agents": [
"data-scientist",
"ml-engineer",
"analytics-specialist"
],
"sections": [
{"id": 1, "name": "Data Collection"},
{"id": 2, "name": "Feature Engineering"},
{"id": 3, "name": "Model Training"},
{"id": 4, "name": "Model Evaluation"},
{"id": 5, "name": "Deployment"}
]
}
]
}
Example Tasks:
G.1.1: Setup Airflow DAG for daily data ingestion
G.2.1: Extract user behavior features from clickstream data
G.3.1: Train XGBoost model for churn prediction
G.4.1: Calculate precision/recall metrics on validation set
G.5.1: Deploy model to SageMaker endpoint
Example 2: Mobile Development
{
"version": "1.0.0",
"tracks": [
{
"id": "H",
"name": "Mobile Apps",
"description": "iOS and Android native applications",
"agents": [
"ios-developer",
"android-developer",
"mobile-architect"
],
"sections": [
{"id": 1, "name": "iOS Development"},
{"id": 2, "name": "Android Development"},
{"id": 3, "name": "Cross-Platform"},
{"id": 4, "name": "Mobile Backend"},
{"id": 5, "name": "App Store Deployment"}
]
}
]
}
Example Tasks:
H.1.1: Create SwiftUI views for authentication flow
H.2.1: Implement Jetpack Compose UI for dashboard
H.3.1: Setup React Native project with TypeScript
H.4.1: Implement push notification service with FCM
H.5.1: Submit iOS app to App Store Connect
H.5.2: Upload Android APK to Google Play Console
Example 3: Multi-Track Extension
{
"version": "1.0.0",
"tracks": [
{
"id": "G",
"name": "Data Science",
"description": "ML and analytics",
"agents": ["data-scientist", "ml-engineer"]
},
{
"id": "H",
"name": "Business Intelligence",
"description": "Reporting and dashboards",
"agents": ["bi-analyst", "data-visualization-specialist"]
},
{
"id": "I",
"name": "Content Management",
"description": "CMS and content workflows",
"agents": ["cms-specialist", "content-strategist"]
}
]
}
Configuration Validation
# Validate tracks configuration
python3 scripts/core/validate-tracks-config.py .coditect/config/tracks.json
# Output:
# ✓ Valid JSON syntax
# ✓ Schema validation passed
# ✓ No duplicate track IDs
# ✓ All track IDs in range G-Z
# ✓ All referenced agents exist in agents/
5. Tier 3: Project-Specific (Ephemeral)
Project-specific tracks are defined directly in PROJECT-PLAN.md or PILOT-*.md and do not require configuration files. These are typically ephemeral - used for one-time or temporary work streams.
Definition Format
## Track Z: Migration Tasks
**Purpose:** Migrate legacy PostgreSQL 11 → PostgreSQL 16
**Duration:** 2 weeks (ephemeral)
**Agents:** database-architect, migration-specialist
### Tasks
- Z.1.1: Analyze schema compatibility with pg_upgrade
- Z.1.2: Export production data to SQL dump
- Z.2.1: Setup PostgreSQL 16 test environment
- Z.2.2: Import data and validate integrity
- Z.3.1: Run performance benchmarks (compare P95 latency)
- Z.3.2: Update application connection strings
- Z.4.1: Execute production cutover during maintenance window
When to Use Tier 3
| Scenario | Use Tier 3 |
|---|---|
| One-time migrations | Yes (temporary track) |
| Short-lived initiatives | Yes (e.g., security audit sprint) |
| Experimental features | Yes (prototype track) |
| Recurring workflows | No (use Tier 2 instead) |
| Core competencies | No (use Tier 1 or Tier 2) |
Examples
# Migration track (ephemeral)
Z.1.1: Migrate Redis 6 → Redis 7
Z.2.1: Update client libraries to support RESP3
# Audit track (short-lived)
Y.1.1: Run SOC2 compliance audit
Y.2.1: Remediate identified security gaps
# Prototype track (experimental)
X.1.1: Build WebAssembly proof-of-concept
X.2.1: Benchmark WASM vs JavaScript performance
6. Agent Mapping Rules
How Tracks Map to Agents
Each track maintains a recommended agent list. When a task is created, the system uses this mapping to route work to appropriate agents.
Mapping Hierarchy
Task ID → Track → Recommended Agents → /which selection → Agent invocation
Example:
A.3.1 → Track A → [senior-architect, backend-engineer, database-architect]
↓
/which "implement authentication service"
↓
Recommended: senior-architect (architecture design)
↓
/agent senior-architect "design authentication service architecture"
/which Command Integration
The /which command uses track mappings to recommend agents:
$ /which A.3.1 "implement authentication service"
Task: A.3.1 - Implement authentication service
Track: A (Backend API)
Recommended Agents:
1. senior-architect (confidence: 0.92)
- Expertise: System architecture, design patterns
- Reason: Auth is architectural concern
2. backend-engineer (confidence: 0.88)
- Expertise: FastAPI, Python, implementation
- Reason: Service implementation in Python
3. security-specialist (confidence: 0.85)
- Expertise: OAuth2, JWT, security best practices
- Reason: Authentication has security implications
Suggested invocation:
/agent senior-architect "design authentication service architecture for A.3.1"
Multi-Track Tasks
Some tasks span multiple tracks and require coordination:
# Cross-track task requiring backend + security
Task: Implement OAuth2 token validation
Tracks: A (implementation) + D (security review)
Invocations:
1. /agent backend-engineer "implement OAuth2 token validation (A.4.2)"
2. /agent security-specialist "review OAuth2 implementation for vulnerabilities (D.1.2)"
Agent Mapping Configuration
Track-to-agent mappings are stored in:
Framework tracks: config/track-agent-mappings.json
{
"tracks": {
"A": {
"name": "Backend API",
"agents": [
{"slug": "senior-architect", "priority": 1},
{"slug": "backend-engineer", "priority": 2},
{"slug": "database-architect", "priority": 3}
]
},
"B": {
"name": "Frontend UI",
"agents": [
{"slug": "frontend-react-typescript-expert", "priority": 1},
{"slug": "ui-ux-designer", "priority": 2}
]
}
}
}
Customer tracks: .coditect/config/tracks.json (see Tier 2 above)
7. Validation Requirements
Task ID Validation
Regex Pattern:
^[A-Z]\.\d+\.\d+(\.\d+)?$
Validation Logic:
import re
TASK_ID_PATTERN = re.compile(r'^[A-Z]\.\d+\.\d+(\.\d+)?$')
def validate_task_id(task_id: str) -> tuple[bool, str]:
"""Validate task ID format.
Returns:
(is_valid, error_message)
"""
if not TASK_ID_PATTERN.match(task_id):
return False, f"Invalid format: {task_id}. Expected: Track.Section.Task[.Subtask]"
parts = task_id.split('.')
track = parts[0]
# Validate track exists
if track in ['A', 'B', 'C', 'D', 'E', 'F']:
return True, ""
# Check custom tracks
if not track_exists(track):
return False, f"Unknown track: {track}. Define in .coditect/config/tracks.json"
return True, ""
# Examples
validate_task_id("A.1.1") # (True, "")
validate_task_id("G.2.3") # (True, "") if Track G defined
validate_task_id("a.1.1") # (False, "Invalid format...")
validate_task_id("A.0.1") # (False, "Invalid format...")
validate_task_id("AA.1.1") # (False, "Invalid format...")
Required Fields
Every task in a plan must include:
| Field | Type | Required | Description |
|---|---|---|---|
| Task ID | String | Yes | Track.Section.Task[.Subtask] |
| Description | String | Yes | Human-readable task summary |
| Status | Enum | Yes | pending, in_progress, blocked, completed |
| Track | String | Yes | Extracted from Task ID |
| Assigned Agent | String | No | Agent slug (if assigned) |
| Dependencies | Array | No | List of Task IDs that must complete first |
| Estimated Hours | Number | No | Time estimate |
Example Task Definition:
- id: A.3.1
description: Implement authentication service layer
status: pending
track: A
assigned_agent: senior-architect
dependencies: [A.2.1, A.2.2]
estimated_hours: 8
Automated Validation
# Validate all tasks in a plan
python3 scripts/core/validate-project-plan.py \
docs/project-management/PROJECT-PLAN.md
# Output:
# ✓ 127 tasks validated
# ✗ 3 errors found:
# - Task B.2.5: Missing required field 'description'
# - Task X.1.1: Unknown track 'X' (not in tracks.json)
# - Task A.3.5: Invalid dependency 'B.99.99' (task does not exist)
8. Migration Guide
For Existing Projects
If your project uses an older task numbering scheme, follow this migration path:
Step 1: Analyze Current Scheme
# Extract all task IDs from current plan
grep -E '^\s*-\s*\[.\]' docs/project-management/PROJECT-PLAN.md | \
sed 's/.*\[\(.\)\] \([A-Z0-9.-]*\).*/\2/' | \
sort | uniq
Common Legacy Patterns:
# Sequential numbering
1, 2, 3, 4, ...
# Section-based
1.1, 1.2, 2.1, 2.2, ...
# Component prefixes
BE-001, FE-002, DB-003, ...
# Mixed formats
TASK-123, Feature-456, BUG-789
Step 2: Create Mapping
Map legacy IDs to new track-based IDs:
# mapping.yaml
legacy_to_track:
# Backend tasks → Track A
BE-001: A.1.1
BE-002: A.1.2
TASK-123: A.3.1
# Frontend tasks → Track B
FE-001: B.1.1
FE-002: B.2.1
# Infrastructure → Track C
INFRA-001: C.1.1
INFRA-002: C.2.1
Step 3: Run Migration Script
python3 scripts/core/migrate-task-ids.py \
--input docs/project-management/PROJECT-PLAN.md \
--mapping mapping.yaml \
--output docs/project-management/PROJECT-PLAN-v2.md \
--backup
Script Actions:
- Backup original file
- Replace legacy IDs with track-based IDs
- Update cross-references and dependencies
- Validate new format
- Generate migration report
Step 4: Update Linked Documents
# Find all references to old task IDs
grep -r "BE-001" docs/
# Update references in:
# - ADRs (architectural decision records)
# - Session logs
# - Git commit messages (add note in next commit)
# - External documentation
Step 5: Validate Migration
# Validate new plan
python3 scripts/core/validate-project-plan.py \
docs/project-management/PROJECT-PLAN-v2.md
# Check for broken references
python3 scripts/core/check-task-references.py \
docs/project-management/PROJECT-PLAN-v2.md
Migration Checklist
- [ ] Analyze current task ID scheme
- [ ] Create legacy-to-track mapping (mapping.yaml)
- [ ] Run migration script with --backup flag
- [ ] Review generated PROJECT-PLAN-v2.md
- [ ] Update cross-references in ADRs and docs
- [ ] Validate migrated plan (no errors)
- [ ] Test /which command with new task IDs
- [ ] Update team documentation
- [ ] Archive legacy plan as PROJECT-PLAN-legacy.md
- [ ] Rename PROJECT-PLAN-v2.md → PROJECT-PLAN.md
Gradual Migration (Recommended)
For large projects, migrate incrementally:
# Week 1: Migrate Track A (Backend) only
A.1.1, A.1.2, A.2.1, ... (new format)
BE-003, BE-004, ... (legacy format - not migrated yet)
# Week 2: Migrate Track B (Frontend)
B.1.1, B.1.2, ... (new format)
FE-005, FE-006, ... (legacy format)
# Week 3: Complete migration
All tasks in new format
9. Best Practices
Task Decomposition
| Level | Granularity | Example |
|---|---|---|
| Section | Major phase or component | A.1: Setup & Configuration |
| Task | Deliverable work unit (2-8 hours) | A.1.1: Initialize FastAPI project |
| Subtask | Implementation detail (<2 hours) | A.1.1.1: Create virtual environment |
Avoid subtasks when possible. Most tasks should be at the Task level (3 parts).
Parallel Execution
Tasks across different tracks can execute in parallel:
# These can run simultaneously
A.3.1: Implement auth service (backend)
B.2.1: Build login UI component (frontend)
C.2.1: Setup Kubernetes secrets (devops)
D.1.1: Design OAuth2 flow (security review)
Tasks within the same track often have dependencies:
# These must run sequentially
A.2.1: Create User model
↓ (dependency)
A.2.2: Create migration for User table
↓ (dependency)
A.3.1: Implement user service using User model
Track Selection Guidelines
| Work Type | Recommended Track |
|---|---|
| API endpoint creation | Track A (Backend) |
| React component | Track B (Frontend) |
| Database migration | Track A (Backend) |
| UI design system | Track B (Frontend) |
| Kubernetes deployment | Track C (DevOps) |
| OAuth2 implementation | Track D (Security) |
| Integration test | Track E (Testing) |
| API documentation | Track F (Documentation) |
| Data pipeline | Track G (if configured) |
| One-time migration | Track Z (ephemeral) |
Naming Conventions
Task Descriptions:
# Good (starts with verb, specific)
A.3.1: Implement user authentication service with JWT
B.2.3: Create responsive navigation component with mobile support
C.4.1: Configure Prometheus alerting rules for API latency
# Bad (vague, no verb)
A.3.1: Authentication
B.2.3: Navigation
C.4.1: Monitoring
Agent Invocations:
# Good (includes task ID, specific scope)
/agent senior-architect "design user authentication service architecture for A.3.1"
/agent frontend-react-typescript-expert "implement responsive navbar component for B.2.3"
# Bad (no context, too vague)
/agent senior-architect "design authentication"
/agent frontend-react-typescript-expert "make navbar"
10. Tooling Support
Command-Line Tools
# Create new task in plan
coditect task create A.3.1 \
--description "Implement authentication service" \
--track A \
--status pending \
--estimate 8
# Assign agent to task
coditect task assign A.3.1 --agent senior-architect
# Mark task complete
coditect task complete A.3.1
# List all tasks in track
coditect task list --track A --status pending
# Validate task ID
coditect task validate A.3.1
IDE Integration
VS Code Extension: coditect-task-tracker
Features:
- Syntax highlighting for task IDs in Markdown
- Hover tooltips showing task details
- Auto-completion for track IDs
- Inline validation errors
- Quick actions (assign agent, mark complete)
Git Commit Messages
Include task IDs in commit messages:
git commit -m "feat(A.3.1): implement JWT-based authentication service
- Add FastAPI dependency for JWT handling
- Create auth service with login/refresh endpoints
- Implement token validation middleware
Task: A.3.1
Track: A (Backend API)
Agent: senior-architect"
11. Frequently Asked Questions
Can I redefine framework tracks A-F?
No. Framework tracks A-F are immutable across all CODITECT projects. This ensures consistency and enables shared tooling.
How do I add a custom track?
Create .coditect/config/tracks.json and define tracks G-Z. See Tier 2: Customer Extension.
Can I skip tracks (e.g., use Track A and Track H but not B-G)?
Yes. Only define the tracks you need. Unused tracks (B-G in this example) remain available but unassigned.
What's the maximum number of tracks?
26 total (A-Z). Framework uses A-F (6 tracks), leaving G-Z (20 tracks) for customer use.
Should I use subtasks (4-part IDs)?
Rarely. Most work should be at the task level (3-part IDs). Use subtasks only for complex tasks requiring detailed decomposition.
How do I handle cross-track dependencies?
Use the dependencies field:
- id: B.3.1
description: Implement login UI
dependencies: [A.3.1] # Depends on backend auth service
Can tasks in the same section run in parallel?
Yes, if they have no dependencies:
A.2.1: Create User model # Can run in parallel
A.2.2: Create Organization model # Can run in parallel
A.2.3: Create Project model # Can run in parallel
What happens if a track isn't defined in tracks.json?
Validation will fail:
✗ Error: Task X.1.1 references undefined track 'X'
Fix: Add track 'X' to .coditect/config/tracks.json
12. References
Related Standards
- CODITECT-STANDARD-TASK-ID-PROTOCOL.md - Task ID enforcement and cloud sync
- CODITECT-STANDARD-AUTOMATION.md - Automation principles (Principle #12)
- CODITECT-STANDARD-AGENT-INVOCATION.md - Agent routing patterns
- CODITECT-STANDARD-PROJECT-MANAGEMENT.md - Project planning methodology
External Resources
- Agile Task Decomposition
- Work Breakdown Structure (WBS)
- Semantic Versioning - Versioning scheme for tracks.json
Changelog
| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2026-01-04 | Initial standard release |
Standard Owner: AZ1.AI INC Maintained By: Hal Casteel License: Proprietary (CODITECT Framework) Status: Active Next Review: 2026-04-04 (quarterly)