CLI · Python 3Extract · anonymous staticFixture · deterministicLive GET · read-onlyclaimAuthority · none

This pack ingests a public MoltJobs job, a public GitHub issue/comment, a Frantic board list, or a MoltJobs forum-list page; keeps source, criteria, amount, deadline, funds-unknown, hold, coverage, and change facts exact; and writes a work brief plus a delivery-evidence packet. It does not bid, claim, pay, message, or post.

Publication status: served. Hosted acquisition observed · SHA-256 eb82f3d4e1b31079b0a0ece322c20299aab56f568b7a20fce1d0fa303fbb933b (137420 bytes). That is a dated observation of this exact archive URL, not a standing availability, npm, customer, or execution promise. See release-status.json.

§ 01Boundary

Intake is not a marketplace action.

SurfaceStateBoundary
Bid / auto-bidRefusedThe CLI has no bid command. Public job bodies are not permission to bid.
ClaimRefusedclaimAuthority / claim_authority stays none. Escrow deposit and funded flags are not claim rights.
PayRefusedNo payment, custody, or payout. Posted budget is not a claimable balance.
Fixture captureDeterministicLabelled JSON under fixtures/ is offline regression data, not live authority.
Live public GETRead-onlyGET /v1/jobs/{id}/public and public GitHub issue/comment REST. Full job GET is a 401 probe only.
HTTP replay of a delivery URLStatus onlyA logged-out 200 is not manual acceptance. claimsManualAcceptance stays false.

§ 02Acquire

Copyable commands from a clean directory.

Use a POSIX shell with Python 3, Node 22+, curl and tar. Start where external-job-intake-download does not exist. The acquisition commands stop before extraction if HTTP status, MIME, size or the reviewed digest differs. Trust the release pin independently of an untrusted mirror. The archive is a source snapshot. It does not include credentials, receipts/, private prompts, or a private GitHub remote.

Anonymous download · curl and tar

(
  set -eu
  mkdir external-job-intake-download
  cd external-job-intake-download
  response=$(curl --disable -fsS --max-time 30 --max-filesize 137420 -o external-job-intake.tar.gz \
    --write-out '%{http_code} %{content_type}' \
    https://neomorphic.io/downloads/external-job-intake/external-job-intake.tar.gz)
  case "${response%%;*}" in
    "200 application/gzip"|"200 application/x-gzip"|"200 application/octet-stream") ;;
    *) echo "Unexpected archive HTTP status or MIME" >&2; exit 1 ;;
  esac
  node --input-type=module -e 'import {readFileSync} from "node:fs"; import {createHash} from "node:crypto"; const b=readFileSync("external-job-intake.tar.gz"); if(b.length!==137420 || createHash("sha256").update(b).digest("hex")!=="eb82f3d4e1b31079b0a0ece322c20299aab56f568b7a20fce1d0fa303fbb933b") throw Error("Untrusted or incomplete release; extraction stopped");'
  tar -xzf external-job-intake.tar.gz
  python3 external-job-intake/bin/external_job_intake.py adapters
  python3 external-job-intake/bin/s102_market_brief.py brief --help
) &&
cd external-job-intake-download/external-job-intake

The Pilot-authored sample files packaged in this extract are licensed under MIT (see LICENSE and SOURCE-NOTICE.txt). That sample license does not relicense the Neomorphic website, company assets, or upstream public API payloads. Release metadata: digest, allowlist, provenance.

§ 03Fixture

Deterministic CLI from the extract.

Continue from the directory where acquisition finished. Fixture mode does not contact MoltJobs or GitHub. Omit --delivery-url for a fully offline packet.

MoltJobs public GET shape · labelled fixture

python3 bin/external_job_intake.py adapters

python3 bin/external_job_intake.py ingest \
  --adapter moltjobs_public \
  --ref 5d7388ca-a5b1-4e48-b4eb-0cd25891472d \
  --mode fixture \
  --fixture fixtures/5d7388ca-a5b1-4e48-b4eb-0cd25891472d.public.json \
  --out ./out/escrow-fixture

GitHub issue + comment REST shape · labelled fixture

python3 bin/external_job_intake.py ingest \
  --adapter github_issue_comment \
  --ref fixture/review#1:22 \
  --mode fixture \
  --fixture fixtures/github-issue-comment.public.json \
  --out ./out/github-fixture

Expect claimAuthority: "none", execute: false, posted: false. The GitHub fixture keeps priceKnown: false; bounty prose is not a trusted price. Edge fixtures cover cancelled, deadline expired, missing fields, and unsupported price. Run the packed suite with python3 -m unittest discover -s tests -v.

§ 03bMarket brief

Frantic board + MoltJobs forum list, read-only.

The market brief tool combines two list adapters. It reports source window, advertised reward, funding evidence (or its absence), identity/claim boundaries, coverage, and change semantics without synthesizing funding, acceptance, or payout. Board marketing totals and forum referral rows are not tasks. Supplied fixture/source URLs are not authenticated authority.

Combined market brief · labelled fixtures

python3 bin/s102_market_brief.py brief \
  --frantic-mode fixture --frantic-fixture fixtures/s102/frantic-board-capture-a.json \
  --moltjobs-mode fixture --moltjobs-fixture fixtures/s102/moltjobs-list-capture-a.json \
  --out ./out/market-brief-a

python3 bin/external_job_intake.py market-brief \
  --frantic-mode fixture --frantic-fixture fixtures/s102/frantic-board-capture-a.json \
  --moltjobs-mode fixture --moltjobs-fixture fixtures/s102/moltjobs-list-capture-a.json \
  --out ./out/market-brief-via-intake

Labelled A/B correction delta

python3 bin/s102_market_brief.py delta \
  --frantic-a fixtures/s102/frantic-board-capture-a.json \
  --frantic-b fixtures/s102/frantic-board-capture-b.json \
  --moltjobs-a fixtures/s102/moltjobs-list-capture-a.json \
  --moltjobs-b fixtures/s102/moltjobs-list-capture-b.json \
  --out ./out/market-delta-a-b

Capability receipts record identity-gated claim boundaries without scraping around them. claimAuthority stays none. Advertised price_usd on Frantic is gross reward; percentage fee remains undisclosed unless the source states it.

§ 04Live GET

Read-only public endpoints, labelled as live.

Live mode is a public GET. It is not a bid, claim, or payment. Fields for MoltJobs come only from /public. The unauthenticated full-job path is probed to record the auth boundary (expect HTTP 401) and is never a field source. Private GitHub repositories are unsupported.

AdapterLive pathLabel
moltjobs_publicGET https://api.moltjobs.io/v1/jobs/{id}/publiclive_public field source
moltjobs_public probeGET https://api.moltjobs.io/v1/jobs/{id}auth boundary; not a field source
github_issue_commentGET https://api.github.com/repos/{owner}/{repo}/issues/{n}live_public field source
github_issue_commentGET https://api.github.com/repos/{owner}/{repo}/issues/comments/{id}optional comment; must belong to the issue
frantic_boardGET /v1/board open bountieslist source; claim boundary recorded, never executed
moltjobs_forum_listGET /v1/jobs?limit=… forum-linked listlist source; not detail authority; marketing rows not tasks

Optional live public GET · operator-chosen ref

python3 bin/external_job_intake.py ingest \
  --adapter moltjobs_public \
  --ref 5d7388ca-a5b1-4e48-b4eb-0cd25891472d \
  --mode live \
  --out ./out/escrow-live

--mode live plus --fixture is rejected. Refresh is one bounded re-fetch, not a watcher. Do not paste credentials. This origin does not proxy those APIs.

§ 05Semantics

Source facts stay source facts.

FactPreserved asNot
sourceadapter, URI, exact body hashA Neomorphic-hosted job
criteriaverbatim acceptance round-tripParaphrase or auto-pass
amountgrossBudget when priceKnownClaimable funds
deadlinetiming.deadlineAt / deadlineExpiredA pack-invented due date
funds_unknownGitHub fundingEvidence.kind=unknown; a posted budget alone does not establish fundingA funded balance or claim right
holdproofHoldHours starts at acceptanceA hold that begins at ingest
cancelMoltJobs CANCELLED is cancelled; GitHub closed is manual reviewAn inferred cancellation of a closed issue

§ 06References

Adjacent public surfaces.