{
  "format": "openstamps-unit/1",
  "unit": {
    "name": "FJORD table (labelled acceptance sample)"
  },
  "stations": [
    {
      "id": "s12-harvest",
      "code": "S12",
      "station": "Harvest",
      "original": "{\n  \"kind\": \"osfp:event\",\n  \"schema\": \"osfp-event/1\",\n  \"code\": \"S12\",\n  \"class\": \"create\",\n  \"purpose\": \"osp/furniture/1:S12\",\n  \"deviceId\": \"8b969065e64fa15e510d51fe7b584dfa71fc67b4da85f5084b9c655a499dc07c\",\n  \"capturedAt\": \"2026-09-08T06:26:40.164Z\",\n  \"capture\": {\n    \"role\": \"self\"\n  },\n  \"parents\": [\n    {\n      \"contentId\": \"ca75861e8be4202464e3489e71cf4981eb2e2cb7cb91abc2e22ad71783235c54\",\n      \"relation\": \"osfp-parent\",\n      \"label\": \"Ban Khok teak stand\"\n    }\n  ],\n  \"where\": {\n    \"lat\": 16.80121,\n    \"lon\": 100.20338,\n    \"accuracyM\": 6\n  },\n  \"fields\": {\n    \"species\": \"Tectona grandis\",\n    \"quantity\": {\n      \"amount\": 18,\n      \"unitCode\": \"stem\",\n      \"factorVersion\": \"field-estimate/1\"\n    },\n    \"country\": \"TH\",\n    \"supplier\": {\n      \"commitment\": \"51c8237fc89e65e4919e8f589d4806fdeb87982519565496376b6b1ec41ea117\"\n    },\n    \"bind\": {\n      \"class\": \"paint\",\n      \"idCommitment\": \"ef54d85ed23396a6ae63dced1c713abfd38dc936e0863b36105ee50541dbfac4\"\n    }\n  },\n  \"note\": \"Illustrative sample chain for teaching (data/sample-chain). The parties are invented, the plot was typed by a script and nothing here is evidence of anything.\"\n}",
      "envelope": {
        "format": "cstp-envelope/1",
        "coreHex": "4353545001000108eef23669a1bf66f5b0acdf12102307c5d3fdb17b68c2e884f078f97a0ce6426dabaa9f6a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fcb19a91a74b61139cb62946985eb5f986bf0fabd77e166cfb4f6b1d78580f7b",
        "contentId": "7185b4c90adb6cdaa6ecc288797002587fbec0d0d66d5da201b5cbc647565275",
        "proofsRoot": "fcb19a91a74b61139cb62946985eb5f986bf0fabd77e166cfb4f6b1d78580f7b",
        "proofCount": 8,
        "proofEntriesHex": [
          "010000002d83e801000000007a54b0ef1a015c811c6b563d2b18ffb1e9a116588ddf216a5050d792b79f8b94",
          "08000000308203ac06092a864886f70d010702a082039d30820399020103310f300d0609608648016503040203050030820190060b2a864886f70d0109100104a082017f0482017b3082017702010106042a0304013031300d060960864801650304020105000420eef23669a1bf66f5b0acdf12102307c5d3fdb17b68c2e884f078f97a0ce6426d020407b3e4a6180f32303236303930383036323635345a0101ff02087ec72bdd41dfe37ea0820113a482010f3082010b3111300f060355040a0c084672656520545341310c300a060355040b0c0354534131763074060355040d0c6d54686973206365727469666963617465206469676974616c6c79207369676e7320646f63756d656e747320616e642074696d65207374616d70207265717565737473206d616465207573696e672074686520667265657473612e6f7267206f6e6c696e652073657276696365733118301606035504030c0f7777772e667265657473612e6f72673124302206092a864886f70d0109011615627573696c657a6173406d61696c626f782e6f72673112301006035504070c09577565727a62757267310b3009060355040613024445310f300d06035504080c0642617965726e318201ed308201e90201013081a33081953111300f060355040a130846726565205453413110300e060355040b1307526f6f74204341311830160603550403130f7777772e667265657473612e6f72673122302006092a864886f70d0109011613627573696c657a617340676d61696c2e636f6d3112301006035504071309577565727a62757267310f300d0603550408130642617965726e310b3009060355040613024445020900c2e986160da8e9cd300d06096086480165030402030500a081b8301a06092a864886f70d010903310d060b2a864886f70d0109100104301c06092a864886f70d010905310f170d3236303930383036323635345a302b060b2a864886f70d010910020c311c301a301830160414481fd53c534d384180c0286519a036f988544766304f06092a864886f70d010904314204404c0d0d604ec5cd6b972803de3e221669aada333fa8107baaf753f18a4335dfead74ad6e059b23a687891910999ea47bcd6a94e3d5d26b57334fbe17be447cded300a06082a8648ce3d0403040468306602310098b89d2c591b5f595eebba77f91a705c556ef121146c533e21d7f123e9793ba2e065effab250a1c14ca62a35d7546ec9023100db39d54986bf5707df95b67096113e71ed9f71b6c212375ea817b33210a09c4d97c971c47a1e8f2c194a666521f72f5d",
          "080001003082042c06092a864886f70d010702a082041d30820419020103310f300d06096086480165030402010500308182060b2a864886f70d0109100104a0730471306f02010106096086480186fd6c07013031300d060960864801650304020105000420eef23669a1bf66f5b0acdf12102307c5d3fdb17b68c2e884f078f97a0ce6426d021100f801f29771aa8cf23aa2a7c3052583dd180f32303236303930383036323635345a020869c5c24c8cc6e5813182037c30820378020101307d3069310b300906035504061302555331173015060355040a130e44696769436572742c20496e632e3141303f06035504031338446967694365727420547275737465642047342054696d655374616d70696e672052534134303936205348413235362032303235204341310210084fdc334f7e454edbc30f8ff9921835300d06096086480165030402010500a081d1301a06092a864886f70d010903310d060b2a864886f70d0109100104301c06092a864886f70d010905310f170d3236303930383036323635345a302b060b2a864886f70d010910020c311c301a30183016041451d9abda034973d84f4266aca48248e6b369c439302f06092a864886f70d010904312204203c3e4c1f71c35c5dfd7284503bebad5ce14717a88ea0d6bfc7160ecef74d55503037060b2a864886f70d010910022f312830263024302204202da09da7f4131f9fe72db6c5e6e9c9656755af043f1ea742cc0d2120e141ebfc300d06092a864886f70d010101050004820200321e938efff8b8c1cb8a3b49130011501f1324bd8ae1a61bd8120f5099124237247511aa697c9aa0d10f1e92f30f5d2bf657a9bacccf3612a6be4706110769c4fe0fd23fe73a828ab6c413f33d867073f882dc6b8136e1fbe546654e8b8f4fb8c504e355dc9fa02b40162359064421f672a1c032c5f7c478d8af61b307369d9742d223e316d97e63969fb142da37dd7d67220fe2be7531ccd667cea6cea6bb72d768d545ced7b5ff4e7f754ee16f05f40205f0f3baeb40ac6649d78e813664f6a0250b69823aa0e28e50885149889c27bea7e8f05f32ccade4eb1787c625832f67751e5a5e1471c2f63c90519fd87e56908d2409ea1829bf09f20bf023c9b02468898b3a691725ce92d65a392934be3d720c2a11093ec00ca2fbdabfc27c625b730222cc76e6253ab12600d12e7bc5883b90b7cbdf791520666c02bd36764ded5bf6a160d7471dde1531f4e504595cf992b76701ddbc5aa23fd6acba3b68b308d4253e683c619acf9a6b3a0c4a7e08bfa6db34ebd4e57c6c6809b75159c4cc4817344303f63251800ee17be59edbc5086bdecf9feb52b865e94c339f96a5b34b7aa017ecc3b38ca1d562f61ef5e2768875e54b18fd70155a7471370048140c051b3612589db5519bf3031918cbc9a4e568eb438c8e73d6f8489355872135b22992b0db3e1d18a2dda999195f24bfead0d9eabb1b7e451bc94b346f2a880d0a48",
          "16000000de7821524b9f75593f54527362b7b800f697df1d226a6e2a975eaf807b737c32",
          "01040000ae2068774990ef13538e350a03f3435dbf06aa31fbd48df9da5216f9ce084876",
          "020400000106010502050305060507050805",
          "0604000013bf2870ed35a2c45728f7f6d6fd62f5d6fd62f5d6fd62f5d6fd62f5d6fd62f5132edcfd5bb9fcb1959af481254f1e0ccaa039",
          "0b0400000100"
        ],
        "notBefore": 1788848811,
        "notAfter": 1788848814,
        "independentNotAfter": {
          "notAfterMs": 1788848814000,
          "independentCount": 2,
          "strong": true,
          "sources": [
            {
              "kind": "rfc3161",
              "id": "1.2.3.4.1",
              "notAfterMs": 1788848814000
            },
            {
              "kind": "rfc3161",
              "id": "2.16.840.1.114412.7.1",
              "notAfterMs": 1788848814000
            }
          ]
        },
        "bracket": {
          "notBeforeS": 1788848811,
          "notAfterS": 1788848814,
          "widthS": 3,
          "ok": true,
          "note": "Both edges are only as strong as their verifications: the not-before needs the drand BLS signature checked, the not-after needs the log's STH signature checked AND the log trusted append-only (strongest when the STH itself anchors a drand round). This bounds creation time WITHOUT the author's clock; it does not attest the content is true."
        },
        "assertion": {
          "label": "com.phoenix.spacetime",
          "version": "0.1",
          "claim": {
            "t": "2026-09-08T06:26:51.000Z"
          },
          "modalityCount": 0,
          "passed": [],
          "failed": [],
          "verdict": "indeterminate",
          "strong": false,
          "where": {
            "claimed": {},
            "independentSources": 0,
            "sources": [],
            "grade": "unconstrained",
            "strong": false,
            "note": "No sky source constrains this location — the lat/lon is self-reported and rides the WHEN seal; treat as unverified place."
          },
          "forgery": {
            "tier": 0,
            "label": "no-assurance",
            "attackClass": "none required — the seal envelope did not verify",
            "mustDefeat": [],
            "isLowerBound": true,
            "ceiling": "A fully co-located colluding quorum running a physically-correct real-time sky renderer defeats every tier; this is a LOWER BOUND on adversary work, never a proof of un-spoofability.",
            "meterVersion": "fcm-1"
          },
          "factors": {
            "captureAttestation": "none",
            "interactiveChallenge": false,
            "mutualWitnesses": 0,
            "challengeBinding": "950727e2d4ab50cfca49a2ff3d282e4d196ac0748e1f5dd07957501107189936"
          },
          "crisis": {
            "tier": "C0",
            "label": "connected",
            "timeAnchored": true,
            "voidGuarantees": [
              "no verified signature — these bytes are self-consistent, but nothing here proves WHICH key sealed them"
            ],
            "heldGuarantees": [
              "byte integrity — the content hash is local mathematics and does not depend on any network",
              "creation time is bracketed between two independent anchors, 3 seconds apart"
            ],
            "maxForgeryTier": 5,
            "statement": "Sealed with a two-sided time bracket from independent anchors, 3 seconds wide. It did not exist before the earlier anchor; within the window itself the time is fixed only to that precision.",
            "reAnchorable": false,
            "graderVersion": "crisis-1"
          },
          "anchors": {
            "notBefore": true,
            "notAfter": true,
            "networkReachable": true,
            "coPresentPeers": 0,
            "observedSky": false,
            "captureAttested": false,
            "signatureVerified": false,
            "witnessesVerified": false,
            "bracketSeconds": 3
          },
          "framing": "com.phoenix.spacetime: the claimed time+place is checked for consistency with the physical sky the capture recorded — reproducible offline by anyone from any ephemeris. It corroborates ('harder to forge'), it does NOT prove honesty or presence and is never 'un-spoofable'; a publicly-predictable single-modality seal is weak (strong=false). The CS_STRONG headline requires ≥2 distinct physical modalities AND a TEE-attested capture — without the hardware capture binding, even ≥2 consistent modalities can be a synthetic render, so it does not earn 'strong'. The forgery-cost is an explicit lower bound that a verifier RE-DERIVES from the carried factors (it is not trusted); an interactive-challenge tier counts only with a content-bound challenge, and even that proves not-before freshness, not a live interaction. WHERE is graded SEPARATELY (`where`): the lat/lon is corroborated only as strongly as the number of INDEPENDENT physical sources constraining it — two axes of the Sun are ONE source (location forgery-cost ≈0), so a place claim never inherits the time seal's strength. Meaning routes to a human."
        },
        "framing": "A sealed envelope welds the L0 CSTP core, its proof set (drand not-before, ledger not-after, witness co-signs) and the com.phoenix.spacetime assertion into one object, and binds the human claim to the bytes. Verifying it re-derives the proofsRoot and content_id and re-runs the over-claim checks — but it does NOT verify the external anchors (drand BLS, ledger STH, honest capture). It is well-formed and self-consistent, only as trustworthy as those, and never un-spoofable.",
        "signature": "d826b76479ec4caccec59214e012a8879bdd9d2daa891088c20241998d0e9f5077275182a63ef9d7c83a47a061b769ba1771f8a4fb7ed5a1b08c85df78e0b31d",
        "signerKey": "044de5ab112acfdc31617222d519bc87b3765a09f143cd38f9ed3d6a3d205ec32cf85b5360f3e311d713f3765e7162a94e8d8a1a3b76452e96d880406570b36dcc",
        "meta": {
          "uncommitted": "Display only — not covered by the seal.",
          "generator": "openstamps-furniture.sample-chain",
          "sealedAt": "2026-09-08T06:26:51.000Z",
          "notice": "Outcomes are refuted / not-refuted / not-checked. A not-refuted outcome is not a finding that a record is true, legal or compliant; a reader is responsible for its own reliance.",
          "purposeDisclosure": {
            "schema": "prashna/v1",
            "question": "osp/furniture/1:S12",
            "saltHex": "496f976031efa14fbb184da1fe746369"
          }
        }
      },
      "sha256": "eef23669a1bf66f5b0acdf12102307c5d3fdb17b68c2e884f078f97a0ce6426d",
      "contentId": "7185b4c90adb6cdaa6ecc288797002587fbec0d0d66d5da201b5cbc647565275"
    },
    {
      "id": "permit",
      "code": "PERMIT",
      "station": "Harvest permit (synthetic)",
      "original": "{\n  \"kind\": \"sample:permit\",\n  \"code\": \"PERMIT\",\n  \"capturedAt\": \"2026-09-10T09:00:00.000Z\",\n  \"fields\": {\n    \"permitNumber\": \"TH-PHS-2026-0412\",\n    \"issuingOffice\": \"Provincial forestry office (invented)\",\n    \"country\": \"TH\",\n    \"supplier\": {\n      \"commitment\": \"2f9d1c4b7a6e5d3c1b0a9f8e7d6c5b4a3928170605f4e3d2c1b0a9f8e7d6c5b4\"\n    }\n  },\n  \"note\": \"Synthetic record for the labelled acceptance sample (data/acceptance-sample). Invented parties, no stamp, no evidence of anything.\"\n}",
      "envelope": null,
      "sha256": "33be8c26e62e24c0d31a3375732710b1daa9db6f366632aa89f6c56aeccf36fb",
      "contentId": null
    },
    {
      "id": "shipment",
      "code": "SHIP",
      "station": "Shipment (synthetic)",
      "original": "{\n  \"kind\": \"sample:shipment\",\n  \"code\": \"SHIP\",\n  \"capturedAt\": \"2026-09-12T14:30:00.000Z\",\n  \"fields\": {\n    \"consignment\": \"CN-2026-0919\",\n    \"hs\": \"9403\",\n    \"massKg\": 38\n  },\n  \"note\": \"Synthetic record for the labelled acceptance sample (data/acceptance-sample). Invented parties, no stamp, no evidence of anything.\"\n}",
      "envelope": null,
      "sha256": "17321fd7745019dfd9f9056dd9ea0842056a800ea5267c8d80cd0c56b1b8176a",
      "contentId": null
    }
  ]
}
