Factory docs, home
Page navigation

A record from the Factory repository, docs/executor-receipt.json, shown as committed except that its local paths appear as placeholders in angle brackets, such as <local evidence archive>, standing for files that are not published; a placeholder that stands in for a key keeps the file's name, as in <local evidence file: report.md>. Its private session identifiers appear as numbered placeholders, such as <private session 1>, one number for each session in this record. Every hash, date and count is as recorded. The build review says what the Factory's receipts support.

{
  "date": "2026-09-28T08:49:26.407671+00:00",
  "baseline": "fb9c7f4",
  "scope": "Accepted stateless local macOS executor; not yet composed into repository delivery. Local only, no remote or CI.",
  "implementation": {
    "phase": "opus-confined-executor",
    "session_id": "<private session 1>",
    "models_observed": [
      "claude-opus-5-5"
    ],
    "result": "success",
    "is_error": false,
    "duration_ms": 1830883,
    "raw_sha256": "02326b5aecf90e349be1bd2e8e123047371e9ec8473e6d780c752310dd0d4969",
    "final_sha256": "8964e3bf7325fc609ab3e1dd5decfd3f54901abc63c349e2f846797e3abf9b11",
    "model": "claude-opus-5-5",
    "effort": "high",
    "tool": "Claude Code 2.1.283"
  },
  "review": {
    "model": "gpt-6-astra",
    "effort": "xhigh",
    "disposition": "accepted; no open material executor findings",
    "independent_cases": 24,
    "permanent_independent_regression": "Actual executor Node-FFI effective resource limits and denied hard-limit increases",
    "coordinator_changes": "Source comments and documentation accuracy only; runtime code unchanged from independently probed263ecd21 revision."
  },
  "validation": {
    "command": "npm run check",
    "exit_code": 0,
    "typecheck": "passed",
    "tests": 209,
    "passed": 209,
    "failed": 0,
    "skipped": 0,
    "log": "<local evidence file>"
  },
  "runtime": {
    "protocol": "sf-confined-runtime/1",
    "platform": "darwin",
    "arch": "arm64",
    "version": "v26.8.1",
    "os": {
      "release": "27.0.0",
      "version": "Darwin Kernel Version 27.0.0: Tue Aug 11 21:02:57 PDT 2026; root:xnu-13432.1.9~1/RELEASE_ARM64_T8132"
    },
    "executable": "/opt/homebrew/Cellar/node/26.8.1/bin/node",
    "digest": "sha256:56d27801ef11ff28555da6677edcc42daae918b96bf1f97a80029ef7eef9cf69",
    "launcher": [
      {
        "path": "/bin/dash",
        "size": 420992,
        "sha256": "5a09397855d43680e94c1c2c0f994a3537b0f2525f1bd2e11a8ce442adffc007"
      },
      {
        "path": "/usr/bin/env",
        "size": 167712,
        "sha256": "2b2a1145527f00e8369fda0d2ffc523b520201bb08dbaf4b0bded837f7652ce0"
      },
      {
        "path": "/usr/bin/sandbox-exec",
        "size": 135136,
        "sha256": "58839ef01b4eef8aac0d2aa8f9d1c074ae45aafe3533965b030672450064acc8"
      }
    ]
  },
  "profile": {
    "name": "sf-confined-node-stateless/1",
    "digest": "sha256:4003ae885038ad26944881836bc5184053a5941985071fa75bcb50ef9e08aba1"
  },
  "files": {
    "src/confined-executor.ts": "a46864e9d262a695a607bd2cea639a246ee52782178d1c038df6092cc1f0b322",
    "test/confined-executor.test.ts": "e3791db15d99bb67228bcdbbf05ade0b08ab066c6d5959dac229de570dabdf7a",
    "test/confined-executor-boundaries.test.ts": "82572702855480e27caecd059914c1ab1089fb0243143564435e795ef94e7810",
    "test/helpers/confined-controller.ts": "e66c53f0ff9f57413efc580ba238b86b66f296041a308b7209fb4d8b73df46d1",
    "test/helpers/confined-native-library.c": "3d55164145879b4ad76c5df9e50e60df5fc65c9f5ffbceadd8fbc3dfb802f278",
    "test/helpers/confined-native-probe.c": "5ebc0e5aea54d4e0e17e2938ddacf7cf13bb24302f63f39244eda70009f71ffb",
    "test/helpers/confined-probe.mjs": "09673509dbcfdc5b0f654870a345e84477ca9e8b748f1ef014c148171edf7145",
    "test/helpers/confined.ts": "a9fbdfffd3574a8bc091af5812bb0c5cfcde68291b279ff03a88e90de3c4046f"
  },
  "evidence": {
    "<local evidence file: astra-executor-review.md>": "a4bb33fa2491307ac2fa91b49480d3d1d96fb4e0e84b81f2af57266dfd6a58f4",
    "<local evidence file: astra-executor-api-review.json>": "4a66bdd141470e2cc5e3f32a500d3deb83850d79a89b90758a80c01f73f4dd0d",
    "<local evidence file: astra-executor-fault-review.json>": "6c6526929ab54b0777a38b76be8fe86391132382b4e62149cf1ef7d750296fb7",
    "<local evidence file: astra-executor-runtime-identity.json>": "c9349c585e8cdfd43c1216e722bc17143fbcd964bf87021eefa2f0a5d78e3c93",
    "<local evidence file: astra-executor-comment-only-proof.json>": "0aa4eba78d87609d0fddb6e7165f6565708802b25b56b1061e84f63f875e6f82",
    "<local evidence file: executor-accepted-check.txt>": "6f49127fb77d709244b0dfbe677e70132a7c8958e08ef9ae3d1c2357a297939e",
    "<local evidence file: executor-accepted-runtime.json>": "1fe50fca32b545c842a17dd97bdc3458f5ff656115588e66bdfbb9cf54e8e20d"
  },
  "closed_findings": [
    "Cancellation after spawn and before collection is observed before bootstrap admission.",
    "Exclusive fixed-slot creation prevents two same-cap controllers overbooking a shared root.",
    "Launcher bytes and OS build participate in runtime identity.",
    "CPU signal handling is not misrepresented as hard termination."
  ],
  "limits": [
    "Only the tested darwin/arm64 Node26.8.1 stateless single-process boundary.",
    "Named public runtime directory subtrees remain readable; static closure hashing is not hermetic filesystem identity.",
    "No hard RAM, hard aggregate disk or non-bypassable CPU-time termination guarantee.",
    "No automatic termination/reclamation after observer loss; uncertain slots stay retained.",
    "Shared-root controllers require the same commissioned maxRetained.",
    "Host runtime files are checked before and after execution, not held immutable throughout."
  ],
  "next": "Repair independently observed inspection schema mutation; then protected repository sealing and delivery."
}

Source: docs/executor-receipt.json