You, the project, the team¶
neuroflow keeps memory at three levels. Each level is a git repository of plain files, so it travels, merges and keeps its history like code.
| Level | Where | Who sees it | Holds |
|---|---|---|---|
| You | ~/.neuroflow/flowie/, your private flowie repository |
you | profile and writing style, ideas, your task board across projects, project registry, notes, meetings, personal wiki |
| The project | .neuroflow/ in the project's repository |
everyone on the project | configuration, objectives, timeline, task board, meetings, decisions with their reasons, wiki, phase folders |
| The team | a hive repository for the lab, cloned to ~/.neuroflow/hives/ |
the lab | members, projects, research directions and ideas, team board, known problems in shared datasets, team wiki |
Personal settings and consents stay outside every repository, in ~/.neuroflow/user.yaml.
What lives at each level¶
| You | The project | The team | |
|---|---|---|---|
| Tasks | /flowie --tasks |
/tasks |
/hive --tasks |
| Wiki | /flowie --wiki-* |
/wiki |
/hive --wiki-* |
| Meetings | /meeting at flowie level |
/meeting |
/meeting at hive level |
| Overview | /flowie |
/dashboard |
/hive --view |
One task format serves all three boards, so an action item from a meeting can land on any of them.
One project, one card¶
A project is described once. A team project's card — status, phase, description, repositories — lives in the team's hive; a personal project's lives in your flowie. Your flowie keeps only a pointer to a team project, with your own notes, so the two can never disagree. A phase change or a new status is written on the card, wherever you make it; for a hive card you see the change and confirm before it is pushed. Registries from before this rule hold two cards for some projects: /neuroflow:migrate folds them, asking which value wins where they differ, and /sentinel reports what is left.
Tasks stay on three boards, and each goes on the narrowest one everyone who must see it can read: only you — your flowie; the team — the hive (the default for a team project); the people working in one repository, about its code — that repository's board. /tasks --project {id} shows one project's open tasks from every board at once, including the boards of its repositories that are not checked out on this machine, fetched into a local cache each time.
What crosses between levels¶
- Into the project — nothing personal. Your profile shapes how Claude helps you; it is never written into papers, reports, grants or slides.
- Into the team — only what you share explicitly, such as a finding pushed to the team wiki. Pushes to a shared hive happen only after your yes in that turn.
- Out of your machine — daily session logs, review copies of confidential manuscripts and the wiki capture queue never leave it.
The exact rules are the sharing tiers in project memory.
Keeping the levels up to date¶
After neuroflow updates, run /neuroflow:migrate once per project. It brings the project, your flowie and the team hive to the current version, shows the plan first and changes nothing until you agree. → Upgrading