Skip to content

Commit e29b2e7

Browse files
Fix CI lint/typecheck regressions; retire Radicle-era install + p2p workflows
CI's check-all had been red since rc.21 (the rc.21 tag triggered only the Release workflow, so the lint regression slipped through). Lint fixes: - eslint.config.mjs: add WebSocket + process to the globals allowlist (bridge-client.ts used them, no-undef flagged every reference) - settings-sync.ts: SYSTEM_LEVEL_KEYS was a runtime const used only as a type — converted to a pure type union - eslint --fix swept now-redundant `eslint-disable no-undef` directives across 6 files (process/WebSocket are valid globals now) Typecheck fix: - vault-service.ts writeFileBuffer: Buffer.from can't resolve against the bare ArrayBuffer | Uint8Array union; normalize to a Uint8Array view first CI workflow cleanup: - ci.yml: removed the install-script-syntax + install-verify-{linux,macos, windows} jobs and the `changes` path-filter. They tested install.sh / install.ps1 — the pre-pivot Radicle shell installer that the Tauri daemon's first-run flow fully replaced. ci-summary now depends only on check-all. - p2p-collaboration.yml -> .github/workflows-disabled/p2p-collaboration.yml.bak. Radicle/Tailscale P2P E2E test; its push path-filter watched the exact feature dirs the pivot churned, so it failed on every commit. Parked as a recoverable backup with a README on how to revive it against the GitHub transport. Local CI suite now green: lint + typecheck + 419 tests all pass. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent c18b335 commit e29b2e7

12 files changed

Lines changed: 69 additions & 422 deletions

File tree

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Disabled workflows
2+
3+
Workflows parked here are **not run by GitHub** — Actions only picks up
4+
`.yml` files directly inside `.github/workflows/`. They're kept as
5+
recoverable backups, not deleted.
6+
7+
## `p2p-collaboration.yml.bak`
8+
9+
End-to-end P2P collaboration test from the **Radicle era** (pre-rc.21).
10+
Exercised `rad init` / `rad clone` / `rad push` on a single runner, plus a
11+
manual multi-runner mode that connected two VMs over a Tailscale VPN.
12+
13+
Disabled in the rc.22 cleanup because:
14+
15+
- rc.21's "Great Simplification" replaced Radicle with GitHub as the
16+
collaboration transport — every `rad` command in this workflow is now
17+
dead infrastructure.
18+
- Its `push` path filter watched `src/features/social-resonance-filter/**`,
19+
`src/features/coherence-beacon/**`, and `src/features/dreamnode-updater/**`
20+
— exactly the files the pivot churned — so it failed on every commit.
21+
22+
**To revive it**: rewrite the Alice/Bob test bodies against the GitHub
23+
transport — `gh repo create` for outbox setup, `git clone`/`git fetch` over
24+
HTTPS instead of `rad clone`, the sovereignty-handover dance (rename cloned
25+
`origin` → peer remote, create own outbox), and coherence-beacon propagation
26+
through `git commit -F` beacon commits. The job *structure* (single-runner
27+
localhost mode, two-peer fixtures) is still a fine skeleton; only the
28+
transport calls need swapping. Then move it back into `.github/workflows/`.
File renamed without changes.

0 commit comments

Comments
 (0)