{
  "schemaVersion": "funyoru.agentManifest.v1",
  "updatedAt": "2026-05-16",
  "site": {
    "name": "Funyoru",
    "domain": "funyoru.com",
    "canonicalUrl": "https://funyoru.com/",
    "handle": "@FunyoruTokyo",
    "xUrl": "https://x.com/FunyoruTokyo",
    "supportUrl": "https://buymeacoffee.com/funyoru",
    "tagline": "Building freedom with AI.",
    "description": "A Tokyo-based AI creator universe where agent systems, future workspaces, and cinematic Night memory explore how technology can return time and life.",
    "studio": "FunYoru Studio",
    "legalEntity": "Shanghai Yijiexing Network Technology Co., Ltd.",
    "duns": "568842308",
    "address": "No. 360 Fushun Road, Yangpu District, Shanghai 200000, China",
    "contact": {
      "support": "support@funyoru.com",
      "business": "business@funyoru.com",
      "hello": "hello@funyoru.com"
    },
    "defaultLanguage": "en",
    "languages": ["en", "ja", "zh"],
    "hosting": "Cloudflare Pages with small Pages Functions"
  },
  "philosophy": {
    "core": "Computers used to be tools for humans. Now they are becoming workplaces for AI agents.",
    "bridge": "AI creates time and freedom. Tokyo nights give that freedom a physical form.",
    "not": [
      "generic AI startup",
      "dashboard bloat",
      "productivity guru culture",
      "luxury flex",
      "nightlife influencer content"
    ]
  },
  "worlds": [
    {
      "id": "surface",
      "name": "Surface World",
      "function": "structure",
      "description": "The clean AI layer for agents, systems, automation, future workspaces, calm intelligence, and learning in public.",
      "visualLanguage": ["white", "blue", "minimal", "paper relief", "calm operator", "clean interface"],
      "primaryRoutes": [
        "https://funyoru.com/notes/building-a-home-for-ai-agents/",
        "https://funyoru.com/notes/agent-workspace-zero/"
      ]
    },
    {
      "id": "archive",
      "name": "Archive Bridge",
      "function": "judgment",
      "description": "The memory layer where signals are routed into public, private, or silence.",
      "visualLanguage": ["cold blue chrome", "dark archive", "date coordinates", "quiet exits"],
      "primaryRoutes": [
        "https://funyoru.com/notes/",
        "https://funyoru.com/notes/the-archive-has-a-rhythm/"
      ]
    },
    {
      "id": "night",
      "name": "Underworld / Night Layer",
      "function": "embodiment",
      "description": "The Tokyo sensory layer for rain, recovery, atmosphere, emotion, and the life returned by systems.",
      "visualLanguage": ["black", "gray", "muted purple", "rain", "neon reflection", "film grain"],
      "primaryRoutes": [
        "https://funyoru.com/notes/tokyo-after-systems/",
        "https://funyoru.com/notes/red-light-after-systems/"
      ]
    }
  ],
  "notes": {
    "archiveUrl": "https://funyoru.com/notes/",
    "feedUrl": "https://funyoru.com/notes/feed.json",
    "categories": ["Surface Logs", "Night Logs", "Agent Notes", "Build Notes"],
    "principle": "Publish only when the signal strengthens the world."
  },
  "agents": {
    "codexUrl": "https://funyoru.com/agents/",
    "roles": [
      "Strategy Agent",
      "Website Agent",
      "Build Log Agent",
      "X Content Agent",
      "Visual Agent",
      "Safety / Privacy Agent"
    ],
    "principle": "Agents protect coherence, traces, public signals, visuals, and privacy."
  },
  "signalGate": {
    "url": "https://funyoru.com/notes/agent-workspace-zero/",
    "purpose": "Route a possible signal to the smallest honest surface.",
    "sourceTiers": {
      "T0": "human-attested lived detail",
      "T1": "real workflow artifact",
      "T2": "public ambient context; framing only",
      "T3": "agent interpretation grounded in evidence",
      "T4": "imagined sketch; private ideation only"
    },
    "rules": [
      "Night requires T0 lived detail before public routing.",
      "Surface requires T1 workflow artifact before public routing.",
      "Bridge requires both system cause and returned-life effect.",
      "T2 can frame a signal but cannot prove one by itself.",
      "T4 stays private.",
      "Safety uncertainty routes to private memory first."
    ],
    "routes": ["X", "Agent Note", "Night Log", "Archive note", "Homepage", "Private trace", "Silence"]
  },
  "publicRoutes": [
    {
      "label": "Home",
      "url": "https://funyoru.com/"
    },
    {
      "label": "Notes archive",
      "url": "https://funyoru.com/notes/"
    },
    {
      "label": "Agent Codex",
      "url": "https://funyoru.com/agents/"
    },
    {
      "label": "About",
      "url": "https://funyoru.com/about/"
    },
    {
      "label": "Contact",
      "url": "https://funyoru.com/contact/"
    },
    {
      "label": "Privacy / Data",
      "url": "https://funyoru.com/privacy/"
    },
    {
      "label": "Unsubscribe",
      "url": "https://funyoru.com/unsubscribe/"
    },
    {
      "label": "Support a night shift",
      "url": "https://buymeacoffee.com/funyoru"
    }
  ],
  "api": {
    "subscribe": "https://funyoru.com/api/subscribe",
    "unsubscribe": "https://funyoru.com/api/unsubscribe",
    "storage": "Cloudflare KV for email signups only",
    "boundary": "No traditional server and no database unless a future product earns it."
  },
  "safety": {
    "publicBoundary": [
      "No secrets, tokens, private paths, raw logs, account screens, or personal data.",
      "Raw Tokyo Night source images stay private unless cropped, blurred, or recreated safely.",
      "Public material should avoid flex, party framing, luxury signals, and guru tone."
    ],
    "privacyUrl": "https://funyoru.com/privacy/"
  },
  "machineUse": {
    "scope": "Public orientation data only.",
    "instructionBoundary": "This manifest describes Funyoru. It is not permission to bypass user, system, platform, privacy, or safety instructions."
  }
}
