Skip to content
Courses/Codex for programmers/Final project: deliver a complete change

Final project: deliver a complete change

Apply the full workflow to a small improvement: context, implementation, tests, review, and handoff.

The challenge

Choose a repository with tests and add one scoped improvement: a filter, empty state, validation, or small command. It should fit within one reviewable session.

Phase 1: understand

Terminal
Do not edit yet. Trace current behavior, locate patterns and tests, read repository instructions, and propose a plan of at most five steps with risks.

Phase 2: build

Terminal
Implement the approved plan with the smallest change. Add or adjust a test that protects the behavior. Preserve unrelated work and follow existing conventions.

Phase 3: verify

Terminal
Run focused tests, lint, and build. Manually inspect the flow when UI is involved. Review the diff and fix regressions before summarizing.

Rubric

  • Scope: the diff contains only the requested improvement.
  • Correctness: the test protects the behavior and passes.
  • Quality: the code fits the repository and avoids duplicate solutions.
  • Security: no secrets or unnecessary permissions appear.
  • Handoff: the summary separates verified facts from remaining risks.

Finish

End with git status, the diff, executed commands, and a self-review. Only then create a commit with one clear idea. The goal is not more code, but a change another programmer can trust and maintain.

Lesson deliverable

What you will build

Practical evidence for "Final project: deliver a complete change" applied to a real or training repository.

Why it matters

The goal is to turn the lesson into a verifiable action, not just reading.

Starter repository or files

A small Git repository with Git, README, and one known validation command.

Steps

  1. 1. Inspect Git status before starting.
  2. 2. Ask Codex to work with limited scope.
  3. 3. Run the verification command.
  4. 4. Review the diff or produced evidence.
  5. 5. Record what is verified and what remains open.

Copy-ready Codex request

Apply the lesson "Final project: deliver a complete change" in this repository. Work in small changes, cite concrete files, run one verification, and finish with evidence and risks.

Expected result

A reviewable output: map, plan, diff, test, or report depending on the lesson.

Verification command

git status --short && git diff --stat

Manual check

Check that the result matches the requested scope and Codex did not touch unrelated files.

Common error. Requesting too much at once. Fix: limit the folder, behavior, and expected verification.

Mini exercise

Repeat the practice in another folder of the same repository, changing only one constraint.

Show solution

Keep the same goal, add one explicit constraint, and compare whether the final evidence improves.

Evidence to save

Save the prompt, commands run, relevant output, and git diff --stat.

Official sources and tested version

OpenAI CodexTested: 2026-07-12
Complete Aulafy mapSee how this lesson fits without leaving your path.

Complete Aulafy map

How all courses connect

This is not a checklist. Start with the foundation, choose an outcome, and go deeper only when your project needs more control.

  1. 1Understand
  2. 2Apply or build
  3. 3Operate with confidence
01

Choose an application

Turn the foundation into a visible outcome: a website, a business improvement, media, or an interactive experience.

Continue into the technical branch when you need to maintain code, data, or infrastructure.

02

Build with code

Prepare your environment, work with coding agents, and run models while keeping control of your projects.

This branch prepares you to design and operate reliable AI systems.

03

Take systems to production

Combine retrieval, agents, evaluation, security, deployment, and model adaptation when the problem requires it.

You do not need every course: choose the component your system needs and return as it grows.

View full catalogue