{
  "$schema": "https://ndcodex.com/schemas/object/v1.json",
  "id": "codex://object/sol-checkpoint",
  "archive_id": "sol-checkpoint",
  "slug": "sol-checkpoint",
  "url": "https://ndcodex.com/objects/sol-checkpoint/",
  "type": "codex",
  "object_form": null,
  "title": "SOL - checkpoint",
  "summary": "A checkpoint on SOL: a record-first daily system for holding memory, responsibility, and continuity without turning life into a project board.",
  "content_text": "I've been building something called SOL.\n\nOn the surface, it's an app.\n\nUnderneath, it's me trying to solve a more personal problem:\n\nI don't need another productivity system.\n\nI need a way to not lose my life in the noise of living it.\n\nSOL is a daily record system.\n\nNot tasks first.\n\nNot notes first.\n\nRecord first.\n\nCapture what actually happened.\n\nKeep the fragments.\n\nLet meaning emerge later.\n\nNow mode with anchors, the live capture field, and cross-device continuity in one surface.\n\nRight now it has:\n\na live Now mode\n\na Days view\n\nhealth anchors\n\na focus layer\n\na raw line-level layer\n\ncloud sync between phone and desktop\n\na review export that makes a day readable to me or to an AI\n\nThe focus layer compresses the day into something readable quickly, without pretending the day itself was simple.\n\nThe logic is getting sharper:\n\nINT = this happened\n\nREL = this is mine to carry\n\nThat distinction matters.\n\nI don't just want a system that records activity.\n\nI want one that can hold responsibility, memory, and continuity\n\nwithout turning my life into a project board.\n\nLine-level state stays visible. The day can still hold pressure, repetition, and responsibility without being forced into a cleaner story than it was.\n\nThe work hasn't been clean.\n\nMobile footer behavior took too long.\n\nSync created duplicates.\n\nAuth broke home screen use.\n\nNaming things has been harder than building them.\n\nThe raw layer keeps \"encountered,\" \"came through,\" and other fragments intact so the record can stay honest before it gets interpreted.\n\nAnd the hardest questions aren't technical:\n\nwhat counts as a meaningful moment?\n\nwhat should be surfaced?\n\nwhat should stay quiet?\n\nhow much structure helps before it starts flattening the day?\n\nSo this isn't a launch.\n\nIt's a checkpoint.\n\nSOL is becoming real.\n\nIt's useful enough now to feel its shape.\n\nUnfinished enough to keep correcting me.\n\nI think that's the work:\n\nnot just building an app,\n\nbut building a way to see a life\n\nwhile it's being lived.\n\nIf most tools feel too transactional for the texture of being alive,\n\nthis is the territory I'm trying to work in.",
  "content_markdown": "I've been building something called SOL.\n\nOn the surface, it's an app.\nUnderneath, it's me trying to solve a more personal problem:\n\nI don't need another productivity system.\nI need a way to not lose my life in the noise of living it.\n\nSOL is a daily record system.\nNot tasks first.\nNot notes first.\nRecord first.\n\nCapture what actually happened.\nKeep the fragments.\nLet meaning emerge later.\n\n![SOL now surface](/media/pigeon/codex/sol-checkpoint-01.png)\n\n*Now mode with anchors, the live capture field, and cross-device continuity in one surface.*\n\nRight now it has:\n\n- a live `Now` mode\n- a `Days` view\n- health anchors\n- a focus layer\n- a raw line-level layer\n- cloud sync between phone and desktop\n- a review export that makes a day readable to me or to an AI\n\n![SOL focus layer](/media/pigeon/codex/sol-checkpoint-02.png)\n\n*The focus layer compresses the day into something readable quickly, without pretending the day itself was simple.*\n\nThe logic is getting sharper:\n\n- `INT` = this happened\n- `REL` = this is mine to carry\n\nThat distinction matters.\nI don't just want a system that records activity.\nI want one that can hold responsibility, memory, and continuity\nwithout turning my life into a project board.\n\n![SOL line-level record](/media/pigeon/codex/sol-checkpoint-03.png)\n\n*Line-level state stays visible. The day can still hold pressure, repetition, and responsibility without being forced into a cleaner story than it was.*\n\nThe work hasn't been clean.\n\nMobile footer behavior took too long.\nSync created duplicates.\nAuth broke home screen use.\nNaming things has been harder than building them.\n\n![SOL raw fragments](/media/pigeon/codex/sol-checkpoint-04.png)\n\n*The raw layer keeps \"encountered,\" \"came through,\" and other fragments intact so the record can stay honest before it gets interpreted.*\n\nAnd the hardest questions aren't technical:\n\n- what counts as a meaningful moment?\n- what should be surfaced?\n- what should stay quiet?\n- how much structure helps before it starts flattening the day?\n\nSo this isn't a launch.\nIt's a checkpoint.\n\nSOL is becoming real.\n\nIt's useful enough now to feel its shape.\nUnfinished enough to keep correcting me.\n\nI think that's the work:\n\nnot just building an app,\nbut building a way to see a life\nwhile it's being lived.\n\nIf most tools feel too transactional for the texture of being alive,\nthis is the territory I'm trying to work in.",
  "author": {
    "id": "nathan-davis",
    "name": "Nathan Davis",
    "designation": "Archive Operator",
    "role": "Archive Operator",
    "handle": "@nathandavis",
    "avatar": "/media/people/nathan-davis.jpg",
    "bio": "Designer, builder, and curator of the Codex Archive."
  },
  "contributors": [
    {
      "id": "nathan-davis",
      "name": "Nathan Davis",
      "designation": "Archive Operator",
      "role": "Archive Operator",
      "handle": "@nathandavis",
      "avatar": "/media/people/nathan-davis.jpg",
      "bio": "Designer, builder, and curator of the Codex Archive."
    }
  ],
  "date_published": "2026-04-29T21:06:16.000Z",
  "date_modified": "2026-04-29T21:06:16.000Z",
  "status": "published",
  "visibility": "public",
  "language": "en-US",
  "axes": {
    "scale": "meso",
    "depth": "structural",
    "focus": "system",
    "function": "revelatory"
  },
  "themes": [
    "record",
    "memory",
    "continuity",
    "responsibility",
    "product",
    "signal"
  ],
  "constellations": [],
  "tags": [
    "sol",
    "checkpoint",
    "record-first",
    "daily-record",
    "memory",
    "responsibility",
    "continuity",
    "record",
    "product",
    "signal"
  ],
  "keywords": [
    "Codex",
    "record",
    "memory",
    "continuity",
    "responsibility",
    "product",
    "signal",
    "sol",
    "checkpoint",
    "record-first",
    "daily-record"
  ],
  "relations": [],
  "media": [
    {
      "kind": "image",
      "src": "/media/pigeon/codex/sol-checkpoint-01.png",
      "role": "hero",
      "alt": "SOL mobile now view showing the date, anchors, live capture field, and sync action.",
      "caption": "The now surface gathering anchors, live capture, and device sync into one daily record."
    },
    {
      "kind": "image",
      "src": "/media/pigeon/codex/sol-checkpoint-02.png",
      "role": "gallery",
      "alt": "SOL focus layer showing compression of now with done, active, and open counts.",
      "caption": "Focus mode compresses the day into a faster orientation pass."
    },
    {
      "kind": "image",
      "src": "/media/pigeon/codex/sol-checkpoint-03.png",
      "role": "gallery",
      "alt": "SOL line-level day view showing tagged entries with state tokens.",
      "caption": "The day layer keeps the record at the line level without collapsing it into a conventional task list."
    },
    {
      "kind": "image",
      "src": "/media/pigeon/codex/sol-checkpoint-04.png",
      "role": "gallery",
      "alt": "SOL record sections showing encountered moments, incoming signal, people, and shared device sync.",
      "caption": "Raw fragments stay visible so meaning can emerge later instead of being flattened on capture."
    }
  ],
  "capture": null
}