Repository navigation
Configure Epic and PBI issue types #82
Description
MSX issue guidance defines Epic, PBI, and Task as native GitHub issue types, but the live organization currently enables only Task, Bug, and Feature. The platform configuration must match the documented hierarchy before typed parent issues and their child work can be created consistently.
Request
Add the Epic and PBI organization issue types while retaining Task and Bug. Keep Feature enabled until a later migration has reassigned every applicable live issue. Verify that native sub-issue and blocked-by/blocking relationships are available and queryable, and document the target operational type model in the repository.
Acceptance criteria
- Epic and PBI are enabled as organization issue types alongside Task, Bug, and the temporarily retained Feature type
- The issue-type configuration is verified through the GitHub API
- Native sub-issue and blocked-by/blocking relationships are verified through the supported GitHub CLI or API surfaces
- The documentation records that Epic/PBI aggregate work, Task/Bug are delivery leaves, and Feature remains until migration
- Existing documentation checks and CI remain green
Technical decisions
Bootstrap order: This Task is created with the existing Task type. The parent PBI and remaining typed issues are created only after Epic and PBI exist.
Feature migration: Feature is not disabled in this Task. Retirement happens only after a separate migration Task confirms that no applicable issue still uses it.
Delivery evidence: The Task includes a small documentation pull request plus an issue comment recording the verified live configuration and API probes, satisfying the current PR-based completion model.
Relationship semantics: Sub-issues represent containment. Blocked-by/blocking relationships represent execution order.
Implementation plan
Documentation
- Record the target issue-type and relationship model in the current issue hierarchy guidance
Organization configuration
- Add Epic and PBI issue types without removing Feature
- Verify the complete enabled issue-type list through the GitHub API
- Verify native sub-issue and dependency relationship operations
Validation
- Run index, link, lint, and clean Zensical checks
- Complete repository CI and the Copilot review loop
Activity
MariusStorhaug commentedon Jul 25, 2026
Configured the organization issue types and recorded the supported relationship surfaces.
createIssueTypeGraphQL mutation createdEpicandPBIas enabled organization types.organization.issueTypesquery now returns exactly five enabled types:IT_kwDOBakL784A9YmfIT_kwDOBakL784A9YmhIT_kwDOBakL784A9YmjIT_kwDOBakL784CHCqNIT_kwDOBakL784CHCqOIssue.parent,Issue.subIssues,Issue.blockedBy,Issue.blocking,Issue.subIssuesSummary, andIssue.issueDependenciesSummary; querying those fields on this Task succeeded and returned no current relationships.addSubIssue,removeSubIssue,reprioritizeSubIssue,addBlockedBy, andremoveBlockedBy.gh issue edit --parent,--add-sub-issue,--add-blocked-by, and--add-blocking, with matching removal flags. GraphQL is the query surface used for the relationship audit.MariusStorhaug commentedon Jul 25, 2026
Completed the validation and automated review gates.