-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
area:webControllers, JSP/JSTL, view models, and UI wiring.Controllers, JSP/JSTL, view models, and UI wiring.choreMaintenance, refactors, and non-feature tasks (e.g., config, build, logging hygiene).Maintenance, refactors, and non-feature tasks (e.g., config, build, logging hygiene).priority:P0-criticalCritical path or breakage; address immediately.Critical path or breakage; address immediately.project:mvpUse for all issues/PRs that belong to the MVP release. Will auto-add labeled items to the board.Use for all issues/PRs that belong to the MVP release. Will auto-add labeled items to the board.status:triageNewly filed or uncategorized. Needs initial review, labeling, and priority assignment.Newly filed or uncategorized. Needs initial review, labeling, and priority assignment.
Milestone
Description
Problem / context
Users need clear feedback without leaking stack traces.
Proposed solution
- Standardize outcome mapping and error messages in Practice and Drill flows
- Validate required params (language, code); handle missing values
In scope / Out of scope
In scope:
- Servlet/JSP message blocks; basic validation
Out of scope: - Centralized error pages
Acceptance criteria
- Invalid IDs → 404 in both modes
- Runner exceptions show friendly error panel; logs capture details
Area
area:web
Dependencies / related issues
Practice Mode, Drill Mode submit
Checklist
- I’ve checked existing issues for duplicates.
- I can help implement this and open a PR.
Metadata
Metadata
Assignees
Labels
area:webControllers, JSP/JSTL, view models, and UI wiring.Controllers, JSP/JSTL, view models, and UI wiring.choreMaintenance, refactors, and non-feature tasks (e.g., config, build, logging hygiene).Maintenance, refactors, and non-feature tasks (e.g., config, build, logging hygiene).priority:P0-criticalCritical path or breakage; address immediately.Critical path or breakage; address immediately.project:mvpUse for all issues/PRs that belong to the MVP release. Will auto-add labeled items to the board.Use for all issues/PRs that belong to the MVP release. Will auto-add labeled items to the board.status:triageNewly filed or uncategorized. Needs initial review, labeling, and priority assignment.Newly filed or uncategorized. Needs initial review, labeling, and priority assignment.
Projects
Status
Done