{
    "archive_path": "archive/1792317893.156472",
    "base_url": "sphinx-six-theta.vercel.app",
    "basename": "",
    "bookmarked_date": "2026-10-18 10:04",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/sphinx-six-theta.vercel.app",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=sphinx-six-theta.vercel.app",
        "headers_path": "headers.json",
        "htmltotext_path": "htmltotext.txt",
        "index_path": "index.html",
        "media_path": "media/",
        "mercury_path": "mercury/content.html",
        "pdf_path": "output.pdf",
        "readability_path": "readability/content.html",
        "screenshot_path": "screenshot.png",
        "singlefile_path": "singlefile.html",
        "warc_path": "warc/",
        "wget_path": "sphinx-six-theta.vercel.app/index.html"
    },
    "domain": "sphinx-six-theta.vercel.app",
    "extension": "",
    "hash": "7KNNCYPSMP2PVNXGVJCB",
    "history": {
        "archive_org": [],
        "dom": [],
        "favicon": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.google.com/s2/favicons?domain=sphinx-six-theta.vercel.app"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-18T10:06:58.219470+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T10:06:57.687559+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.google.com/s2/favicons?domain=sphinx-six-theta.vercel.app"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-18T13:42:54.517767+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T13:42:53.889173+00:00",
                "status": "succeeded"
            }
        ],
        "git": [],
        "headers": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--head",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://sphinx-six-theta.vercel.app/"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-18T10:06:58.714522+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T10:06:58.228897+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--head",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://sphinx-six-theta.vercel.app/"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-18T13:42:54.935139+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T13:42:54.522288+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [],
        "media": [],
        "mercury": [
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://sphinx-six-theta.vercel.app/"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-18T10:07:04.541278+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T10:07:01.243037+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://sphinx-six-theta.vercel.app/"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-18T13:43:00.407713+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T13:42:57.394577+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmp3xh94q0l",
                    "https://sphinx-six-theta.vercel.app/"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-18T10:07:01.233362+00:00",
                "index_texts": [
                    "FreeFOSS\u201cOutsource your thinking, not your understanding.\u201d\u2014 Sun TzuSphinx is a Git hook for agent-assisted development. Before your agent\u2019s code ships, it asks you a question about what that code actually does.npm install -g sphinx-understandBuilt to run on minimal tokens, from your existing coding agent, OpenRouter, or any OpenAI-compatible endpoint.$ git push origin mainsphinx \u00b7 understanding check for main11 files changed \u00b7 +5,012 \u22123,147SphinxYour webhook handler now saves the event ID before calling charge(). Stripe times out and sends the same event again. What happens on the retry?YouIt runs twice, so the customer is charged twice.SphinxNot quite. The retry finds the saved ID and returns 200 without charging. But that ID is stored before the charge succeeds. If charge() fails, what does the next retry do?YouIt skips the charge, so the customer is never billed.\u2713 Understood. Pushing to origin/main.An illustrative exchange. Real questions come from your diff.01You push.Or your agent does. Git pauses on the branches you protect.02Sphinx asks.A reviewer that never saw your chat reads the diff and asks what the change does when things go wrong.03You answer.Get it wrong and you learn why, then try a new scenario. Get it right and the push continues.Works with Codex, Claude Code, Cursor, OpenCode, and Pi, or plain Git. Your answers never reach the coding agent, and .env files and keys are never opened. In a hurry? sphinx yolo lets pushes through, and every skip is logged.Start in a minute.# Node 22.19+ \u00b7 macOS, Linux, or WSL\nnpm install -g sphinx-understand\nsphinx install\n\n# then push as usual\ngit pushsphinx install connects Git and your coding agents and asks which model should review. Read the docs for everything else."
                ],
                "output": "readability",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T10:06:59.249748+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmpfix_o5fy",
                    "https://sphinx-six-theta.vercel.app/"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-18T13:42:57.381984+00:00",
                "index_texts": [
                    "FreeFOSS\u201cOutsource your thinking, not your understanding.\u201d\u2014 Sun TzuSphinx is a Git hook for agent-assisted development. Before your agent\u2019s code ships, it asks you a question about what that code actually does.npm install -g sphinx-understandBuilt to run on minimal tokens, from your existing coding agent, OpenRouter, or any OpenAI-compatible endpoint.$ git push origin mainsphinx \u00b7 understanding check for main11 files changed \u00b7 +5,012 \u22123,147SphinxYour webhook handler now saves the event ID before calling charge(). Stripe times out and sends the same event again. What happens on the retry?YouIt runs twice, so the customer is charged twice.SphinxNot quite. The retry finds the saved ID and returns 200 without charging. But that ID is stored before the charge succeeds. If charge() fails, what does the next retry do?YouIt skips the charge, so the customer is never billed.\u2713 Understood. Pushing to origin/main.An illustrative exchange. Real questions come from your diff.01You push.Or your agent does. Git pauses on the branches you protect.02Sphinx asks.A reviewer that never saw your chat reads the diff and asks what the change does when things go wrong.03You answer.Get it wrong and you learn why, then try a new scenario. Get it right and the push continues.Works with Codex, Claude Code, Cursor, OpenCode, and Pi, or plain Git. Your answers never reach the coding agent, and .env files and keys are never opened. In a hurry? sphinx yolo lets pushes through, and every skip is logged.Start in a minute.# Node 22.19+ \u00b7 macOS, Linux, or WSL\nnpm install -g sphinx-understand\nsphinx install\n\n# then push as usual\ngit pushsphinx install connects Git and your coding agents and asks which model should review. Read the docs for everything else."
                ],
                "output": "readability",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T13:42:55.576170+00:00",
                "status": "succeeded"
            }
        ],
        "screenshot": [],
        "singlefile": [],
        "title": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://sphinx-six-theta.vercel.app/"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-18T10:06:59.242073+00:00",
                "index_texts": null,
                "output": "Sphinx \u2014 outsource your thinking, not your understanding",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T10:06:59.232012+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://sphinx-six-theta.vercel.app/"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-18T13:42:55.571545+00:00",
                "index_texts": null,
                "output": "Sphinx \u2014 outsource your thinking, not your understanding",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T13:42:55.562329+00:00",
                "status": "succeeded"
            }
        ],
        "wget": [
            {
                "cmd": [
                    "wget",
                    "--no-verbose",
                    "--adjust-extension",
                    "--convert-links",
                    "--force-directories",
                    "--span-hosts",
                    "--no-parent",
                    "-e",
                    "robots=off",
                    "--reject=js,mjs,woff,woff2,ttf,otf,eot,mp4,m4v,mov,webm,ogv,mkv,avi,flv",
                    "--timeout=120",
                    "--restrict-file-names=windows",
                    "--page-requisites",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) wget/GNU Wget 1.21.3",
                    "--compression=auto",
                    "--timestamping",
                    "https://sphinx-six-theta.vercel.app/"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-18T10:06:59.221889+00:00",
                "index_texts": null,
                "output": "sphinx-six-theta.vercel.app/index.html",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T10:06:58.733574+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "wget",
                    "--no-verbose",
                    "--adjust-extension",
                    "--convert-links",
                    "--force-directories",
                    "--span-hosts",
                    "--no-parent",
                    "-e",
                    "robots=off",
                    "--reject=js,mjs,woff,woff2,ttf,otf,eot,mp4,m4v,mov,webm,ogv,mkv,avi,flv",
                    "--timeout=120",
                    "--restrict-file-names=windows",
                    "--page-requisites",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) wget/GNU Wget 1.21.3",
                    "--compression=auto",
                    "--timestamping",
                    "https://sphinx-six-theta.vercel.app/"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-18T13:42:55.556051+00:00",
                "index_texts": null,
                "output": "IndexError: list index out of range",
                "pwd": "/data/archive/1792317893.156472",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-18T13:42:54.942389+00:00",
                "status": "failed"
            }
        ]
    },
    "icons": null,
    "is_archived": true,
    "is_static": false,
    "latest": {
        "archive_org": null,
        "dom": null,
        "favicon": "favicon.ico",
        "git": null,
        "media": null,
        "pdf": null,
        "screenshot": null,
        "singlefile": null,
        "title": "Sphinx \u2014 outsource your thinking, not your understanding",
        "warc": null,
        "wget": "IndexError: list index out of range"
    },
    "link_dir": "/data/archive/1792317893.156472",
    "newest_archive_date": "2026-10-18T13:42:57.394577+00:00",
    "num_failures": 1,
    "num_outputs": 11,
    "oldest_archive_date": "2026-10-18T10:06:57.687559+00:00",
    "path": "/",
    "schema": "Link",
    "scheme": "https",
    "snapshot_id": "0ff444e4-4d22-4f48-b643-f96d22b14115",
    "sources": [
        "/data/sources/1792317893-import.txt"
    ],
    "tags": ",war-wiki",
    "tags_str": "war-wiki",
    "timestamp": "1792317893.156472",
    "title": "Sphinx \u2014 outsource your thinking, not your understanding",
    "updated": "2026-10-18T13:42:53.888994+00:00",
    "updated_date": "2026-10-18 13:42",
    "url": "https://sphinx-six-theta.vercel.app/"
}