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