Discussion: Deprecate Learning Platform in Favor of RPI-Guided "Good First Issues" #254
WilliamBerryiii
started this conversation in
Polls
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Category: RFC / Architecture Decision
Scope:
learning/directory, GitHub issue workflow, hve-core RPI framework integrationSummary
Deprecate the standalone Learning Platform (
learning/) and replace it with a sustainable, backlog-integrated model: a fixed percentage of GitHub issues are labeledgood first issueand include embedded RPI (Research → Plan → Implement → Review → Discover) tutorial scaffolding from hve-core. Learning happens through real contribution, not a parallel content system.Problem Statement
The current Learning Platform is a self-contained ecosystem of 50 katas, 5 learning paths, training labs, a skill assessment system, a catalog generator, a progress tracker, and contribution guidelines. While comprehensive, it carries structural costs:
Maintenance burden — 55+ content items require ongoing updates as the codebase evolves. Katas reference specific components, blueprints, and tooling versions that drift out of sync with
src/andblueprints/.Parallel content system — The platform duplicates knowledge that already exists in component READMEs, instruction files (
.github/instructions/), and copilot prompts (.github/prompts/). Contributors must maintain both the source-of-truth documentation and the learning content separately.Disconnected from contribution — Completing a kata doesn't produce a real contribution. Learning and doing are separate activities, reducing the transfer of skills into actual project work.
Scaling friction — Adding a new component or blueprint doesn't naturally produce learning content. The learning platform depends on dedicated authoring effort with its own templates, review process, and tooling pipeline (
Generate-LearningCatalog.ps1,path-manifest.json).Onboarding gap — New contributors must discover the learning platform, install dependencies, run
npm run docs, navigate to the learning section, complete an assessment, and then choose a path — before writing a single line of code against the actual repo.Proposed Alternative
Replace the learning platform with RPI-guided good first issues — a model where learning is embedded directly in the GitHub backlog.
Core Mechanics
Fixed percentage target — Maintain a target percentage (e.g., 15-20%) of open issues labeled
good first issueat any given time. This is enforced through sprint planning and backlog triage, not automation.Embedded RPI scaffolding — Each
good first issueincludes a structured body with built-in guidance that maps to the hve-core RPI framework phases:Difficulty tiers via labels — Use existing GitHub label infrastructure to indicate complexity:
good first issue+difficulty: foundation— Minimal prior knowledge neededgood first issue+difficulty: intermediate— Requires component familiaritygood first issue+difficulty: expert— Cross-component or architectural scopeSelf-guided with AI coaching — Contributors use hve-core agents (
task-research,task-plan,task-implement,task-review) directly in VS Code instead of following static kata instructions. The RPI framework provides the same structured learning progression but against real work.What This Replaces
good first issueissues with embedded guidance@task-researchgood first issueitems scoped as multi-step issues with sub-issuesBenefits
good first issueon GitHub, clone the repo, and start working with AI agent support immediately.task-research,task-plan,task-implement,task-review,rpi-agent) provide interactive, context-aware guidance that surpasses static written tutorials.good first issueitems are created as part of normal development workflow.Migration Plan
Phase 1: Issue Template & Label Setup
good first issueGitHub issue template with embedded RPI scaffolding sectionsdifficulty: foundation,difficulty: intermediate,difficulty: expert)Phase 2: Seed Initial Issues
good first issueitems with real scope against the current codebasePhase 3: Deprecation
learning/README.mdpointing to thegood first issuelabel filterlearning/directory (move or remove based on team preference)Generate-LearningCatalog.ps1, etc.)CONTRIBUTING.mdto reference the new onboarding modelOpen Questions
learning/?References
learning/(55 items across 10 kata categories, 5 paths, 3 training lab tracks)hve-core/.github/agents/hve-core/rpi-agent.agent.md@task-research,@task-plan,@task-implement,@task-reviewhve-core/.github/prompts/hve-core/rpi.prompt.md.github/instructions/(terraform, bicep, shell, python, csharp)0 votes ·
Beta Was this translation helpful? Give feedback.
All reactions