IssueOps
Roadmap
The roadmap system has been replaced by Forgejo issues.
- Source
docs/roadmap.md- Mode
- rendered markdown
Roadmap
The roadmap system has been replaced by Forgejo issues.
Forgejo issues are now the operational source for work intake, planning, discussion, implementation triggers, and review handoff for rws-arch-wb. The portal no longer renders a parallel roadmap ledger; it points reviewers to the issue workflow contract and the Forgejo issue queue.
Current Operating Model
- Plan work in Forgejo issues in
MoekenIT/rws-arch-wb. - Use Forgejo labels for type, status, priority, automation intent, gates, and
- Use issue comments for scope tuning, implementation history, and review notes.
- Use issue-linked branches and pull requests as the default delivery path.
- Use
agent/implementwhen an issue is ready for the issue-agent workflow to - Keep evidence linked from the issue to pull requests, CI runs, artifacts, and
area ownership.
prepare an OpenCode implementation run.
repository paths.
Automation
The issue-first plumbing is defined in these files:
docs/issue-agent-workflow.mdexplains the staged intake, readiness,workbench/issue-workflow/labels.jsondefines the canonical label taxonomy.workbench/issue-workflow/agent-policies.jsondefines the deterministic gate.forgejo/issue_template/roadmap-task.ymldefines the default work item.forgejo/issue_template/decision.ymldefines decision issues.workbench/issue-workflow/milestones.jsondefines the initial Forgejo.forgejo/workflows/issue-labels.ymlseeds or updates Forgejo labels from the.forgejo/workflows/issue-agent.ymlreacts toagent/implementand prepares.scripts/validate-issue-workflow.mjsvalidates the issue workflow contract.
planning/research, implementation, and review controller.
policy, slash-command allowlist, autonomy rules, delivery modes, and frontier-escalation signals.
template.
milestone containers.
taxonomy and milestones from the milestone contract.
an issue-agent report. It clones MoekenIT/agent-skills, installs the shared OpenCode skills, agents, commands, and helpers through adapters/opencode/install.mjs, then records the exact agent-skills commit in the run artifact. It stays in dry-run mode until OPENCODE_ISSUE_RUN_ENABLED=1 is deliberately configured for an OpenCode-capable runner.
Boundaries
- Issue automation may prepare implementation work and evidence, but it does not
- Issues must not contain secrets, tokens, Basic Auth hashes, kubeconfig data, or
- Mirrored Confluence source inputs remain immutable; authored fixes still belong
- If an issue touches Confluence credentials, staging, real RWS content, preview
approve Confluence writes, real RWS content exposure, or credentialed preview deployment.
copied private runtime values.
under workbench/, analysis/, proposals/, or architecture/.
deployment, DNS, TLS, authentication, runners, or platform ownership, add the relevant gate/* label and keep the work blocked until approval is recorded.
Historical Note
Before this replacement, the roadmap lived in docs/roadmap.md and apps/portal/src/data/roadmap.ts. That duplicated planning state is retired in favor of issue-first operation so the project can iterate on the Forgejo workflow early, even while the plumbing is still maturing.