Skip to content

chore: align valgen with the Panates repository standards - #60

Merged
erayhanoglu merged 12 commits into
mainfrom
dev
Nov 4, 2026
Merged

erayhanoglu merged 12 commits into
mainfrom
dev

Conversation

@erayhanoglu

@erayhanoglu erayhanoglu commented Nov 4, 2026 •

Copy link
Copy Markdown
Member

Releases #59: valgen follows the Panates repository standards (panates/ai-harness #1 to #9). chore:, docs: and ci: commits only, so a patch release (7.0.8).
Effect: packageManager.node: pnpm is now set in .rmanrc.yml (rman took pnpm from the lockfile before); rman is no longer a dev dependency; SECURITY.md added and the code of conduct contact fixed; CI tests every branch but main and checks that main takes pull requests from dev; dependencies upgraded with rman deps -u. No API changes.
Release note: none for users beyond the dependency upgrades.
Tests: CI on #59 passed on Node.js 22, 24 and 26. After the release: valgen 7.0.8 on npm with provenance and without private.

github-actions Bot and others added 12 commits October 30, 2026 09:01
The version bump, the source stamps and the changelog entry are written on
'main' by `rman version`. Merging them back keeps this branch reporting the
version that actually shipped, and keeps the next pull request carrying only its own work.

[skip ci]
packageManager.node is pnpm in .rmanrc.yml, as in every repository (panates/ai-harness #9). Without it rman used npm.
The root scripts of panates/ai-harness #3, without build: in a single-package repository rman build runs the package build script, so a build script that calls rman build would run itself (rman stops it). rman build works with no script. rman is installed globally and comes in as a peer of @panates/rman-preset, so it is no longer a dev dependency.
Version updates come from rman deps; Renovate opened no pull request here (panates/ai-harness #5). minimumReleaseAge: 0 lets this repository take our own packages on the day they are released.
SECURITY.md comes from the panates plugin template: private vulnerability reporting is the only channel (panates/ai-harness #8). CODE_OF_CONDUCT.md named two addresses of another project's maintainers; it now names info@panates.com.
…s from dev

test.yml runs on every push but to main, which gets its tests from release.yml, and runs its scripts with pnpm. release.yml's test job declares its permissions. main-from-dev.yml fails a pull request into main from any branch but dev (panates/ai-harness #4, #8).
build/, .env.* (except .env.example) in .gitignore; /.claude and /graphify-out in .prettierignore.
The shared settings offer the panates plugin from panates/ai-harness and turn off the Co-Authored-By trailer. .gitignore now ignores only .claude/settings.local.json and .claude/worktrees/, so machine-local hooks stay out of the repository.
The tests run on mocha and import expect, so eslint gets mocha's globals instead of jest's. tsconfig-base.json sets sourceMap, as the template does.
…to CLAUDE.md

The README top part is the name, one sentence, then the badges (panates/ai-harness #6). CLAUDE.md held only the shared sections; #7 asks for a project summary and the directory layout.
@panates/eslint-config and @panates/eslint-config-ts ^2.3.5, @panates/rman-preset ^2.2.2, @swc/core ^1.16.21, @swc/helpers ^0.5.24, globals ^17.14.0, tslib ^2.9.1, and the lockfile from rman ci. typescript 7 is held back: @panates/eslint-config-ts needs typescript below 7. Lint, check, compile and build pass; 299 tests passing.
chore: align valgen with the Panates repository standards
@erayhanoglu
erayhanoglu merged commit 6ecb66d into main Nov 4, 2026
6 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