Skip to content

Public-launch polish (review follow-ups) - #3

Merged
igorls merged 1 commit into
mainfrom
chore/launch-polish
May 31, 2026
Merged

Public-launch polish (review follow-ups)#3
igorls merged 1 commit into
mainfrom
chore/launch-polish

Conversation

@igorls

@igorls igorls commented May 30, 2026

Copy link
Copy Markdown
Member

Follow-ups from the public-launch readiness review, before the crates.io publish.

Repo hygiene

  • Remove .agents/ — a leaked internal AI-assistant rules file (local fish shell instructions). Doesn't belong in a public repo. Added .agents/, .claude/, .cursor/, .windsurf/ to .gitignore.
  • Remove client/ — an uncleaned scratch test client: a committed compiled client.js, two competing lockfiles (bun.lock + package-lock.json), a verbose default tsconfig.json, an ISC license, and a dependency on the old native @eosrio/node-abieos — which contradicts the "pure Rust, no native deps" story.

Consistency

  • Sample config is now identical across config init output (src/config_sample.rs), example.config.json, and the README: SHiP Node 1/SHiP Node 2 on 127.0.0.1:18080 / :28080. (Previously three different name/port variants.)
  • CHANGELOG: the release workflow ships cross-platform binaries, not a single "Linux binary".
  • CONTRIBUTING: clarified that build+test run on Linux/macOS/Windows while fmt+clippy run on Linux (matching ci.yml).

Repo settings (done out-of-band)

Enabled Private Vulnerability Reporting and Discussions on the repo, so the SECURITY.md / CoC / issue-template links resolve as written — no doc changes needed for those.

Verified locally: cargo fmt --check and cargo build --workspace pass; full CI (3-OS matrix) runs on this PR.

From the public-launch readiness review:
- Remove .agents/ — a leaked internal AI-assistant rules file (local `fish`
  shell instructions) that doesn't belong in a public repo; gitignore
  editor/AI-tool directories.
- Remove the client/ scratch test client: committed compiled client.js, two
  competing lockfiles, default tsconfig, an ISC license, and a dependency on
  the OLD native `@eosrio/node-abieos` that contradicts the pure-Rust story.
- Align the sample config to one canonical form across `config init`
  (src/config_sample.rs), example.config.json, and the README ("SHiP Node 1/2"
  on 127.0.0.1:18080 / :28080).
- CHANGELOG: the release workflow ships cross-platform binaries, not a single
  "Linux binary".
- CONTRIBUTING: clarify build+test run on Linux/macOS/Windows while fmt+clippy
  run on Linux.

(Private Vulnerability Reporting and Discussions were enabled in repo settings,
so the SECURITY.md / CoC / issue-template links now resolve as written.)

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request removes the fleet-router-test-client TypeScript project and its associated configuration files, and updates .gitignore to exclude local AI assistant directories. It also refines documentation in CHANGELOG.md and CONTRIBUTING.md regarding cross-platform support and CI processes, and updates node names and endpoints in example.config.json and src/config_sample.rs for consistency. As there are no review comments, I have no feedback to provide.

@igorls
igorls merged commit 19e25ec into main May 31, 2026
7 checks passed
@igorls
igorls deleted the chore/launch-polish branch May 31, 2026 02:13
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