Coding Horizon

Your Repo Is Making Your Coding Agent Look Stupid

The video is an argument about how a codebase shapes what a coding agent does, and it makes no statistical claim: there is no benchmark, no survey and no market figure in it anywhere. What the shots put on screen instead is tooling that exists, so what needs checking is that every command, error message, filename and API shown is the real one and not an approximation of it.

Everything below was reproduced locally on this machine rather than taken from a description of it, except where a published document is cited.

The compiler messages

Two TypeScript errors appear on screen verbatim in the typed boundaries chapter. Both were produced by compiling the exact snippet the shot renders.

$ tsc --version
Version 5.8.3

$ tsc --noEmit --strict a.ts
a.ts(4,7): error TS2322: Type 'number' is not assignable to type 'string'.
a.ts(5,6): error TS2345: Argument of type '{ id: string; }' is not assignable to parameter of type 'User'.
  Property 'email' is missing in type '{ id: string; }' but required in type 'User'.

Source: TypeScript 5.8.3, tsc --noEmit --strict.

The package manager failure

020-improvising shows a terminal running the wrong package manager’s command in a repo whose lockfile belongs to another. The error text on screen is npm’s own, reproduced against a manifest with no test script:

$ npm --version
10.9.2

$ npm test
npm error Missing script: "test"
npm error
npm error To see a list of scripts, run:
npm error   npm run

npm 10 prefixes its diagnostics with npm error; earlier majors used npm ERR!, so the prefix on screen is version specific and is the current one.

Source: npm 10.9.2.

pnpm-lock.yaml, shown in the same beat, is pnpm’s lockfile name. Source: pnpm lockfile documentation, https://pnpm.io/git#lockfiles.

The filenames and APIs shown

The marks on screen

Every product logo is drawn from real published mark geometry via channels/codinghorizon/src/shorts-kit/logos.ts, which is generated from the simple-icons package. No mark is redrawn or approximated. The marks used are Claude, Cursor, pnpm, npm, PostgreSQL, ESLint, Prettier, TypeScript, Rust, Go, Python, JavaScript, GitHub, GitHub Actions, Vitest, Prisma, GraphQL, Stripe, Qwen and DeepSeek.

Source: simple-icons, https://simpleicons.org.

What is illustrative rather than measured

The video argues from examples, and the shots build those examples as working mock-ups: a file tree, a package manifest, a diff, a test run, a pipeline. The specific contents of those mock-ups are written for the video and are not observations of any real repository. That includes every filename invented for a scene, every line count in an editor gutter, the commit total on the history that scrolls past, the hop counts on the two searches, and the timer that runs before a regeneration wipes an edit. None of them is offered as a finding, and none is cited on screen as one.

Not checked