Wish Course

Repository inspection and local conventions

How a coding agent learns the shape of a codebase before changing it.

Learning Objectives

What this lesson should make precise

01

Name the core abstraction and its failure modes.

02

Translate the concept into a Maple/Hermon proposal contract.

03

Define at least one evaluation case that can fail the model safely.

Tutorial Flow

How this lesson becomes a demo and training target

Each tutorial is written as a user education path and a model-improvement artifact. The diagram shows how the idea moves into a lab, a typed contract, an eval gate, and then a Hermon/MapleAI demo route.

01

Concept

Fast orientation

02

Applied Lab

Applied lab: Repository inspection and local conventions

03

Output Contract

files_to_inspect, commands_to_run, owned_changes, unrelated_changes_policy

04

Eval Gate

Does the answer separate model proposal from deterministic execution?

05

Demo Route

Wish training and public model checks

01

Fast orientation

A coding agent should inspect file lists, package manifests, test setup, framework conventions, and nearby implementation patterns before editing.

  • Use file search.
  • Read nearest code.
  • Respect local style.

02

Dirty worktree protocol

If unrelated files are dirty, preserve them. If touched files contain user changes, read carefully and work with them rather than reverting.

  • Do not reset.
  • Do not clean.
  • Do not overwrite user work.

03

Scope discipline

A high-quality patch is narrow, testable, and reversible. Unrelated refactors make review harder and hide risk.

  • Patch only the cause.
  • Avoid metadata churn.
  • State residual risk.

Lab

Applied lab: Repository inspection and local conventions

Produce an inspection checklist for a repo where the user reports a broken demo chat frame.

Expected result

  • A typed JSON-style proposal rather than free-form advice.
  • Clear authority boundaries and denied operations.
  • A test or rubric that decides whether the proposal is deployable.

Evaluation

How Maple would grade this work

Rubric

  • Does the answer expose assumptions instead of hiding them?
  • Does the answer separate model proposal from deterministic execution?
  • Does the answer produce artifacts that can be tested, reviewed, and rolled back?

Output contract

files_to_inspect, commands_to_run, owned_changes, unrelated_changes_policy

Use this lesson as training direction

A strong lesson gives users a mental model and gives Hermon a sharper target for examples, probes, and demo prompts.