# Changelog

## 2026-07-20 - Milestone 5 execution prepared

- Added `docs/current/milestone_5_plan.md` as the executable publication,
  deployment, media, video, and submission plan.
- Added `docs/current/milestone_5_video_spec.md` with truthful-capture,
  deterministic-rendering, narration, encoding, and QA requirements; local
  no-additional-cost media tooling installation is authorized.
- Recorded the approved public repository, MIT licensing, showcase-only hosted
  boundary, solo entry, AI narration, and account readiness in
  `manifests/milestone5_readiness.json`.
- Added the verified 3:2 Devpost thumbnail under `docs/current/assets/`.
- Promoted `PROJECT_STATE.yaml` to Milestone 5 `ready_for_execution` while
  preserving Milestone 4 as the completed product and portfolio state.
- No GitHub repository, Sites version, deployment, YouTube video, or Devpost
  submission was published during preparation.

## 2026-07-20 - Milestone 4 completed

- Built and validated a ten-example portfolio spanning ten distinct source
  images and chart grammars, with seven self-created CC0 synthetic sources.
- Curated per-example evidence with source/configuration hashes, rights,
  provenance, reconstruction, concepts, output, review, and all five release
  gates.
- Replaced the product's hardcoded three-example list with the authoritative
  portfolio manifest and added a responsive ten-item selector.
- Hardened the render-code boundary for three narrow, unambiguous model token
  artifacts while preserving hard failure for ambiguous invalid code.
- Corrected the funnel source before promotion so largest absolute and steepest
  proportional loss are genuinely different.
- Passed strict `10/10` portfolio validation, 23 Python tests, web tests, lint,
  production build, contact-sheet inspection, and desktop/mobile browser QA.

## 2026-07-19 - Milestone 3 completed locally

- Added the judge-facing vinext product with immediate accepted examples, real
  chart-image uploads, source/redesign comparison, and seven polished stages.
- Added a durable local run service and versioned artifact projector around the
  promoted workflow, including reconnect-safe state, bounded concurrency,
  resumable failures, upload validation, and allowlisted artifact serving.
- Completed a genuine browser upload through an accepted GPT-5.6 run with three
  visible repair cycles and all release gates passing.
- Added fair single-call comparison infrastructure, responsive and accessibility
  validation, a generated social card, and one-command local startup.
- Kept public deployment explicitly deferred pending the user's authority and
  hosted long-job architecture decisions.

## 2026-07-19 - Milestone 3 product direction and plan

- Recorded the judge-facing story around the power of visualization and the
  source-to-redesign communication gain.
- Required polished intermediate results during long runs instead of spinners,
  raw JSON, or stage names alone.
- Added a fair single-call comparison requirement so Chartsmith's value beyond a
  general model call is demonstrated rather than asserted.
- Added the Milestone 3 product brief and executable plan while explicitly
  leaving application implementation and public deployment unstarted.
- Updated project state, agent navigation, the Build Week plan, and the handoff
  to distinguish planned Milestone 3 work from the promoted Milestone 2 engine.

## 2026-07-19 - Milestone 2 promoted

- Completed live validation of all three fixed cases using official Codex CLI
  0.144.6 and promoted `build_week_vnext`.
- Added stage-specific context compaction, content-addressed generation caching,
  resumability, and an evidence-derived six-repair bound.
- Recorded accepted-run evidence in `docs/current/milestone_2_results.md`.

## 2026-07-19 — Milestone 2 candidate implementation

- Added the isolated `build_week_vnext` artifact contract, strict prompts and
  schemas, fixed small-case manifest, and deterministic runner.
- Added GPT-5.6 Codex CLI and Responses API invocation adapters plus optional GPT
  Image 2 generation for generative and hybrid concepts.
- Added bounded repair/pivot execution, full and embedded visual review, final
  release evaluation, model provenance, comparison sheets, and failure manifests.
- Added local unit and fake-backend end-to-end coverage. Live evaluation is not
  yet complete because the installed Codex CLI rejects GPT-5.6 as requiring a
  newer client and no hosted API key is configured.

## 2026-07-19 — Milestone 2 product direction documented

- Recorded the image-only, one-shot, persuasion-first product doctrine and the
  zero-visible-defect release red line.
- Preserved v2.6 as the pre-Build-Week baseline and planned an isolated
  `build_week_vnext` workflow instead of mutating it in place.
- Replaced broad gradient-style optimization with a small-case, deep-review,
  mechanism-level learning plan.
- Reconciled the Build Week plan, handoff, project state, agent rules, and current
  architecture/evaluation navigation with the new direction.

## 2026-07-19 — pre-build-week clean baseline

- Established recoverable Git history after finding an empty OneDrive `.git`
  placeholder.
- Captured and tagged the pre-cleanup workspace.
- Separated canonical, experimental, and historical configs and documentation.
- Archived loose acquisition assets, superseded tools, and obsolete scripts.
- Classified legacy runs by era, artifact contract, and observed completion state.
- Standardized new run output under `runs/build_week/`.
- Reconciled generator and evaluator on artifact contract `v2.6`.
- Added agent front doors, current documentation, path/config/run manifests, and
  curated evidence.

Earlier implementation history is preserved in `docs/history/`,
`config/history/`, historical run artifacts, and Git tag
`pre-cleanup-20260719`.
