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
2 changes: 2 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ early_access: false
reviews:
profile: chill
request_changes_workflow: true
auto_review:
drafts: true
# Repository-owned checks validate deliberately invalid static-analysis fixtures.
path_filters:
- "!tests/semgrep/**"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/zizmor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
echo "version=$version" >> "$GITHUB_OUTPUT"

- name: Run zizmor
uses: zizmorcore/zizmor-action@70fb788f84895a7701f5643d103d587e460b5c99 # v0.6.3
uses: zizmorcore/zizmor-action@cc914d7f3750a2d13d75c7f184a1060aa0e9d482 # v0.6.4
with:
inputs: .github
online-audits: true
Expand Down
194 changes: 164 additions & 30 deletions CHANGELOG.md

Large diffs are not rendered by default.

15 changes: 14 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ clarity, and the fixed-dimension stack-allocation model.

Install Rust 1.98.1 through [rustup](https://rustup.rs/), Git, the
[GitHub CLI](https://cli.github.com/), Python 3.14,
[`uv` 0.12.5](https://docs.astral.sh/uv/), and `jq`. Authenticate the GitHub
[`uv` 0.12.10](https://docs.astral.sh/uv/), and `jq`. Authenticate the GitHub
CLI for repository operations, then install the repository's pinned `just`
version from its locked dependency graph:

Expand All @@ -27,6 +27,19 @@ just ci # run the comprehensive local CI path
Use `just fix` when you intentionally want formatters and automatic fixes to
change files. Run `just --list` for the full command surface.

Changelog commands use the published `research-repo-tools==0.1.7` package,
locked in the `tooling` dependency group and included by `dev`. Normal setup
and CI install it from PyPI through `uv sync --locked --group dev`; a sibling
checkout is unnecessary. To upgrade it deliberately, review the exact
`tooling` requirement and refresh `uv.lock` together, then run the consumer
integration tests and `just ci`. See the [Scripts guide](scripts/README.md#changelog-and-release-tooling)
for the retained changelog policy and ownership boundary.

This first adoption phase leaves the existing setup and dependency-update
recipes in place. The shared setup contract requires an existing uv and uses
`research-repo-tools setup`; it does not generate bootstrap installers.
Full toolchain and release-metadata adoption are separate follow-ups.

Use `just update` for deliberate dependency and tool maintenance. It composes
`just update-dependencies`, which advances Cargo dependency requirements, exact
Python development-tool pins, and the Cargo/uv locks, with
Expand Down
92 changes: 46 additions & 46 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions changelog-rumdl.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Inherit repository Markdown rules for candidates before atomic publication.
extends = "pyproject.toml"

[global]
# Archive links can point to candidates that have not been published yet.
# The normal repository Markdown check still validates their final destinations.
extend-disable = [ "MD057" ]
Loading
Loading