Awesome CopilotAdventures

Project goals

Create a small, local RSS subscription component that demonstrates specification- driven development with observable evidence.

Scope

  • Add a normalized HTTP(S) feed URL.
  • List subscriptions in insertion order.
  • Reject invalid or duplicate input without partial state.
  • Return copies so callers cannot change stored records.

Constraints

  • Standard-library implementation for the primary Node exercise.
  • No network requests, credentials, real user data, polling or persistence.
  • No generated performance/productivity claims.
  • One bounded implementation slice at a time.
  • Keep acceptance tests unchanged unless a reviewed requirement changes.

Completion

The supplied contract tests pass, an intentionally wrong implementation is rejected, and the learner can trace each requirement to a spec, plan, task and executed check. A UI, if added independently, requires its own accessibility and navigation evidence.

See AppFeatures.md and TechStack.md.

Source, reproducibility and contributions

Commands, source code, sample prompts, identifiers and exact data remain in their original form so the exercises stay reproducible.

Search

Search in English. Source paths and executable examples retain their original text.