2026W13

Purfle 23–29 Mar 2026

Scaffolding the manifest schema and the CLI

Commits
8
In this project
Week 1 of 2
ISO week
2026-W13

8 commits to Purfle from Fri 27 Mar to Sat 28 Mar 2026. I opened the monorepo with the piece that everything else depends on: a manifest schema. The purfle/core package validates an agent manifest against a JSON Schema with Ajv, and the CLI and its own test suite went in the same two days, alongside a first pass at the marketplace API, the MAUI desktop shell, and a storage-agnostic JSON data layer that replaced an EF Core attempt from the night before.

  • Wired Ajv into purfle/core and aligned the root JSON Schema with the spec, so a manifest with a missing or malformed field fails validation before anything tries to load it.
  • Wrote the CLI commands, fixed module resolution in purfle/core, then added CLI tests that check init scaffolding validates cleanly against Ajv.
  • Added the first tests for identity and schema validation in purfle/core, ahead of any code that would depend on them passing.
  • Built a first pass at the marketplace API, the MAUI desktop app, and CLI marketplace commands in one sitting on Friday night.
  • Replaced an EF Core data layer with a storage-agnostic JSON backend the next morning, before any other code came to depend on the EF Core mapping.

Every week of Purfle