Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 60 additions & 6 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ title: "[Bug]: "
labels:
- bug
body:
- type: markdown
attributes:
value: |
Keep the report scoped. Do not include live secrets, private keys, seed phrases, RPC credentials, or exploitable private details.
- type: textarea
id: summary
attributes:
Expand All @@ -26,16 +30,66 @@ body:
validations:
required: true
- type: textarea
id: reproduction
id: evidence
attributes:
label: Reproduction Or Evidence
label: Evidence Or Reproduction
description: Steps, logs, screenshots, file references, or reasoning.
validations:
required: false
- type: textarea
id: scope
id: allowed_folders
attributes:
label: Suspected Scope
description: Which area or directory is likely affected?
label: Allowed Folders
description: Which folders may be edited to fix this?
placeholder: |
- docs/
- .github/
validations:
required: false
required: true
- type: textarea
id: forbidden_folders
attributes:
label: Forbidden Folders
description: Which folders must not be edited for this bug?
placeholder: |
- contracts/
- services/
- apps/
validations:
required: true
- type: textarea
id: acceptance_criteria
attributes:
label: Acceptance Criteria
description: What must be true before this can close?
placeholder: |
- The stale statement is removed.
- The relevant docs agree with GitHub source of truth.
- Checks pass.
validations:
required: true
- type: dropdown
id: risk_level
attributes:
label: Risk Level
options:
- Low
- Medium
- High
validations:
required: true
- type: dropdown
id: recommended_agent_worktree
attributes:
label: Recommended Agent / Worktree
options:
- 'Review / maintenance - E:\FlowMemory\flowmemory-review'
- 'Protocol contracts - E:\FlowMemory\flowmemory-contracts'
- 'Services indexer/verifier - E:\FlowMemory\flowmemory-indexer'
- 'Apps dashboard/explorer - E:\FlowMemory\flowmemory-dashboard'
- 'Hardware - E:\FlowMemory\flowmemory-hardware'
- 'Research - E:\FlowMemory\flowmemory-research'
- 'Crypto - E:\FlowMemory\flowmemory-crypto'
- 'Chain/devnet research - E:\FlowMemory\flowmemory-chain'
validations:
required: true
53 changes: 48 additions & 5 deletions .github/ISSUE_TEMPLATE/feature.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Feature
description: Propose a FlowMemory product, protocol, service, app, or infra feature.
title: "[Feature]: "
labels:
- feature
- enhancement
body:
- type: markdown
attributes:
Expand All @@ -16,17 +16,60 @@ body:
validations:
required: true
- type: textarea
id: scope
id: allowed_folders
attributes:
label: Scope
label: Allowed Folders
description: Which directories, systems, or interfaces are in scope?
placeholder: |
- contracts/
- tests/
validations:
required: true
- type: textarea
id: boundaries
id: forbidden_folders
attributes:
label: Boundaries
label: Forbidden Folders
description: What is explicitly out of scope?
placeholder: |
- apps/
- services/
- production deployment config
validations:
required: true
- type: textarea
id: acceptance_criteria
attributes:
label: Acceptance Criteria
description: What must be true before this can close?
placeholder: |
- The implementation stays inside the allowed folders.
- Relevant docs are updated.
- Tests or checks are documented.
validations:
required: true
- type: dropdown
id: risk_level
attributes:
label: Risk Level
options:
- Low
- Medium
- High
validations:
required: true
- type: dropdown
id: recommended_agent_worktree
attributes:
label: Recommended Agent / Worktree
options:
- 'Review / maintenance - E:\FlowMemory\flowmemory-review'
- 'Protocol contracts - E:\FlowMemory\flowmemory-contracts'
- 'Services indexer/verifier - E:\FlowMemory\flowmemory-indexer'
- 'Apps dashboard/explorer - E:\FlowMemory\flowmemory-dashboard'
- 'Hardware - E:\FlowMemory\flowmemory-hardware'
- 'Research - E:\FlowMemory\flowmemory-research'
- 'Crypto - E:\FlowMemory\flowmemory-crypto'
- 'Chain/devnet research - E:\FlowMemory\flowmemory-chain'
validations:
required: true
- type: textarea
Expand Down
65 changes: 56 additions & 9 deletions .github/ISSUE_TEMPLATE/hardware.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ name: Hardware
description: Track FlowRouter, Meshtastic, LoRa, enclosure, or field-test work.
title: "[Hardware]: "
labels:
- hardware
- documentation
body:
- type: markdown
attributes:
value: |
Meshtastic and LoRa are low-bandwidth control signaling paths. Do not assume normal internet bandwidth.
Meshtastic and LoRa are low-bandwidth control signaling paths. Do not assume normal internet bandwidth or production readiness.
- type: textarea
id: objective
attributes:
Expand All @@ -16,23 +16,70 @@ body:
validations:
required: true
- type: textarea
id: components
id: allowed_folders
attributes:
label: Components
description: Devices, radios, sensors, enclosure parts, boards, or power systems involved.
label: Allowed Folders
description: Which hardware/docs folders may be edited?
placeholder: |
- hardware/
- docs/ARCHITECTURE.md
- docs/SECURITY_MODEL.md
validations:
required: false
required: true
- type: textarea
id: forbidden_folders
attributes:
label: Forbidden Folders
description: Which folders or work types must not be touched?
placeholder: |
- contracts/
- services/
- apps/
- production firmware
- deployment config
validations:
required: true
- type: textarea
id: constraints
attributes:
label: Constraints
description: Bandwidth, power, size, thermal, safety, field, or manufacturing constraints.
description: Bandwidth, power, size, thermal, safety, field, manufacturing, or regulatory constraints.
validations:
required: true
- type: textarea
id: acceptance_criteria
attributes:
label: Acceptance Criteria
description: What must be true before this can close?
placeholder: |
- Low-bandwidth limits are explicit.
- Safety or field risks are named.
- No production hardware commitment is implied.
validations:
required: true
- type: dropdown
id: risk_level
attributes:
label: Risk Level
options:
- Low
- Medium
- High
validations:
required: true
- type: dropdown
id: recommended_agent_worktree
attributes:
label: Recommended Agent / Worktree
options:
- 'Hardware - E:\FlowMemory\flowmemory-hardware'
- 'Review / maintenance - E:\FlowMemory\flowmemory-review'
validations:
required: true
- type: textarea
id: validation
attributes:
label: Validation
description: How should this be tested or field-validated?
label: Tests Or Validation
description: How should this be tested, reviewed, or field-validated?
validations:
required: false
62 changes: 55 additions & 7 deletions .github/ISSUE_TEMPLATE/research.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,81 @@ name: Research
description: Track AI memory, neural geometry, protocol, reliability, or appchain/L1 research.
title: "[Research]: "
labels:
- research
- documentation
body:
- type: markdown
attributes:
value: |
Use this for research questions, hypotheses, experiments, and literature notes.
Use this for research questions, hypotheses, experiments, and literature notes. Mark unknowns as unknowns.
- type: textarea
id: question
attributes:
label: Research Question
description: What are we trying to learn?
validations:
required: true
- type: textarea
id: allowed_folders
attributes:
label: Allowed Folders
description: Which folders may be edited?
placeholder: |
- research/
- docs/DECISIONS/
- docs/ARCHITECTURE.md
validations:
required: true
- type: textarea
id: forbidden_folders
attributes:
label: Forbidden Folders
description: Which folders or claims are out of scope?
placeholder: |
- contracts/
- services/
- apps/
- production deployment plans
validations:
required: true
- type: textarea
id: context
attributes:
label: Context
description: What project context or prior work matters?
description: What project context, prior work, or source material matters?
validations:
required: true
- type: textarea
id: method
id: acceptance_criteria
attributes:
label: Proposed Method
description: How should the research be conducted?
label: Acceptance Criteria
description: What must be true before this can close?
placeholder: |
- Hypotheses are separated from accepted decisions.
- Unknowns are listed.
- Follow-up implementation issues are separate.
validations:
required: false
required: true
- type: dropdown
id: risk_level
attributes:
label: Risk Level
options:
- Low
- Medium
- High
validations:
required: true
- type: dropdown
id: recommended_agent_worktree
attributes:
label: Recommended Agent / Worktree
options:
- 'Research - E:\FlowMemory\flowmemory-research'
- 'Review / maintenance - E:\FlowMemory\flowmemory-review'
- 'Crypto - E:\FlowMemory\flowmemory-crypto'
- 'Chain/devnet research - E:\FlowMemory\flowmemory-chain'
validations:
required: true
- type: textarea
id: output
attributes:
Expand Down
Loading
Loading