Skip to content

Changed the default location of project specs to specs/#70

Merged
Tiendil merged 1 commit intomainfrom
feature/move-project-specs
Apr 1, 2026
Merged

Changed the default location of project specs to specs/#70
Tiendil merged 1 commit intomainfrom
feature/move-project-specs

Conversation

@Tiendil
Copy link
Copy Markdown
Owner

@Tiendil Tiendil commented Apr 1, 2026

No description provided.

Copilot AI review requested due to automatic review settings April 1, 2026 16:25
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates Donna’s default project-level specs location to specs/ (instead of .donna/project/) and migrates repository documentation/spec artifacts to match the new layout.

Changes:

  • Switched the default project world filesystem path to specs/.
  • Added/moved project specs into specs/ (including new core specs and work workflows).
  • Updated README, bundled usage specs, and changelog migration notes to reference the new location.

Reviewed changes

Copilot reviewed 5 out of 9 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
donna/workspaces/config.py Changes default project world path to specs/.
README.md Updates docs/links and default worlds description to reference specs/.
donna/fixtures/specs/usage/worlds.md Updates bundled “worlds” spec to reflect project world at <project-root>/specs.
changes/unreleased.md Adds migration guidance + changelog entry for the default path move.
specs/intro.md Updates repo “points of interest” to include specs/ as project artifacts location.
specs/core/top_level_architecture.md New architecture overview spec for the project world.
specs/core/error_handling.md New error-handling specification for the project world.
specs/work/polish.md Adds polishing workflow artifact (format/lint/typecheck loop).
specs/work/log_changes.md Adds workflow for logging unreleased changes into the changelog.
Comments suppressed due to low confidence (1)

specs/intro.md:50

  • Typo in description: "donn-specific" should be "Donna-specific" (and likely capitalize consistently with the previous bullet).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@@ -1,10 +1,14 @@
### Migration

- Move project-specific specs from `.donna/project` to `specs`, or set an explicit `project` world path in your Donna workspace config before upgrading.
Copy link

Copilot AI Apr 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the migration note, the destination path is formatted as specs while the rest of the PR/documentation uses specs/. Consider making this consistent (and optionally include <project-root>/specs/ to match the source path style) to reduce ambiguity.

Suggested change
- Move project-specific specs from `.donna/project` to `specs`, or set an explicit `project` world path in your Donna workspace config before upgrading.
- Move project-specific specs from `.donna/project` to `<project-root>/specs/`, or set an explicit `project` world path in your Donna workspace config before upgrading.

Copilot uses AI. Check for mistakes.
@Tiendil Tiendil merged commit e90c8b3 into main Apr 1, 2026
5 checks passed
@Tiendil Tiendil deleted the feature/move-project-specs branch April 1, 2026 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants