Commit 1b27b05
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
0 commit comments