Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 1.52 KB

File metadata and controls

28 lines (22 loc) · 1.52 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[Unreleased]

Added

  • Revamped the repository into Budget Buddy, a working Personal Budget & Expense Tracker demo app for GH-300 delivery.
  • Added sample transaction data in data/sample_transactions.csv.
  • Added a sparse starter pytest suite designed to begin around 30% coverage.
  • Added DEMO_SCRIPT.md for trainer delivery flow.
  • Added INTENTIONAL_ISSUES.md documenting deliberate bugs, TODOs, security gaps, and performance issues.
  • Added reusable Copilot prompt files under .github/prompts.

Changed

  • Replaced arithmetic-only calculator examples with budget calculation helpers.
  • Replaced generic data processing examples with transaction processing helpers.
  • Replaced generic file examples with CSV/JSON budget data loading helpers.
  • Updated pytest configuration to use a demo-start 30% coverage threshold.
  • Refreshed README, quick reference, setup script, reset script, and Copilot instructions for the app-centered demo flow.

Intentional Demo Gaps

  • Coverage is intentionally low at the start of the demo.
  • Several TODOs and bugs are intentionally present for Copilot-assisted implementation.
  • File handling intentionally includes a path traversal risk for security review demos.
  • Transaction processing intentionally includes O(n^2) logic for refactoring demos.