mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-11-10 15:12:22 +01:00
The handbook says substantial features need Product Owner approval before implementation, but not how a proposal gets there, what counts as substantial, or what happens when no answer comes. Add the full workflow: triage within 7 days, a decision brief, four product labels, a lazy-consensus timeout that only applies to big-but-reversible work, and definitions for every judgement call (small, big, reversible, new direction, fits ROADMAP, objection, recorded decision). The Feature Request form gets three optional fields for the brief, and the PR template, CONTRIBUTING and triage point at the workflow.
121 lines
4.4 KiB
YAML
121 lines
4.4 KiB
YAML
name: Feature Request
|
|
description: Propose a new feature or a concrete improvement to Odysseus.
|
|
labels: ["enhancement"]
|
|
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
**Before submitting:** search [open issues](https://github.com/odysseus-dev/odysseus/issues)
|
|
and [discussions](https://github.com/odysseus-dev/odysseus/discussions) first.
|
|
Feature requests that duplicate [ROADMAP.md](https://github.com/odysseus-dev/odysseus/blob/main/ROADMAP.md)
|
|
or an existing open issue will be closed as duplicates.
|
|
|
|
If your idea needs community input before it becomes a concrete proposal,
|
|
start a [discussion](https://github.com/odysseus-dev/odysseus/discussions/categories/ideas) instead.
|
|
|
|
How a proposal is triaged and decided: [product and feature proposals](https://github.com/odysseus-dev/odysseus/blob/dev/docs/maintainers/product-and-features.md#feature-proposal-workflow).
|
|
|
|
- type: checkboxes
|
|
id: prerequisites
|
|
attributes:
|
|
label: Prerequisites
|
|
options:
|
|
- label: I searched [open issues](https://github.com/odysseus-dev/odysseus/issues?q=is%3Aissue+is%3Aopen) and this has not already been proposed.
|
|
required: true
|
|
- label: I searched [discussions](https://github.com/odysseus-dev/odysseus/discussions) and this is not already being debated there.
|
|
required: true
|
|
- label: This is a concrete, actionable proposal — not a vague "it would be nice if..." request.
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: area
|
|
attributes:
|
|
label: Area
|
|
description: Which part of the application does this affect?
|
|
options:
|
|
- "-- Please Select --"
|
|
- Chat / Agent
|
|
- Email
|
|
- Calendar
|
|
- Documents / RAG
|
|
- Memory
|
|
- Cookbook / Local Models / GPU
|
|
- Search
|
|
- Notes / Editor
|
|
- Auth / Security
|
|
- Docker / Deployment
|
|
- UI / Frontend
|
|
- API / Backend
|
|
- MCP
|
|
- Testing / CI
|
|
- Other
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: problem
|
|
attributes:
|
|
label: Problem or Motivation
|
|
description: What problem does this solve, or what use case does it enable? Be specific — "it would be better" is not enough.
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: solution
|
|
attributes:
|
|
label: Proposed Solution
|
|
description: Describe the behaviour or change you want to see. Include API shape, UI sketch, or code snippets if that helps make it concrete.
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: alternatives
|
|
attributes:
|
|
label: Alternatives Considered
|
|
description: What other approaches did you consider and why did you rule them out? If there is an existing workaround, describe it.
|
|
|
|
- type: textarea
|
|
id: prior-art
|
|
attributes:
|
|
label: Prior Art / Related Issues
|
|
description: Link any related issues, discussions, or external references that informed this proposal.
|
|
|
|
- type: dropdown
|
|
id: scope
|
|
attributes:
|
|
label: Size and reversibility
|
|
description: Your best guess; the triager decides. Definitions are in the maintainer handbook (product-and-features.md).
|
|
multiple: true
|
|
options:
|
|
- "Small, reversible change within ROADMAP"
|
|
- "Big (more than one PR, or changes existing default behaviour)"
|
|
- "New direction (new area, multi-user, data leaving the machine, ...)"
|
|
- "Hard to undo (migration, deleted data, changed contract or permissions)"
|
|
- "Not sure"
|
|
|
|
- type: textarea
|
|
id: decision_questions
|
|
attributes:
|
|
label: Questions for the Product Owner
|
|
description: If this needs a product decision, the exact yes/no questions — one per independent part.
|
|
placeholder: "1. Should notes be shareable between accounts on one instance? (yes/no)"
|
|
|
|
- type: textarea
|
|
id: evidence
|
|
attributes:
|
|
label: Screenshots, recording or demo
|
|
description: For anything that renders, attach screenshots or a short recording. Link a demo branch if you have one.
|
|
|
|
- type: dropdown
|
|
id: willing_to_implement
|
|
attributes:
|
|
label: Are you willing to implement this?
|
|
options:
|
|
- "-- Please Select --"
|
|
- "Yes — I can open a PR"
|
|
- "Partially — I can help but need guidance"
|
|
- "No — I am only filing the request"
|
|
validations:
|
|
required: true
|