Submitting Specifications
Skicka in specifikationer / Submitting Specifications
How to submit your completed specification for review.
Overview / Översikt
Specifications are submitted via GitLab Merge Requests (MR). This ensures:
- Version control of all specs
- Review process before acceptance
- Clear history of changes
Step-by-Step Guide / Steg-för-steg
1. Save Your Spec
Save your specification to:
docs/product/specs/your-feature-name.mdUse lowercase with hyphens for the filename:
lead-status-filter.mdquotation-pdf-export.mdcustomer-portal-progress.md
2. Create a Branch
Open terminal in the vulcan-docs folder:
bash
git checkout -b spec/your-feature-name3. Stage Your Changes
bash
git add docs/product/specs/your-feature-name.md4. Commit
bash
git commit -m "spec: add your-feature-name specification"Use the spec: prefix for specification commits.
5. Push to GitLab
bash
git push -u origin spec/your-feature-name6. Create Merge Request
- Go to GitLab:
gitlab.hantverksdata.se/vulcan/vulcan-docs - Click "Create merge request"
- Fill in:
- Title:
spec: Your Feature Name - Description: Brief summary of the feature
- Assignee: Assign to a reviewer
- Title:
- Click "Create merge request"
Merge Request Template / MR-mall
markdown
## Summary / Sammanfattning
[Brief description of the feature specification]
## Checklist
- [ ] Spec follows template structure
- [ ] Problem statement is clear
- [ ] Acceptance criteria are testable
- [ ] Priority is set
- [ ] Module is identifiedAfter Submission / Efter inlämning
- Review - A team member will review your spec
- Feedback - You may receive comments or questions
- Revisions - Update your spec if needed
- Merge - Once approved, the spec is merged
Quick Reference / Snabbreferens
bash
# Full workflow
git checkout -b spec/feature-name
git add docs/product/specs/feature-name.md
git commit -m "spec: add feature-name specification"
git push -u origin spec/feature-name
# Then create MR in GitLabGetting Help / Få hjälp
If you're unfamiliar with Git:
- Ask a developer to help with the submission
- Or send your spec file directly to the team for manual submission
Tips
- One spec per MR - Keep merge requests focused
- Descriptive names - Use clear, searchable filenames
- Update don't duplicate - Edit existing specs rather than creating new ones