DEV-007: Local Development Environment #181
Labels
No labels
blocked:children
blocked:commit-ready-failed
blocked:depends-231
blocked:depends-236
blocked:depends-237
blocked:depends-238
blocked:depends-239
blocked:gate-fetch
blocked:gate-fetch
blocked:gate-lint
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:no-changes
blocked:no-procedure
blocked:preflight
blocked:verify-failed
bug
enhancement
feature-request
high-priority
in-progress
lint-cleanup
needs-decompose
needs-triage
ops-retry
ops-task
phase-5
quickfix
security/medium
self-building
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/mesh-seed#181
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
⏸ Needs Decision
Blocking factors:
Scope: medium Risk: low Spec: aligned Type: enhancement
Summary: Set up a local development environment with dev Docker profile, Makefile with common tasks, dev dependencies, and setup documentation so developers can iterate without the full production stack.
Suggestion: Add a dev profile or docker-compose.override.yml with minimal services (e.g. standalone Redis for local dev), create a Makefile with targets (make dev, make test, make lint), add requirements-dev.txt or pyproject.toml for pip install -e ., optionally add .devcontainer/config and .env.example, and update DEVELOPER_GUIDE.md with the setup steps. All additive, no production paths touched.
Rationale: Scope is medium (5-10 files across config, build tooling, and docs — each change is small but touches multiple areas). Risk is low because all changes are additive with no modifications to production code or existing Docker images. Aligned with Milestone 5 explicit goal 'Local development environment easy to set up.' Type is enhancement since it improves developer velocity without changing system behavior.
Action: Review each blocking factor above. Remove
blocked:needs-decisionlabel to route back to triage.Auto-triage: needs decompose
Marked
triage-approved+needs-decompose. decompose-executor will pick this up and break it into implementable sub-issues.Auto-triage: needs decompose
Marked
triage-approved+needs-decompose. decompose-executor will pick this up and break it into implementable sub-issues.Auto-triage: needs decompose
Marked
triage-approved+needs-decompose. decompose-executor will pick this up and break it into implementable sub-issues.Auto-triage: needs decompose
Marked
triage-approved+needs-decompose. decompose-executor will pick this up and break it into implementable sub-issues.Auto-triage: needs decompose
Marked
triage-approved+needs-decompose. decompose-executor will pick this up and break it into implementable sub-issues.Closed: implementation already shipped on
mainas0ecee0a(see commit message). Verified locally: feature is inmain.