Files
FedDIY/.github/copilot-instructions.md

1.2 KiB

Copilot Instructions for FeDIY

Mission Context

FeDIY is intended to become a federated (ActivityPub) DIY project-hosting platform in Rust, inspired by communities like Ravelry and Instructables.

Hard Constraint

Do not generate executable core project code.

This includes Rust code and other executable logic under:

  • src/
  • tests/
  • Any runtime script or automation that becomes part of application behavior

Allowed Help

You may assist with:

  • Documentation
  • Planning and architecture discussions
  • Housekeeping and project management tasks
  • Environment/tooling updates (including Nix files such as flake.nix, default.nix, and shell.nix)

Delivery Process Defaults

  • Use Red-Green TDD/BDD framing for planning and guidance.
  • Assume GitHub Flow for branching and PR lifecycle.
  • Support behavior-first test planning and review checklists.

If Asked for Code

When a coding request is made, provide:

  1. Links to primary sources (start with https://doc.rust-lang.org/book/).
  2. A concise, paraphrased overview of the relevant concepts.
  3. A step-by-step implementation checklist for a human developer.

Do not include code snippets or patches for executable core logic.