Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .agents/skills/polyxml-codegen-workflow/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -277,11 +277,11 @@ derived types inherit their base's patterns at parse time):
parsers can still return `None`; the CLI must reject invalid values before
emitter defaults are applied.
- New opt-ins belong in repeatable `--feature` and manifest `features` arrays.
The legacy hidden flags (`--zod`, `--source-gen`, `--record-kind`, `--rkyv`,
The former flags (`--zod`, `--source-gen`, `--record-kind`, `--rkyv`,
`--builder`, `--codec`) and their manifest keys were deleted outright: clap
rejects the flags as unexpected arguments, `#[serde(deny_unknown_fields)]`
rejects the keys, and the deprecation-warning loop no longer exists. Keep
CLI and manifest parity.
rejects the keys. No compatibility aliases or deprecation warnings are
planned (decision in #58). Keep CLI and manifest parity.
- `--zero-copy` (and manifest `zero_copy`) stays a first-class bool because
`--feature` cannot express `false`; it alone selects owned Rust output, and
`--zero-copy=false --feature zero-copy` is still rejected as a contradiction.
Expand Down
4 changes: 2 additions & 2 deletions docs/guides/compiler.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ style = "pojo"
features = ["builder", "direct-codec"]
```

The legacy hidden flags `--zod`, `--source-gen`, `--record-kind`, `--rkyv`,
The former flags `--zod`, `--source-gen`, `--record-kind`, `--rkyv`,
`--builder`, and `--codec`, along with their `polyxml.toml` counterparts, have
been removed: clap rejects the flags outright and unknown manifest fields are
errors, so the unified options above are the only spellings. For owned Rust
Expand Down Expand Up @@ -301,7 +301,7 @@ polyxml completions fish > ~/.config/fish/completions/polyxml.fish
Backend, style, and feature suggestions use the CLI's validation rules and the
selected `--lang` (including aliases). With multiple languages, completion only
suggests values accepted by every selected target. Without `--lang`, it uses the
Python default. Hidden deprecated flags are not suggested. Bash also completes
Python default. Removed flags are not suggested. Bash also completes
comma-separated features; repeat `--feature` for portable completion across shells.

### CLI startup benchmark
Expand Down
Loading