Skip to content

Fs55 ethernet integration#53

Merged
adybag14-cyber merged 3 commits intomainfrom
fs55-ethernet-integration
Mar 18, 2026
Merged

Fs55 ethernet integration#53
adybag14-cyber merged 3 commits intomainfrom
fs55-ethernet-integration

Conversation

@adybag14-cyber
Copy link
Owner

@adybag14-cyber adybag14-cyber commented Mar 18, 2026

Summary by CodeRabbit

  • Chores
    • Updated edge release version from v0.2.0-zig-edge.29 to v0.2.0-zig-edge.31
    • Updated npm package version to 0.2.0-zig-edge.31
    • Updated Python package version to 0.2.0.dev31
    • Updated documentation with new release target tag references across guides and READMEs

@coderabbitai
Copy link

coderabbitai bot commented Mar 18, 2026

📝 Walkthrough

Walkthrough

Version bump from v0.2.0-zig-edge.29 to v0.2.0-zig-edge.31 applied across documentation, package manifests, and workflow files. Introduces ReleaseTag parameter to docs-status-check script with enhanced tag resolution logic supporting direct input, package.json inference, and GitHub API fallback for version-aware validation.

Changes

Cohort / File(s) Summary
CI/CD Workflow & Release Automation
.github/workflows/release-preview.yml, scripts/release-preview.ps1
Added ReleaseTag parameter to docs-status-check invocation, enabling version-tag-aware drift validation in release preview workflow.
Documentation Files
README.md, docs/index.md, docs/operations.md, docs/package-publishing.md, docs/zig-port/FULL_STACK_REPLACEMENT_MATRIX.md, docs/zig-port/PHASE_CHECKLIST.md, docs/zig-port/PORT_PLAN.md
Updated edge release references from v0.2.0-zig-edge.29 to v0.2.0-zig-edge.31; adjusted terminology from "Latest published" to "Current edge release target" where applicable.
Package Documentation
npm/openclaw-zig-rpc-client/README.md, python/openclaw-zig-rpc-client/README.md
Updated GitHub release URLs and installation commands to reference new edge tag v0.2.0-zig-edge.31.
Package Manifests
npm/openclaw-zig-rpc-client/package.json, python/openclaw-zig-rpc-client/pyproject.toml
Bumped package versions to 0.2.0-zig-edge.31 and 0.2.0.dev31 respectively.
Validation & Status Scripts
scripts/docs-status-check.ps1, scripts/release-status.ps1
Added Get-BranchReleaseTag helper function and ReleaseTag parameter to docs-status-check; implemented tag resolution flow (parameter → package.json → GitHub API); adjusted documentation checks for new terminology. Updated release-status Markdown formatting for runId.

Sequence Diagram(s)

sequenceDiagram
    participant Workflow as Release Workflow
    participant Script as docs-status-check.ps1
    participant PkgJson as package.json
    participant GitHubAPI as GitHub API
    participant Docs as Documentation Files

    Workflow->>Script: Invoke with ReleaseTag parameter
    
    alt ReleaseTag provided
        Script->>Script: Use ReleaseTag directly
    else ReleaseTag empty
        Script->>PkgJson: Read version from package.json
        PkgJson-->>Script: Return version (if found)
        
        alt Version found
            Script->>Script: Set releaseTag from package.json
        else Version not found
            Script->>GitHubAPI: Query latest edge release
            GitHubAPI-->>Script: Return release metadata
            Script->>Script: Set releaseTag from API result
        end
    end
    
    Script->>Docs: Validate docs reference "Current edge release target tag"
    Docs-->>Script: Validation result
    Script-->>Workflow: Return validation status
Loading

Possibly related PRs

Poem

🐰 A rabbit's release hop!

From edge.29 to edge.31 we spring,
With ReleaseTag wisdom, new validation to bring,
GitHub, package.json, scripts entwined,
Version-aware drift checks, perfectly aligned! 🚀

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Title check ⚠️ Warning The PR title 'Fs55 ethernet integration' does not match the changeset, which consists entirely of version bumps (v0.2.0-zig-edge.29 to v0.2.0-zig-edge.31) and documentation updates with no ethernet integration changes. Update the PR title to accurately reflect the actual changes, such as 'Bump edge release version to v0.2.0-zig-edge.31' or 'Update documentation and version references for edge release v0.2.0-zig-edge.31'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fs55-ethernet-integration
📝 Coding Plan
  • Generate coding plan for human review comments

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
docs/zig-port/PORT_PLAN.md (1)

223-238: ⚠️ Potential issue | 🟡 Minor

Fix stale edge tag mention in the same release-status block.

Line 238 still references edge.29 while this section now targets v0.2.0-zig-edge.31 (Line 223, Line 237). Please update that sentence to avoid conflicting operator guidance.

🛠️ Suggested doc fix
-  - npm public publish remains externally blocked by npm scope/package permission on npmjs; the edge.29 tarball is attached to the GitHub prerelease and the GitHub Packages fallback path ran successfully.
+  - npm public publish remains externally blocked by npm scope/package permission on npmjs; the edge.31 tarball is attached to the GitHub prerelease and the GitHub Packages fallback path ran successfully.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/zig-port/PORT_PLAN.md` around lines 223 - 238, Update the stale tag
reference in the release-status block so it matches the current target tag
`v0.2.0-zig-edge.31`: find the sentence that mentions `edge.29` (within the
release evidence / release-status section) and replace `edge.29` with
`v0.2.0-zig-edge.31` (or reword to reference the current edge tag variable) so
the statement about the attached tarball and GitHub prerelease aligns with the
earlier lines that reference `v0.2.0-zig-edge.31`.
🧹 Nitpick comments (1)
docs/zig-port/PHASE_CHECKLIST.md (1)

5-5: Consider anchoring this validation claim with a date/run reference.

The branch-local validation statement is useful, but adding a timestamp or workflow run ID would reduce staleness and improve traceability over time.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/zig-port/PHASE_CHECKLIST.md` at line 5, Update the validation sentence
that mentions "Current edge release target: `v0.2.0-zig-edge.31`" to include a
concrete provenance marker (e.g., ISO 8601 date/time and/or CI workflow run ID)
so the claim is traceable; modify the line to append "(validated locally on
<YYYY-MM-DDTHH:MM:SSZ> / CI run: <workflow-name>#<run-id>)" or similar and
ensure the added timestamp/run ID format is consistent with other docs.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@docs/zig-port/PORT_PLAN.md`:
- Around line 223-238: Update the stale tag reference in the release-status
block so it matches the current target tag `v0.2.0-zig-edge.31`: find the
sentence that mentions `edge.29` (within the release evidence / release-status
section) and replace `edge.29` with `v0.2.0-zig-edge.31` (or reword to reference
the current edge tag variable) so the statement about the attached tarball and
GitHub prerelease aligns with the earlier lines that reference
`v0.2.0-zig-edge.31`.

---

Nitpick comments:
In `@docs/zig-port/PHASE_CHECKLIST.md`:
- Line 5: Update the validation sentence that mentions "Current edge release
target: `v0.2.0-zig-edge.31`" to include a concrete provenance marker (e.g., ISO
8601 date/time and/or CI workflow run ID) so the claim is traceable; modify the
line to append "(validated locally on <YYYY-MM-DDTHH:MM:SSZ> / CI run:
<workflow-name>#<run-id>)" or similar and ensure the added timestamp/run ID
format is consistent with other docs.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: c6d9da17-e207-43ed-ad85-56985d3585d6

📥 Commits

Reviewing files that changed from the base of the PR and between 0133263 and 8ecb0cf.

📒 Files selected for processing (15)
  • .github/workflows/release-preview.yml
  • README.md
  • docs/index.md
  • docs/operations.md
  • docs/package-publishing.md
  • docs/zig-port/FULL_STACK_REPLACEMENT_MATRIX.md
  • docs/zig-port/PHASE_CHECKLIST.md
  • docs/zig-port/PORT_PLAN.md
  • npm/openclaw-zig-rpc-client/README.md
  • npm/openclaw-zig-rpc-client/package.json
  • python/openclaw-zig-rpc-client/README.md
  • python/openclaw-zig-rpc-client/pyproject.toml
  • scripts/docs-status-check.ps1
  • scripts/release-preview.ps1
  • scripts/release-status.ps1

@adybag14-cyber adybag14-cyber merged commit 3ae5f06 into main Mar 18, 2026
27 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