chore: add speckit specs and constitution, configure gitignore - #3
Merged
Conversation
Track design artifacts (specs/) and project principles (constitution.md) while ignoring speckit tooling scaffolding (.specify/).
There was a problem hiding this comment.
Pull request overview
Adds repository hygiene and governance artifacts by tracking feature design specs and a constitution, while updating .gitignore to ignore Speckit/Specify scaffolding except the constitution.
Changes:
- Add
specs/design-artifact folders for prior PRs (#1, #2) and this PR (#3), each withspec.md,plan.md, andtasks.md. - Add
.specify/memory/constitution.mdto version control as project governance principles. - Update
.gitignoreto ignore.specify/tooling scaffolding while allowing the constitution to be tracked.
Reviewed changes
Copilot reviewed 10 out of 11 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
specs/003-gitignore-speckit/tasks.md |
Task checklist for the .gitignore/tracking change. |
specs/003-gitignore-speckit/spec.md |
Specification describing what should be tracked vs ignored. |
specs/003-gitignore-speckit/plan.md |
Implementation plan documenting intended .gitignore negation behavior. |
specs/002-fix-readme-inaccuracies/tasks.md |
Tasks recorded for the README accuracy work (PR #1). |
specs/002-fix-readme-inaccuracies/spec.md |
Specification for the README corrections (PR #1). |
specs/002-fix-readme-inaccuracies/plan.md |
Plan documenting what changed in the README (PR #1). |
specs/001-add-completion-date-filters/tasks.md |
Tasks recorded for completion-date filter work (PR #2). |
specs/001-add-completion-date-filters/spec.md |
Specification for completion-date filters / JSON output (PR #2). |
specs/001-add-completion-date-filters/plan.md |
Implementation plan for PR #2’s Swift changes and README updates. |
.specify/memory/constitution.md |
Adds governance principles intended to remain tracked. |
.gitignore |
Ignores .specify/ tooling scaffolding with negations to keep the constitution trackable. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
specs/directory (design artifacts for features) in git.specify/memory/constitution.md(project governance principles).specify/tooling scaffolding via gitignore with negation rulesWhat's tracked
specs/001-add-completion-date-filters/specs/002-fix-readme-inaccuracies/specs/003-gitignore-speckit/.specify/memory/constitution.mdWhat's ignored
All
.specify/tooling: scripts, templates, integrations, extensions, workflows.Test plan
git check-ignoreconfirms tooling files are ignoredgit add --dry-run .specify/memory/constitution.mdsucceedsgit add --dry-run .specify/scripts/bash/common.shcorrectly rejected