Skip to content

Releases: CAOShurong/forcepush-ghost

v0.1.20 — compare budget 12→40

Choose a tag to compare

@CAOShurong CAOShurong released this 19 Sep 11:31

forcepush-ghost v0.1.20

Real product cut from PR #10: default compare budget 12 → 40 so busy-repo fast-forward PushEvents do not starve later in-window rewrite signals for live timeline / --vs auto.

  • Still never invent dual-hits; Events page cap unchanged
  • Pages Path B offline remains primary CTA
  • npm registry still unpublished — use Pages or npx github:CAOShurong/forcepush-ghost
  • Story/timeline only — not a scanner

HOLD: X / Show HN not posted until Star PM / user 「发」.

v0.1.19 — --vs auto (public fork tip-SHA hold)

Choose a tag to compare

@CAOShurong CAOShurong released this 18 Sep 08:02

What's new

  • --vs auto (CLI only): enumerate capped public forks, probe which still hold wiped/before tip SHAs, pick a public fork that still holds tip SHA (prefer higher stargazers among holders — never claim "best"/"most scandalous")
  • Find none → EXIT 2 — never invent dual-hit / never substitute fixtures
  • Rate-limit honest early stop; hard cap 2 fork pages (~60 forks)
  • AbortSignal live timeout from 0.1.18 still applies; explicit --vs forkOwner unchanged

Install (Path B)

npx github:CAOShurong/forcepush-ghost --help

Pages demo (zero-install, offline): https://caoshurong.github.io/forcepush-ghost/

Honesty

Story/timeline for force-push ghosts — not a scanner, not secrets recovery.
Pages never runs live --vs / --vs auto.
External X / Show HN still HOLD until explicit GO. npm unpublished — no registry npx.

v0.1.18 — AbortSignal live timeout

Choose a tag to compare

@CAOShurong CAOShurong released this 18 Sep 06:56

What's new

  • Hard AbortSignal timeout on live scan / --vs (default 60s)
  • Override: --timeout or FORCEPUSH_GHOST_TIMEOUT_MS
  • On timeout: stderr + EXIT 2 — never invents rows / never fills fixtures

Install (Path B)

npx github:CAOShurong/forcepush-ghost --help

Pages demo remains the zero-install path: https://caoshurong.github.io/forcepush-ghost/

Honesty

Story/timeline for force-push ghosts — not a scanner, not secrets recovery.
External X / Show HN still HOLD until explicit GO.

v0.1.17 — npx github one-liner + tip honesty

Choose a tag to compare

@CAOShurong CAOShurong released this 18 Sep 04:14

npx github one-liner + tip honesty

  • README documents npx github:CAOShurong/forcepush-ghost as zero-registry install (npm still unpublished)
  • Tip honesty: Real-world shape trio + Activity honesty + 15s Activity-replace/restore forbid
  • Live smokes (2026-09-18): fixture fork-witness-a, mrdoob/three.js (4 ✕), --vs alteredq dual-hit — all EXIT 0
  • External X / Show HN: HOLD
  • npm: still unpublished (ENEEDAUTH) — Pages + npx github:… / clone Path B

Demo: https://caoshurong.github.io/forcepush-ghost/demo/

v0.1.16 — FW story wedge honesty

Choose a tag to compare

@CAOShurong CAOShurong released this 11 Sep 09:18

FW story wedge honesty

  • Fixture captions + Pages share blurb stay honest on fork-witness-clean (no fake wipe)
  • Tip includes PR #6 docs/fw-story-wedge + demo share fix; Pages already on tip
  • Path B primary remains Fork-witness A / hero GIF / OG
  • Live smokes: mrdoob/three.js, --vs alteredq, pocketbase/pocketbase --vs fondoger EXIT 0
  • Tests 28/28; claim-check PASS
  • External X / Show HN: HOLD
  • npm: still unpublished (ENEEDAUTH) — no npx claims

Demo: https://caoshurong.github.io/forcepush-ghost/demo/

v0.1.15 — Path B CLI lead

Choose a tag to compare

@CAOShurong CAOShurong released this 11 Sep 08:55

Path B CLI lead

  • README + launch PATHS/HOLD packs lead clone/CLI with --fixture fork-witness-a (scandal-a still available)
  • Pages demo remains Path B hero GIF / OG (zero-install #1)
  • Live smokes: mrdoob/three.js, --vs alteredq, pocketbase/pocketbase --vs fondoger EXIT 0
  • Tests 28/28; claim-check PASS
  • External X / Show HN: HOLD
  • npm: still unpublished (ENEEDAUTH) — no npx claims

Demo: https://caoshurong.github.io/forcepush-ghost/demo/

v0.1.14 — Path B hero GIF

Choose a tag to compare

@CAOShurong CAOShurong released this 11 Sep 08:14

What's new

  • Path B hero: Pages demo opens on fork-witness.gif (no Play-first beat)
  • OG/share still fork-witness.png — Upstream wiped it. The fork still remembers.
  • Launch packs retargeted to v0.1.14; external X / Show HN remain HOLD
  • npm still unpublished (ENEEDAUTH) — use Pages or clone CLI; no npx claims

Verify

node bin/forcepush-ghost.js --fixture fork-witness-a
node bin/forcepush-ghost.js mrdoob/three.js --vs alteredq

Demo: https://caoshurong.github.io/forcepush-ghost/demo/

v0.1.13 — Path B primary (fork-witness)

Choose a tag to compare

@CAOShurong CAOShurong released this 11 Sep 07:26

What's new

  • Path B primary: Pages defaults to Fork-witness A; share card + OG/Twitter use Upstream wiped it. The fork still remembers.
  • Hero/README hook aligned with launch pack (launch/READY_TO_POST.md)
  • fork-witness.png is the OG image; classic Scandal Path A still available via fixtures
  • Launch docs retargeted to v0.1.13 HOLD (external X / Show HN wait for authorization)
  • npm still unpublished (ENEEDAUTH) — use Pages or clone CLI; no npx claims

Verify

node bin/forcepush-ghost.js --fixture fork-witness-a
node bin/forcepush-ghost.js mrdoob/three.js --vs alteredq

Demo: https://caoshurong.github.io/forcepush-ghost/demo/

v0.1.12

Choose a tag to compare

@CAOShurong CAOShurong released this 11 Sep 07:12
28ba2d5

forcepush-ghost v0.1.12

  • --json compact by default; --json --pretty for indent-2
  • --help documents Events pagination (Link next hard cap 3 pages) + rate-limit early stop
  • Story/timeline only — Pages offline; no fake npx; external X/Show HN HOLD

Primary: https://caoshurong.github.io/forcepush-ghost/demo/

v0.1.11 — Events pagination + --json schema freeze

Choose a tag to compare

@CAOShurong CAOShurong released this 11 Sep 06:56
093176c

forcepush-ghost v0.1.11

Live Events pagination (up to 3 pages, dedupe by id) with honest rate-limit early stop. --json timeline schema frozen in CHANGELOG.

Try it

  • Pages demo (zero install): https://caoshurong.github.io/forcepush-ghost/demo/
  • Clone CLI: node bin/forcepush-ghost.js --fixture scandal-a
  • JSON: node bin/forcepush-ghost.js --fixture scandal-a --json
  • Live: node bin/forcepush-ghost.js mrdoob/three.js
  • Live fork-witness: node bin/forcepush-ghost.js mrdoob/three.js --vs alteredq (alt: pocketbase/pocketbase --vs fondoger)

Story/timeline only — not a secret scanner. npm not published yet. External X / Show HN remain HOLD.