Skip to content

chore: remove the embargo guard - #62

Merged
adbarc92 merged 5 commits into
mainfrom
chore/remove-embargo-guard
Aug 31, 2026
Merged

chore: remove the embargo guard#62
adbarc92 merged 5 commits into
mainfrom
chore/remove-embargo-guard

Conversation

@adbarc92

Copy link
Copy Markdown
Owner

The embargo was lifted 2026-08-29; the guard is no longer needed (operator decision 2026-08-30).

What this removes

It was five parts, not one hook — leaving any one of them would still block a commit or a push:

Part Why it was there
.githooks/pre-commit + commit-msg The local block
scripts/embargo-guard.mjs + its test The scanner
The embargo CI job Existed because the local hooks are bypassable with --no-verify
The gitignored denylist entry + the .claude chmod permission Leftover wiring
The README "Repo hooks" section The one-time per-clone setup

core.hooksPath was unset locally and .embargo-guard.local.json deleted (both local-only, not in this diff).

Branch protection — already handled

embargo guard was a required status check on main. Deleting the CI job alone would have left every PR — including this one — hanging forever on a check that no longer reports.

It has already been dropped from branch protection. Required checks are now ["cargo test (workspace)"], with strict preserved. No action needed to merge.

Also

  • docs/STATUS.md's state summary is corrected, since it claimed embargo guard as a required check. Older session-log entries are left alone as frozen history.
  • The EMBARGO_GUARD_CONFIG repo secret is now unused. Deleting it is irreversible and costs nothing to keep, so it was left in place.

The embargo was lifted 2026-08-29; the guard is no longer needed
(operator decision 2026-08-30).

Removes all five parts, since leaving any one of them still blocks a
commit or a push:
- .githooks/pre-commit and .githooks/commit-msg
- scripts/embargo-guard.mjs and its test
- the `embargo` CI job (which existed because the local hooks are
  bypassable with --no-verify)
- the gitignored denylist entry and the .claude chmod permission
- the README section documenting the one-time clone setup

`core.hooksPath` is unset locally and the local denylist file is deleted.

REQUIRES A REPO-SETTINGS CHANGE TO MERGE: `embargo guard` is still a
required status check on main, so this PR cannot merge until that check
is removed from branch protection. The EMBARGO_GUARD_CONFIG repo secret
is also now unused.
Resolves two conflicts, both in files this branch edited while #49 was
landing on main.

- .gitignore: this branch deleted the embargo denylist block; main added
  a root-level `node_modules/` rule immediately after it. Kept main's
  addition, dropped the embargo lines.
- docs/STATUS.md: both sides rewrote the same TL;DR. Took main's version,
  which is newer and richer, and folded in the embargo-guard removal plus
  the fact that `embargo guard` has been dropped from the branch-protection
  required checks. Also corrected one clause main itself made stale by
  merging #49 — it still described the PR as awaiting a merge decision.

Verified the merge kept the guard removed rather than resurrecting it:
.githooks/, scripts/embargo-guard.mjs and the `embargo` CI job are all
still absent.
Telltale now lives at adbarc92/telltale, extracted with git subtree split so
all 17 commits kept their TDD and review history. Verified before pushing:
82 passed / 1 skipped, tsc --noEmit exit 0.

Also records that the handoff's step 3 was a no-op. telltale/ never existed on
main or on this branch — only on PR #64's branch — so closing that PR rather
than merging it left nothing to strip, the vitest (telltale) CI job included.

#64 and #63 are both closed.
@adbarc92

Copy link
Copy Markdown
Owner Author

Three commits added to this branch beyond the embargo-guard removal, as part of the Telltale pivot (#64):

  • 381a895 docs(handoff) — the pivot handoff doc
  • 196270e docs(status) — the STATUS entry recording the pivot and the fleetd cap race
  • 50a3c2f docs(status) — the executed outcome

The first two existed only on #64's branch. Since #64 is being closed rather than merged, they would have been lost with it, so they were cherry-picked here (both docs-only — neither touches telltale/). The third records what actually happened: Telltale now lives at adbarc92/telltale, extracted with git subtree split preserving all 17 commits, verified at 82 passed / 1 skipped with tsc --noEmit clean before pushing.

Worth recording: the handoff's "strip Telltale out of command-center" step was a no-op. telltale/ never existed on main or on this branch — only on #64's — and the vitest (telltale) CI job likewise. Closing #64 was sufficient; there was nothing to git rm and nothing to revert.

Docs only. Required check cargo test (workspace) passing.

@adbarc92
adbarc92 merged commit 4e8c2ee into main Aug 31, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant