Five stages, one direction. Nothing skips a bay.
The outcome in one sentence. If it cannot be said, it is not ready.
Draw it while it is still cheap. A page the team can argue against.
Cut it into tasks that fit a week, in an order that can actually run.
Build, review, ship. The plan is the receipt.
What worked becomes a skill, so the next time nobody starts from zero.
Four surfaces. Each one has a job the others do not do, and nothing gets stored in two of them.
the knowledge hub
the intelligence
the immediate
the brand
Seven stations, one direction. Each one inherits the customer from the last.
A call, a thread, a note.
personOne row, with its customer.
agentDrafted, waiting for a yes.
agent person approvesDesign, repo and channel.
personBranch, pull request, QA.
agentChecked against the design.
personMerged, released, announced.
integrationThe law underneath: the AI proposes, people decide. Every agent writes into a waiting state, never into a done one.
Every database, its real properties, every link. The dark boxes are the spine.
Every teamspace is a view of the same databases. Nothing is stored twice.
Nothing is stored twice. A teamspace filters the spine by its customer or its department, so the same task appears in the client's space, on the sprint board and in the KPI roll-up — as one row.
One HQ page. Every teamspace below it is a view of the same eight databases — never a copy.
1Internal teamspaces first, customers second. A customer teamspace is where the client's work is read, not where it is stored. 2Eight cards, eight doors. Adding a ninth means adding a view, not a database.
What it looks like, where the code lives, where we talk — visible without leaving the row.
1Three plain URL properties. No integration needed, and they answer the three questions a project gets asked. 2The tasks are not a copy — it is the Tasks database, filtered.
The agent drafted. Nothing moves until someone presses a button.
1Written by the meeting agent — type, customer and source meeting already filled. 2Approve queues it. Reject archives it, never deletes it. Convert turns it into a project.
Same rows, counted. Per person, per sprint, per team — all of it rolled up from Tasks, so it is never out of date.
1Four tabs, one database. Person, sprint, team and customer are just groupings of the same rows. 2SPI and CPI already live on Tasks as formulas over Load, Planned Value and Actual Effort — the roll-up only has to average them.
A skill is written once. After that the work never gets done by hand again — it either gets called, or it fires on its own.
You type its name. It already knows the bases, the conventions and where the output belongs.
A routine on a clock. It runs whether or not anyone remembered it was Monday.
An event fires it: a meeting ends, a pull request merges, a row changes state.
mi-día
your day in order, before you open anythingSlackmi-semana
the week measured against the sprintSlackNotionmeeting-processor
the note, and its tasks waiting in RefiningNotionrelease-notes
the release written in the studio voiceSlackNotionportal-auditor
what the client can see, and what is missingSlackkpi-rollup
the numbers closed, per person and per sprintNotionThe loop is the point: it runs again next week without anyone scheduling it twice, and it lands where people already are instead of in a page somebody has to remember to open. Some already run on their own; the rest are one cron away.
Four sources, one hour a week, one place it lands. A studio that builds with new tools goes stale in months, so this is a standing slot — not something we do when there is time.
The test for a trend is whether it produced a row. Everything else was entertainment.