The project's agreed documents: tags, Recent and A–Z, bringing things in.
The Library is what the whole project keeps: its clean, agreed documents, in the repo's .flexos/ folder, shelved by their tags. Every chat reads it on every turn. A chat's own Files are its drafts; a document that should outlast the chat goes here.
| Kind | Where it lives |
|---|---|
| The vision, the brief | .flexos/vision.md |
| A feature spec | .flexos/features/<name>.md |
| A page spec, with its prototype beside it | .flexos/pages/<page>/SPEC.md |
| User journeys | .flexos/journeys/<name>.md |
| An integration | .flexos/integrations/<service>.md |
| Marketing: social, email, SEO | .flexos/marketing/<name>.md |
| Sales: a pitch, a proposal | .flexos/sales/<name>.md |
| A how-to guide | .flexos/guides/<name>.md |
| Design: brand guide, design system, components | .flexos/design/<name>.html |
| The design vibe, in prose | .flexos/design/vibe.md |
Design documents are real HTML pages: a brand guide shows its colours and type, a component library draws its components. An .html doc opens rendered, with Page and Source.
One list, each document by its title, with every tag in use as a chip under the search: tapping one shows its documents, and it combines with the search. Sorted Recent or A–Z. A page's folder is one entry, its spec, prototype and assets as tabs.
Nothing else writes the Library, and Flexi never files a document there without being asked. The chats' working copies and the log live in .flexos/ too, but they are not Library documents and do not show here.