diff --git a/CHANGELOG.md b/CHANGELOG.md index 073fdbdd..edfec936 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,14 @@ PyPI version — not the changelog header. ## [2026-07-20] +**docs(projects)** — `projects/README.md`: the projects section now ships in +the repo (the `!projects/README.md` gitignore whitelist existed since the +aipass-new design but the file was never written). Explains the satellite- +project model (own git repo, own GitHub home, sealed registry, resident agent) +and opens the roster with **Earmark** ([AIOSAI/earmark](https://github.com/AIOSAI/earmark)), +the first public AIPass project — a VS Code read-aloud extension with local +Piper TTS and true pause/resume, born, built, and published 2026-07-20. + **fix(hooks)** — persistent_alert dedup + loud trust-break banner (5-agent trace round follow-ups, DPLAN-0253 tail): diff --git a/projects/README.md b/projects/README.md new file mode 100644 index 00000000..002ddff5 --- /dev/null +++ b/projects/README.md @@ -0,0 +1,38 @@ +[← Back to AIPass](../README.md) + +# Projects + +> Public satellite projects of AIPass — tools with their own life, born from this ecosystem. + +This folder is where AIPass projects live on a development machine. Each project is created with `aipass new ` and is **its own git repository with its own GitHub home** — that's why you see only this README in the AIPass repo: the projects' contents are deliberately not tracked here, and the roster below points at the real repos. + +## What a project is + +Every project is born deployable: + +- **Own git repo** — initialized at creation, published to its own GitHub repository. +- **Own registry** — a sealed `*_REGISTRY.json` seating the project's owner. +- **Resident agent** — a full AIPass citizen living at `src///`, with identity, memory, and a mailbox, ready to work the project. +- **AIPass scaffold** — the same `.aipass/` prompt structure and conventions as the main ecosystem, so any agent (or human) knows their way around immediately. + +Projects use AIPass; they don't live inside its repo. The ecosystem is the workshop, these are the things it ships. + +## The roster + +| Project | What it is | Repo | +|---|---|---| +| **Earmark** | Read code and docs aloud in VS Code with local Piper TTS — pause, resume, pick up where you left off. Ear + bookmark: the plan is notes anchored to where you paused. First public AIPass project. | [AIOSAI/earmark](https://github.com/AIOSAI/earmark) | + +## Creating one + +```bash +aipass new # empty template + resident agent +aipass new --template python +aipass new --no-agent +``` + +The project lands in `projects/`, git-initialized, registry sealed, agent seated. From there it grows into whatever it needs to be — and when it's ready for the world, it gets its own public repository like the ones above. + +--- + +[← Back to AIPass](../README.md)