Load for Blazor/MudBlazor UI changes involving forms, dialogs, focus, keyboard navigation, landmarks, ARIA, color contrast, RTL-safe styling, or WCAG 2.2 AA tests; not for backend-only changes.
日本語の概要は準備中です。原文の説明を表示しています。
Load for pre-PR self-review or pull-request review that must verify the matched intent, allowed scope, required tests/docs, forbidden actions, architecture gates, and merge readiness; not for a general code-quality diff review alone.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Primary reference:
.agents/contract/intents.yaml— every intent owns itspr_checklist. Authority:AGENTS.md§5 CRITICAL RULES.
Fetch latest upstream to ensure diffs and merge-bases reflect current develop:
git fetch origin develop
Ensure the PR branch is cleanly mergeable with origin/develop with zero stale base drift.
Which matching entry in intents.yaml does this PR implement? If the PR spans multiple intents, review each in turn and merge the checklists without loading the full registry into task context.
For each item in the intent's pr_checklist, collect evidence:
| Checklist Item | Evidence Type |
|---|---|
| Tests added / updated | File paths + dotnet test output |
| Docs updated | File paths + diff |
| Rule adherence | Lint / architecture test output |
| Authorization correct | AuthorizationParityTests output |
| Contract unchanged (or CHANGELOG entry) | ApiContractArchitectureTests output + docs/internal/API_CHANGELOG.md diff |
Any item without evidence is a blocker.
Run this mental check on the diff:
paths_in_scope?paths_forbidden?If any answer is "no", split the PR or escalate to the user.
Paste the exact commands and their outputs:
dotnet build --configuration Release --verbosity quiet
# Expected: exit 0
dotnet test --project <MinimumTestProject>/<MinimumTestProject>.csproj --configuration Release --verbosity quiet
# Expected: Passed
For architectural PRs, also run:
dotnet test --project tests/Event.Architecture.Tests/Event.Architecture.Tests.csproj --configuration Release --verbosity quiet
as any, @ts-ignore, @ts-expect-error, or equivalent C# type-suppression hack.rm, mv, or > shell redirection in scripts..env, credentials, or secrets staged.ABOUTME: headers on code (.cs, .razor, .css, project files); standard C# XML doc comments (/// <summary>) where non-inferable.docs/internal/QUICK_REFERENCE.md updated if a new invariant was introduced.docs/internal/API_CHANGELOG.md updated if a public contract changed.dev/_journal/journal.md appended if a non-obvious finding emerged.docs/internal/index.md cross-references still resolve; use AGENTS.md and docs/internal/OPERATIONS.md as the primary verification entrypoints.Cross-check the diff against the intent's forbidden_without_approval list. If any item triggers, the PR MUST carry explicit approval in its description or be rejected.
Produce a summary the reviewer can paste into the PR:
Intent: <intent-id>
Files changed: <count> (all in scope ✔)
Build: ✔
Tests: <project list> — all green
Docs: <files> updated
Forbidden actions: none triggered
Outstanding questions: <list or None>
paths_in_scope or inside paths_forbidden.forbidden_without_approval item triggered without approval.Event.Architecture.Tests.*) fails.AGENTS.md — get to a valid PR state.docs/internal/OPERATIONS.md — run the repository verification commands.docs/internal/DOCUMENTATION_STYLE_GUIDE.md — review documentation accuracy and links.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Load for Blazor/MudBlazor UI changes involving forms, dialogs, focus, keyboard navigation, landmarks, ARIA, color contrast, RTL-safe styling, or WCAG 2.2 AA tests; not for backend-only changes.
日本語の概要は準備中です。原文の説明を表示しています。
Load when a task asks to research, verify, compare, or look up framework/package behavior, release notes, standards, RFCs, CVEs, or unfamiliar APIs; use repository evidence first, then official docs, and not for codebase navigation alone.
日本語の概要は準備中です。原文の説明を表示しています。
Load for Aspire AppHost work: start/stop/wait resources, inspect dashboard/logs/traces, add integrations/resources, rebuild a service, run isolated worktrees, or diagnose Aspire orchestration; not for plain dotnet apps, container-only deployments, or cloud deployment.
日本語の概要は準備中です。原文の説明を表示しています。
Load for authentication or authorization changes involving BFF cookies/tokens, JWT validation, claims/user ID extraction, policies, handler access checks, impersonation, or 401/403 bugs; not for UI affordance gating alone.
日本語の概要は準備中です。原文の説明を表示しています。
Load for Blazor BFF server work involving YARP proxy routes, cookie sessions, access-token forwarding/refresh, downstream API calls, BFF handlers, or browser-to-API auth failures; not for client component rendering or API JWT validation alone.
日本語の概要は準備中です。原文の説明を表示しています。
Load when editing Blazor `.razor.css`, scoped selectors, `::deep`, BEM class names, RTL/logical CSS properties, or styling nested MudBlazor components; not for global design tokens or non-Blazor CSS.
日本語の概要は準備中です。原文の説明を表示しています。