Skip to content

Add Marionette#226

Merged
jiacai2050 merged 1 commit into
zigcc:mainfrom
sb2bg:add-marionette
May 30, 2026
Merged

Add Marionette#226
jiacai2050 merged 1 commit into
zigcc:mainfrom
sb2bg:add-marionette

Conversation

@sb2bg
Copy link
Copy Markdown
Contributor

@sb2bg sb2bg commented May 30, 2026

Adds sb2bg/marionette to the Documentation and Testing section — a deterministic simulation testing library for Zig with a std.Io implementation that lets you inject faults and replay failures from seeds.

Copilot AI review requested due to automatic review settings May 30, 2026 17:52
@sb2bg sb2bg requested review from jiacai2050 and xihale as code owners May 30, 2026 17:52
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds a new entry to the README's testing tools list for the marionette library, which provides deterministic simulation testing for Zig.

Changes:

  • Adds a single bullet linking to sb2bg/marionette under the testing tools section.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown
Contributor

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

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 adds the marionette library, a deterministic simulation testing tool for Zig, to the README. The review feedback correctly points out that the standard library I/O module should be referred to as 'std.io' (lowercase) instead of 'std.Io' to align with Zig's naming conventions.

Comment thread README.md

- [kristoff-it/zig-doctest](https://github.com/kristoff-it/zig-doctest) - A tool for testing snippets of code, useful for websites and books that talk about Zig.
- [ryo-zen/zig-docs-mcp](https://github.com/ryo-zen/zig-docs-mcp) - MCP server providing access to Zig language docs, stdlib references, and working code examples.
- [sb2bg/marionette](https://github.com/sb2bg/marionette) - Deterministic simulation testing for Zig with a `std.Io` implementation, letting you inject faults and replay failures from seeds.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

In Zig, the standard library I/O module is named std.io (lowercase), not std.Io. Correcting this ensures the description is accurate and consistent with Zig's naming conventions.

Suggested change
- [sb2bg/marionette](https://github.com/sb2bg/marionette) - Deterministic simulation testing for Zig with a `std.Io` implementation, letting you inject faults and replay failures from seeds.
- [sb2bg/marionette](https://github.com/sb2bg/marionette) - Deterministic simulation testing for Zig with a `std.io` implementation, letting you inject faults and replay failures from seeds.

@jiacai2050 jiacai2050 merged commit 0884c96 into zigcc:main May 30, 2026
2 checks passed
@jiacai2050
Copy link
Copy Markdown
Member

Thanks, that's a interesting project.

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.

3 participants