Skip to content

Tracking PR for v0.17.0 release - #3518

Draft
bobbinth wants to merge 9 commits into
mainfrom
next
Draft

Tracking PR for v0.17.0 release#3518
bobbinth wants to merge 9 commits into
mainfrom
next

Conversation

@bobbinth

@bobbinth bobbinth commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

This is a tracking PR for v0.17.0 release.

bobbinth and others added 9 commits August 6, 2026 17:45
* refactor: address remaining #3204 comments (standards module moves)

Carries the #3204 follow-up cleanup on top of the unified authenticator:
- [BREAKING] move the `note_tag` MASM module to `miden::standards::note::note_tag`
- [BREAKING] move the `note_creator` component to the `utils` namespace and
  the Rust `NoteCreator` type to `account::note_creator`
- re-export `create_note` from the basic-wallet interface
- standardize the panic-condition wording in the kernel/protocol MASM doc
  comments and update the affected import sites and docs

The authenticator doc comments in api.masm / native_account.masm and the
CHANGELOG entry are kept consistent with the flag-based tracking design from
the parent commit.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* chore: small comment fixes

* chore: re-trigger CI

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ency switch (#3520)

* test(standards): pin the freeze-only actor asymmetry under RBAC

* docs(standards): document the freeze-only actor pattern on Authority

* changelog
* refactor: remove asset value from callback outputs

* test: preserve callback value regression coverage

* test: restore account callback value regression

* Apply suggestions from code review

* refactor: make callback wrappers consume inputs

* docs: preserve callback changelog history

---------

Co-authored-by: Philipp Gackstatter <18741416+PhilippGackstatter@users.noreply.github.com>
Co-authored-by: Bobbin Threadbare <43513081+bobbinth@users.noreply.github.com>
Co-authored-by: UfukNode <208284577+UfukNode@users.noreply.github.com>
…dings (#3463)

The security/code-reviewer agents sometimes clear a section with prose like
"None. I specifically tried and failed to break the following:" followed by
bullets documenting what was ruled out. `_count_blocking_findings` only
recognized an exact `- None.` bullet as an absence marker, so those
diligence bullets were counted as real findings, producing a false "N
blocking finding(s)" verdict even though the reviewer intended CLEAN.

Require a blocking section's first content line to open with "None"/"N/A"
(bare, bolded, or with a period-terminated explanation on the same line, but
not a real finding like "None of the callers..." - there's no "." or
end-of-line right after "None" there); once matched, the rest of the
section is ignored. A stray absence marker anywhere else only skips itself,
so a real finding followed by a later "- None." isn't double-counted.

This is fail-open for the narrow case of a "None." opener genuinely
followed by real findings. Both prompts already require the response to
open with a `BLOCK:`/`CLEAN:`/`APPROVE:` token (tolerant of markdown bold
around it, and found by searching the preamble before the review body
starts rather than strictly at byte 0 - a model occasionally writes a
sentence or two before the token line even when told to lead with it, which
happened for real during this change's own review); use it as a simple
backstop - missing it is malformed output (blocks), and a self-reported
BLOCK overrides a structured count of 0. A structured count still always
wins over a self-reported CLEAN, so the agent can't talk its way past a
real finding.

Update both reviewer prompts: put the leading token directly into the
Output Format template (as a placeholder, not a literal example that could
get echoed as a real verdict) so it isn't just a trailing instruction the
agent might drift from, align code-reviewer's verdict vocabulary with the
token vocabulary (APPROVE/BLOCK instead of APPROVE/REQUEST CHANGES), and
state the Empty Sections rule as one unambiguous sentence in both
directions in both files.

Co-authored-by: Claude (Opus) <noreply@anthropic.com>
…ezing role management (#3476)

* fix(standards): prevent role delegation to a dead admin role from freezing role management

* changelog

* fix comment

* remove redundant comments

* apply suggestions
…es (#3501)

* refactor(protocol): move shared input note helpers into private modules

* chore: update changelog PR link

* chore: address review comments

* Apply suggestions from code review

Co-authored-by: Marti <marcin.gorny.94@protonmail.com>

---------

Co-authored-by: Marti <marti@miden.team>
Co-authored-by: Marti <marcin.gorny.94@protonmail.com>
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.

7 participants