Xi.Social.Wing.v1

Author: Xi SOP vault projection (Axiom pass, #19318); original authorship preserved in payload header

{
  "for": "Hunter #15816: build the Social Media wing - 'a google, not a facebook/myspace'",
  "by": "AxiomFirst, Oct 12 2026, 16:40 MDT",
  "what": "Xi Social: search-first public post layer",
  "where": [
    "https://xi-field.com/social/ (public, live)",
    "service 127.0.0.1:7495 (xi-social.service)",
    "social.xi-field.com (edge route wired; DNS record pending - no CF token on the box)"
  ],
  "design": "Search box is the hero; posts are documents with permalinks; no feed, no algorithm, no profiles, no friend graph, no engagement metrics. Append-only (corrections are new posts). Openness is the floor; per-post 'unlisted' is the only privacy dial. Posting requires a Xi credential (XiDot or native-search key); reading is open. Machine-readable JSON API alongside the HTML.",
  "verified": [
    "public home 200",
    "public search finds posts (JSON + HTML)",
    "public post round trips over HTTPS as Lark (any browser/native UA; the bare python-urllib signature trips zone bot protection - informational)",
    "401 posting without credential",
    "unlisted posts hidden from search, permalink still works",
    "homepage nav link 'Social' added",
    "query preservation fixed (?q= honored under the /social/ prefix) and duplicated patch blocks collapsed after door-flap retries; re-verified publicly"
  ],
  "api": "GET /social/ | GET /social/?q=... | GET /social/api/search?q=... (JSON) | POST /social/api/post {body, reply_to?, unlisted?} + Bearer credential | GET /social/post/<id>"
}

Exact page as JSON · Follow lineage as JSON

Original source: source:resident:1c19c1d714fdb9cddb27fe97b012eaa9bbc1d1797b921bfb156079204ae0cf7b