Repository navigation
v0.3.3
Pre-release
Pre-release
Fabric becomes the way into PassionCode.ai: the first screen offers four actions, and the work behind the two agent
actions happens in the console of a coding agent you already use, not in a chat of Fabric's own
(ADR-0129,
ADR-0123). The CEO chat itself
stays in this release; it moves to a session in a later one (amendment 1 of ADR-0123).
Upgrading. No schema change: a database at schema 79 (0.3.2) opens as it is. A database still at 75 (0.3.0)
or 78 (0.3.1) needs the upgrade to 79 first, backup and rehearsal included
(release runbook).
- Four actions to start. The first run and + Project offer two pairs. Agent: create a new one, or adapt
one you built elsewhere. Project: open one (one folder, or a folder of them), or create one. The role agent of
a project is made from that project's Team. - Create an agent. A name, one sentence on what it will do, where its folder goes and which coding agent
builds it. Fabric creates the folder as a git repository and a project for it, then opens the coding agent's
console with thecreating-fabric-agentsskill; the agent asks the rest there, one question at a time. - Adapt an existing agent. Choose its folder: Fabric reads it without running anything and opens the coding
agent's console with theadapting-projects-to-fabricskill. The agent shows its plan and waits for your yes;
a folder that is not yet a repository is committed as it is first, with anything that looks like a secret kept
out; the work goes on a new branchfabric-adapter, and the conformance report says what passed. Fabric writes
nothing in the folder and does not admit the agent to its registry. - The Fabric Agent Adapter skills are checked before either starts, with the version: for Claude Code, Codex,
Kilo and Hermes in the folder each reads; for Cline and Kimi Code, which have no folder Fabric knows, only the
shared~/.agents/skills, and the screen says so. When they are missing, the one command that installs them is
shown to copy, with a note when it does not cover the chosen agent. Fabric installs nothing itself. - A retry is the same attempt. A launch that fails after the folder or the project was made continues with
the same folder, project and task, also after leaving the screen and coming back; a console that did not open
is brought forward again; Use another coding agent gives the same project a new task, and Start over is the
only way to another name or place. - A scanned project arrives with what its repository says it is (the manifest's description, else the
README's first paragraph), kept as the repository's words — "From README.md: …" — not as yours; a repository that
says nothing gets none. - "Set up this project with the agent", the first shortcut on a project's task panel and the scan's next
step: the agent reads the repository, records what it learns with the file each fact came from, asks you to
confirm a one-sentence purpose and files the next three pieces of work. It changes no file, and it runs only on a
coding agent that connects to Fabric's tools: by name, through a created agent, or through the fallback order,
which passes over agents that do not. - Fallback order (Settings): a list of coding agents a launch may walk, each with whether to start a new
session or use an open one; once set, «Fallback order → agent» is offered in the agents and task panels (ADR-0125). - Kimi Code is in the coding-agent list and the launch menu, launched as itself; it does not connect to
Fabric's tools. - Usage counts wait for your answer. They stay on by default, but a release build sends nothing, the install
included, until you have answered the switch once, on a first-run notice or in Settings
(ADR-0127, docs/ANALYTICS.md).
An install from 0.3.2, which may already have sent counts, is told so on that notice. - The launch screens follow the prototype: «Discuss with Fabric ↗» (it opens the CEO chat) and Profile in the
scope bar, the Fabric strip under it, a compact network-exposure warning, and nothing wider than the window. The default
workspace reads My workspace. - Smaller fixes on the project page: the toolbars wrap instead of running past the window, a task's subtitle
names its agent and date instead of a raw id, and Home's «+ Add a topic» opens the board with its form. - Russian. Every screen string, the startup failure dialog, the folder pickers and the app menu are in
Russian when the app is. Not yet: messages written by the main process, the terminal prompts of ACP agents and the
feed's verification tooltips are still in English (CO-225). - Provider pins move to the installed Claude Code and Codex versions; the README names the commercial-licensing
path (passioncode.ai/business).
Verify
gpg --verify SHA256SUMS.asc SHA256SUMS # key 63B30DC324BD697487AA31944FAFB8AEC803B6A7
shasum -a 256 -c SHA256SUMS --ignore-missing
gh attestation verify <file> --owner passioncode-ai --signer-repo passioncode-ai/.githubThe organization's public key: https://github.com/passioncode-ai/.github/blob/main/release-signing/passioncode-release-signing.asc