chore: add the governance issue forms - #3
Conversation
This repo had no issue templates, so anything filed here arrived with no title prefix, no label and no issue type - invisible to the roadmap board, which groups by exactly those. Seeds the org kit (Epic / User Story / Dev Ticket + config) and sets the native `type:` on each form so the taxonomy holds at creation time. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
🅵 Fast automated pass — SAST + a quick, diff-scoped look (no repo-wide retrieval). For a deeper, repo-aware review, mention @lightbridge-assistant on this PR.
All four files reviewed. config.yml is valid and complete (blank_issues_enabled plus three well-formed https contact_links, no issues). The three form templates are schema-conformant GitHub issue forms with correctly-placed required validations; SAST found nothing; no code/security/secret/dependency concerns. Only finding is the P2 note that the type: issue-type values (Epic/Story/Task) require those custom issue types to be configured in the org, else the type is silently ignored.
🤖 AI-generated review — treat it as untrusted, verify before acting; a human owns the final decision (AI governance).
| labels: ["ticket"] | ||
| type: Task | ||
| body: | ||
| - type: markdown |
There was a problem hiding this comment.
type field needs org issue types
The type: Task / type: Epic / type: Story front-matter values only take effect if the organization has those custom issue types created (GitHub's default types are task, bug, feature; Epic/Story are not defaults). If the org hasn't configured Epic/Story, the type is silently ignored or the template errors. Worth confirming these types exist in org settings before merging (applies to all three templates).
Evidence: Front matter type: Task in dev-ticket.yml (also type: Epic in epic.yml:7, type: Story in user-story.yml:7); GitHub docs: default issue types are task, bug, feature — custom types like Epic/Story must be configured by an org admin.
Was this useful? React 👍/👎 to give us feedback
ReviewVerdict: findings below Verified
Findings
CI
Automated review of an AI-authored PR from the 2026-08-13 backlog consolidation (ADORSYS-GIS/ai-helm#1002). This is a self-review — it verifies mechanics, not whether the underlying decision was right. A human still owns that call. |
Summary
Add the org's canonical issue-form kit (Epic / User Story / Dev Ticket + config) to this repo, since it currently has no issue templates at all — anyone filing an issue here gets a blank form with no title prefix, no label, and no issue type.
Intent
Source of truth: the 2026-08-13 cross-repo backlog consolidation (a 3-agent effort auditing which repos have no issue templates, no
type:/label taxonomy wired, or drifted from the canonical kit). This repo — a fork ofClickHouse/code-interpreterwhere issues were only recently enabled on theADORSYS-GISfork — was one of five live repos found with zero issue templates.Scope
In scope:
.github/ISSUE_TEMPLATE/{epic,user-story,dev-ticket,config}.yml, copied verbatim fromADORSYS-GIS/ai-governance's distributabletemplates/.github/ISSUE_TEMPLATE/directory (byte-identical to that repo's own.github/ISSUE_TEMPLATE/, diffed to confirm).type:line to each form (Epic/Story/Taskrespectively) to set GitHub's native issue type at creation time, on top of what the kit ships today.Out of scope:
epic/user-story/ticketalready exist in this repo (verified viagh label list; noteuser-storycurrently has an empty description here, likely from the parallel label-creation effort — flagging for that effort to reconcile, not fixing in this PR since it's out of scope for issue templates).upstream/ClickHouse/code-interpreter— this is fork-local governance tooling.Verification
git diff --statagainstmainbefore commit showed only the four new files under.github/ISSUE_TEMPLATE/— nothing else touched.ai-governance'stemplates/.github/ISSUE_TEMPLATE/against its own.github/ISSUE_TEMPLATE/(diff -rq) — byte-identical, confirming either source is canonical.gh api repos/ADORSYS-GIS/code-interpreter/contents/.github/ISSUE_TEMPLATE(404 before this PR) that no templates existed previously.title/labelson each form match the required contract:epic.yml→[Epic]:/["epic"];user-story.yml→[Story]:/["user-story"];dev-ticket.yml→[Ticket]:/["ticket"].config.ymlverified:blank_issues_enabled: falseplus the three governance contact links, unmodified from source.Screenshots/Evidence
N/A — this is a pure
.github/config addition; there is no rendered UI to capture ahead of merge. GitHub's "Preview" for issue forms can be checked live on the branch athttps://github.com/ADORSYS-GIS/code-interpreter/issues/new/choose?ref=chore/add-issue-templatesif the reviewer wants to see it rendered.Risk Assessment
Low risk, config-only. This is a downstream fork; the change is scoped entirely to
.github/ISSUE_TEMPLATE/*and does not touch any code path shared withClickHouse/code-interpreter, so it will not conflict with future upstream syncs of application code. No CI, build, or runtime behavior is affected.AI Usage Declaration
AI (Claude, via
gh/gitCLI) performed the clone, copy,type:edit, commit, push, and PR authoring end to end, under direct human instruction specifying source repo, target files, and required modifications. Human (maintainer) reviews this PR before merge.Reviewer Focus
type:addition doesn't conflict with this org's GitHub issue-type configuration (native issue types must be enabled org-wide/repo-wide for the field to take effect; if not enabled, GitHub silently ignores it and only the label applies — worth a quick check).user-storylabel on this repo currently has no description (color matches#0e8a16but description is blank) — likely worth a follow-upgh label editby whoever is managing labels in parallel; not touched here since it's out of this PR's scope.Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com
Source of truth:
ADORSYS-GIS/ai-helm#1002— the tracking epic for the 2026-08-13 cross-repo backlog consolidation this change came out of.