Turn changing files into useful next steps. Ten offline jobs for lockfile changes, JSON Schema drift, route changes, page changes, pricing snapshots, API upgrades, feed agendas, CI evidence, listing repairs, and repeat-job records. Download and verify the archive, then run on Node 22 with your own files. Free local package; not hosted execution.
Machine discovery: https://samedaydesk.com/discovery/useful-jobs.json. Catalog: https://samedaydesk.com/for-agents/useful-jobs/catalog.json. Outcomes: https://samedaydesk.com/for-agents/useful-jobs/jobs-outcomes.json. Archive: https://samedaydesk.com/for-agents/useful-jobs/useful-jobs-1.4.7.tar.gz (5255824 bytes, sha256 e2e9b44e4d7318ac55052953318f05e53dbc121ab02e2762e34c919ac5469dec). Source epistemedeus/samedaydesk at 27f0730604adf236e0f3ad818a30b5f43be6e656. Archive freeze 27f0730604adf236e0f3ad818a30b5f43be6e656. Reviewed source 27f0730604adf236e0f3ad818a30b5f43be6e656. Acquire tools: bash, curl, python3, tar, mktemp. Runtime after extract: Node >= 22 (offline after extract). Download archive.
e2e9b44e4d7318ac55052953318f05e53dbc121ab02e2762e34c919ac5469dec
epistemedeus/samedaydesk
27f0730604adf236e0f3ad818a30b5f43be6e656
bash, curl, python3, tar, mktemp
Node >= 22 (offline after extract)
useful_jobs_acquire() { local origin="${USEFUL_JOBS_ORIGIN:-${1:-https://samedaydesk.com}}" local bytes=5255824 local sha=e2e9b44e4d7318ac55052953318f05e53dbc121ab02e2762e34c919ac5469dec local work tgz root work=$(mktemp -d "${TMPDIR:-/tmp}/useful-jobs.XXXXXX") || return 1 tgz="$work/useful-jobs-1.4.7.tar.gz" root="$work/useful-jobs-1.4.7" curl -fsSL --max-time 60 -o "$tgz" "$origin/for-agents/useful-jobs/useful-jobs-1.4.7.tar.gz" || { rm -rf "$work"; return 1; } python3 -c 'import hashlib,pathlib,sys; p=pathlib.Path(sys.argv[1]); b=p.read_bytes(); n=len(b); e=int(sys.argv[2]); (n==e) or sys.exit((sys.stderr.write("size %s != %s\n" % (n, e)) or 1)); h=hashlib.sha256(b).hexdigest(); (h==sys.argv[3]) or sys.exit((sys.stderr.write("sha256 %s != %s\n" % (h, sys.argv[3])) or 1))' "$tgz" "$bytes" "$sha" || { rm -rf "$work"; return 1; } tar -xzf "$tgz" -C "$work" || { rm -rf "$work"; return 1; } [ -f "$root/bin/useful-jobs.mjs" ] || { rm -rf "$work"; return 1; } (cd "$root" && node bin/useful-jobs.mjs list >&2) || { rm -rf "$work"; return 1; } printf '%s\n' "$root" return 0 } kit=$(useful_jobs_acquire) || exit 1 printf '%s\n' "$kit"
node "$kit/bin/useful-jobs.mjs" list node "$kit/bin/useful-jobs.mjs" help node "$kit/bin/useful-jobs.mjs" help lockfile-pin-delta node "$kit/bin/useful-jobs.mjs" help api-upgrade-brief
node "$kit/bin/useful-jobs.mjs" run lockfile-pin-delta --example node "$kit/bin/useful-jobs.mjs" run json-schema-webhook-drift --example node "$kit/bin/useful-jobs.mjs" run route-table-diff --example --out-dir "$PWD/out/route-example" node "$kit/bin/useful-jobs.mjs" run page-change-offline-job --job "$kit/samples/page/h04-page-01/job.json" --out-dir "$PWD/out/page-h04" node "$kit/bin/useful-jobs.mjs" run api-upgrade-brief --example node "$kit/bin/useful-jobs.mjs" run vendor-budget-impact --example node "$kit/bin/useful-jobs.mjs" run feed-agenda --example node "$kit/bin/useful-jobs.mjs" run evidence-ci-annotation --example node "$kit/bin/useful-jobs.mjs" run listing-repair-packet --example node "$kit/bin/useful-jobs.mjs" run repeat-job-record --example
node "$kit/bin/useful-jobs.mjs" run lockfile-pin-delta \ --before "$kit/samples/lockfile/h04-pub-lock-01/before.json" \ --after "$kit/samples/lockfile/h04-pub-lock-01/after.json" \ --out-dir "$PWD/out/h04-lock" node "$kit/bin/useful-jobs.mjs" run api-upgrade-brief \ --before "$kit/samples/openapi/caller-alpha/before.yaml" \ --after "$kit/samples/openapi/caller-alpha/after.yaml" \ --used "$kit/samples/openapi/caller-alpha/used.json" \ --out-dir "$PWD/out/caller-alpha" node "$kit/bin/useful-jobs.mjs" run api-upgrade-brief \ --before "$kit/samples/openapi/caller-beta/before.yaml" \ --after "$kit/samples/openapi/caller-beta/after.yaml" \ --used "$kit/samples/openapi/caller-beta/used.json" \ --out-dir "$PWD/out/caller-beta"
cp "$kit/samples/openapi/caller-alpha/after.yaml" "$PWD/caller-alpha-after-edit.yaml" printf '\n# operator edit\n' >> "$PWD/caller-alpha-after-edit.yaml" node "$kit/bin/useful-jobs.mjs" run api-upgrade-brief \ --before "$kit/samples/openapi/caller-alpha/before.yaml" \ --after "$PWD/caller-alpha-after-edit.yaml" \ --used "$kit/samples/openapi/caller-alpha/used.json" \ --out-dir "$PWD/out/caller-alpha-repeat"
Scope: free local package only. Missing inputs or digest mismatch stop the job. Partial vendor or listing evidence stays non-final. Evidence CI annotations from caller packets stay unattested. This package does not run hosted extract. Release 1.4.7 adds fresh verification for lockfile-pin-delta, json-schema-webhook-drift, route-table-diff, page-change-offline-job, and vendor-budget-impact. The other five jobs are carried forward without a new review.