Updated 25 Oct · Directory plan, Brand Desk, Home Base and the research save path added
CANAVA · Systems · architecture map

The whole machine — how the story drives the money.

This is the dream: the full CANAVA architecture as it's meant to run — content shape, verticals, cross-cutting layers, the revenue that flows from the content, and the status spine every item travels. Its sister, Pipeline Health, is this same machine as it actually runs today, checked against reality. Read them as a pair — this one is the target, that one is the ground truth, and the gap between them is the build.

Pipeline Health — the reality map
The governing thesis

Content architecture drives revenue architecture — never the reverse. CANAVA is the referee and the educator making capitalism honest: teach consumers to tell actually-better from fake-better, so honest players win — and extractive, linear capitalism evolves toward circular and fair.

Story lives at the source. Money flows from the story, downstream, and never gets to reach back up and pick what we cover. Every layer below is arranged so the content decides — and the business is the container, never the selection criterion.

Story at the source → content architecture → revenue architecture → honest markets
Built & self-serve Manual / agent-dependent Brake — no trigger, no visibility Built works today Manual needs a person/agent Brake the diagnosed flaw
The shape that repeats — deep → light

The content ladder

Every vertical runs the same ladder, from the deepest editorial work down to the lightest surface. It is a functional database, not a big kept catalog — criteria, outside credibility, and education, updatable in place. The rungs are how depth of investment steps down while everything stays connected to the same source record.

Features
The deepest work — narrative-led, reported, the full case. Story at the source; the reason to trust everything below.
Deepest
Case Studies
Worked examples — why this is actually better, shown not asserted. The proof layer that teaches the reader to see it.
↓
Brand Snapshots
The functional database: criteria + outside credibility + education, updatable in place. The reusable record every lighter format quotes — not a catalog to keep, a lens to apply.
Core record
Good Shit On Sale
The commerce surface — aligned picks, priced, on sale now. Downstream of the record, driven by it, never the reverse.
↓
Edits / Roundups
The lightest surface — collections and edits assembled from records already in the database. Log once, publish forever.
Lightest
Each one runs the ladder

The verticals

Four standing verticals each run the full content ladder against their own real data. Art, Architecture, and Wellness / Movement are woven through Journey and life rather than standing alone — they surface where the story puts them.

Style
Vertical · runs the ladder

Apparel and objects held to the same actually-better test — materiality, makers, the honest version of "good taste."

Ladder: Features → Case Studies → Brand Snapshots → On Sale → Edits
Journey / Travel
Vertical · the widest surface

Stays library + city guides + edits, with Architecture and Art woven in. Residency-as-product; the model is buy one guide per trip, not a subscription to everywhere.

Ladder: Stays / Guides → Case Studies → Snapshots → On Sale → Edits · threads: Architecture · Art
Food
Vertical · runs the ladder

Regenerative & nourishment — brands, recipes, and restaurants tied to community and philanthropy. Recipe input needs a rebuild.

Ladder: Features → Recipes / Brands → Snapshots → On Sale → Edits · + restaurants · community
Home
Vertical · runs the ladder

Decorate & materiality — the honest version of how a space is made and furnished; the same database logic applied to the home.

Ladder: Features → Case Studies → Snapshots → On Sale → Edits
Art
Woven through Journey / life

Not a standalone vertical — surfaces inside Journey and everyday life where the story leads. Galleries, shows, makers as part of a place, not a separate index.

Architecture
Woven through Journey / life

The built environment as part of Journey — the buildings you go to see, the stays worth the trip. A thread, not a column.

Wellness / Movement
Woven through Journey / life

Movement, rest, and the body woven through Journey and life — residencies, retreats, the rhythm of a place — rather than a wellness silo.

Over every vertical at once

The cross-cutting layers

These run horizontally across all verticals — they don't belong to one column, they connect them. Access is self-sortable: readers, members, private clients, and corporate clients place themselves at the tier that fits. Everything here is bound by The Filter.

Media Diet
The connective community lens — who to know, watch, read, and follow. The layer that ties the verticals to real people and taste.
Place
The where layer under every vertical — places is the one table the guides, the maps, the boards and the curators all read. It carries four nested units, and they are not interchangeable: region and area are the tourism region (slug and label — midcoast-islands / “Midcoast & Islands”), city is the town, and county is the administrative unit the outside world publishes against. Farmers markets, extension services and fair schedules are all listed by county, so a guide that cannot group by county cannot be checked against its own sources. Added 30 Aug 2026, derived from coordinates — never typed by hand. Two doors write into it, and they are not the same door: the Guide Curator, where a place arrives already meant for a guide, and — from 30 Aug 2026 — the Residency Board’s Add a place, which lands it at the research stage instead. Both write places + library_items as a pair; only the second leaves type and decision unset, so nothing reaches a guide without passing the type gate. And from 1 Sep 2026 there is a way OUT of places and into a guide that is not a door at all — a place already in the estate reaches the Guide Curator through promote_place_to_guide(place_id, slug), surfaced as the curator's Waiting to come in queue. Which guide a place belongs to was never a guess: places.region has carried the guide slug since the importers were written. Nothing walked it until now, which is why 457 places sat in the estate — 351 of them already tagged to a guide and visible on the map — with no entry the curator could show. The function is idempotent, lands every entry at draft · unconfirmed · needs-research, and refuses any place at status='merged' or 'closed': a retired record is an answer already given.
People
The spine through everything — makers, voices, clients, community. Every record and story routes back to people.
Social
The public-facing surface of the same content — distribution, not a separate content engine.
Rec League
The participatory / community layer — the shared activity that makes membership a place, not a feed.
Advertising
A partner layer over the verticals — a spectrum, priced downstream of the content, never allowed to pick it.
Everything
The retrieval layer across all of it — everything.html, added 2 Sep 2026. One query over 19 tables in a single pass: type, tags, name and the prose in bios, notes and descriptions, ungated by guide or vertical. It exists because the estate could be written to from a dozen doors and read back from none: places.tags carried ~1,100 distinct values on 1,308 places and nothing anywhere could type a tag and get places back — both map searches matched name, neighbourhood and city and deliberately skipped tags, the curator showed tags as inert chips, and Trawl wrote them and never read them. Every result says why it matched, because a tag is a different fact from a passing mention in prose, and they never sit in the same pile. It also reaches records that can never be places — the board-only makers with no coordinates — so retrieval is not gated on being mappable. Backed by estate_search(q) in Supabase; no limit anywhere on the path.
Members · Private · Corporate
Self-sortable access tiers over all content — reader, member (saved), private client (Compass), corporate. The same spine, different keys.
The Filter.  Reader-served, not reader-retained. Taste is the selection criterion, not economics. No cliffhangers, no aspiration-porn, no retention tricks — the copy trusts the reader to close the tab. Every layer above passes through this, or it doesn't ship.
Driven by the content — downstream, always

The revenue architecture

Every line here is shown as driven by content. The money is real, visible, and aligned — but it sits downstream of the story and never reaches back up to decide what gets covered. Read the green "driven by" note on each: it names the content that has to exist first.

Affiliatedriven by · Snapshots + On Sale
Integrity-first — only aligned picks, and it funds free memberships. The commerce layer of the ladder, never the selector.
Membershipdriven by · the whole library
Access to the depth. Preview · freeMonthlyAnnual
Private Clientdriven by · curation as a service
White-glove Compass work. EntryTieredSprintRetainer
Corporatedriven by · the editorial judgment
Retainer work: brands, investor vetting, script advisory, philanthropy — the taste and the filter, sold as advisory.
Productsdriven by · what the content proves out
Own products, JV products, and digital products — built from what the database already validates.
Eventsdriven by · Journey + community
Residencies anchor the events layer — the physical expression of Journey and the membership.
Advertisingdriven by · brand records + reach
A spectrum: sponsored post → full campaign production (e.g. West Elm × One Impact). Priced downstream; never buys selection.
Data-as-assetdriven by · the functional database
The accumulated, structured taste graph itself — the moat, and a standalone asset over time.
Kept current · checked every morning

What changed since the last review

Reviewed by hand on 10 October against the live tools. The morning refresh adds anything new below.

New on the tools
  • Guide Curator: decision is Review / Yes / Hold / No; Favourite; "I stayed here" with stay stories; a CANAVA rating kept apart from research's suggestions; a Dogs filter; each guide's own place unit (town, neighbourhood…); "Hard to find" directions; a warning before a place goes Live.
  • Brand Desk: a five-step path to live; a rating pass that shows who set each verdict; every image in one grid, a placeholder until you clear it; the story builder; founders, owners and funders linked to brands.
  • Media Desk: the one Media Diet list; links inside your takes; a Role list for people; a private research record (never public); more than one type per title.
  • New guides: Paris, Kyoto, Madrid, Seoul, Cape Town, Naples, Rome and 39 drafts.
  • Brand search (6 Oct): Brand Desk and the public library find brands by what they make and what they're made with.
  • Central word list (from 6 Oct): one shared set of words for what brands make and are made of; research paused on her fields while it was built.
  • Word list (7–10 Oct): 18 of 19 tools read her one list of words (People waits on "People's roles"). Brand cards carry Disclosure. Research is held to suggestions with Accept / Edit / Clear on the card, and any card can be flagged Investigate.
  • Guide Curator and maps (9–10 Oct): 3:4 photos with a gallery, swipeable on both maps; directions by real name and address; one pin per place; private notes never reach readers.
  • Clean base (10 Oct): Kingston, Upstate, Todos Santos, Maine and Montréal/Québec done; NYC and LA running.
  • Beta: picks recorded from her ticks; the Publish button is hers alone.
  • Editorial: "Cool isn't enough anymore" and "The CANAVA Questionnaire" idea cards; Baukunst and Sylvie researched.
  • Directory plan (24 Oct): one table stays; the Brand Desk would show brands only, and one new desk gets a tab for every other role. Written, not built; five decisions are yours (Design Status).
  • Brand Desk (24 Oct): a read-only Sales tab, a Note to us box on every card, and a work-through list that moves card to card.
  • Home Base (25 Oct): your work leads; the system and Jobs block folds into one closed line.
New checks
  • Place structure, every hour; place units after every publish; a daily publish-decision question (from 6 Oct).
  • Security and expiry checks save on their own again; the live-page check was rewritten.
  • Research guard (7 Oct): research can set first-pass verdicts but never approve, publish or overwrite her; anything else is held as a suggestion.
  • Research save path (25 Oct): the four research jobs (brands, places, resource links, community) save only through new save functions. They fill empty fields, keep what is there and ignore her verdict, rating and voice fields; finding things is back on Claude's web search, pages are read on the server. This is the first wiring on the Captured → Researched brake below. Proven 25 Oct.
  • Security (7–8 Oct): new tables start closed; readers on 15 pages see published records only.
  • Home Base, this page and its sister map are now refreshed every morning, and Open Issues gets a note if any of them goes two days without it.
Retired
  • The old Media Diet catalogue, Media Curator and Brand Curator — each points to its desk.
  • The Brand Desk test copy. The previous Media Desk, Brand Desk and Guide Curator are kept as "classic".
CANAVA · Architecture Map · the dream sister to Pipeline Health · content drives revenue, story at the source · the steering instrument the build runs against
Reviewed 2026-10-10 against live state (see "What changed since the last review" above; earlier review 2026-08-13) — the architecture, ladder, and status spine still hold; the diagnosed brakes (identity / UI-lies, Captured→Researched, manual routing) remain open and confirmed. Two lines gained concrete motion: the Social layer now has a shipped share-asset MVP (Phrase Photo Maker — the Social Share Standardizer MVP), and the Events revenue line (CANAVA Events) is now on the canonical build backlog. No structural rework needed.