Skip to content

Commit 1b27b05

Browse files
committed
docs: consolidate Wheels 5 roadmap into a single decided document
Replace the draft wheels-5-roadmap-recommendations.md with a single canonical wheels-5-roadmap.md that reflects a critical review of the draft's assumptions and reasoning: - Reframe the objective from "win share vs ColdBox" to retention + onboarding-friction in a contracting CFML market; competitor is attrition, not ColdBox. - Correct factual errors: RustCFML is public (pixl8/Alex Skinner), AI-authored, no ORM -> demoted from strategic pillar to monitor-only. - Stop framing already-shipped v4 systems (DI, jobs, middleware, query builder, packages) as net-new; this is a coherence release. - Right-size scope to a small 5.0 core: controller-level strong params (CFML-native helpers, not a Rails object), response object, formalized RequestContext with ONE controller idiom (no action-arg injection, no three styles), legacy removal, single CI matrix manifest, and one forward bet (AI-legibility). - Defer modules/scheduler/config-schema/DI-discovery/OpenAPI to 5.1+; drop the strategic conformance program and RFC-gate process. - Correct dependency posture: own the vendored LuCLI fork (alpha, single-maintainer) with a continuity plan; BoxLang first-class but re-evaluated quarterly. - Two CI tiers + release gate instead of five. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MZ3uagrSQEjTEB4yKGFfzZ Signed-off-by: Claude <noreply@anthropic.com>
1 parent 53e6778 commit 1b27b05

2 files changed

Lines changed: 268 additions & 2688 deletions

File tree

0 commit comments

Comments
 (0)