chore: test opencode review trigger - #331
Conversation
PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No source files touched |
| Testing | ✅ N/A | Trivial test-only change |
| Telemetry | ✅ N/A | No runtime code affected |
| Architecture consistency | ✅ N/A | Single-file README change |
Finding (minor): The change is well-scoped and easy to revert. No code concerns.
Docs Analysis (review-docs)
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md conventions | Pre-existing # test on main is itself an artifact; this PR adds a second |
|
| Markdown style | # test review uses H1 (#) while the rest of the README uses ##/###; breaks hierarchy |
|
| Subsystem AGENTS.md | ✅ N/A | No subsystem files changed |
| Link integrity | ✅ N/A | No links added or removed |
Key Findings
- Trivial test change — aligns with commit message
chore: test opencode review trigger. README.mdartifacts — Line 210 adds# test reviewas an H1 heading, inconsistent with the rest of the document which uses##/###headings. This duplicates the existing# testartifact (line 209, pre-existing onmain).- Must revert before real merge — Both
# test(pre-existing) and# test review(this PR) should be removed fromREADME.mdbefore any non-test merge tomain.
Suggestions
- After the trigger test completes, revert these lines and remove the pre-existing
# testartifact in a cleanup PR. - For future test trigger PRs, consider using a dedicated test branch that is never merged to
main.
PR Review: chore: test opencode review triggerOverall verdict: No blocking issues. This is an infrastructure/CI test PR. The change is intentionally trivial. Code Review
Documentation Review
SummaryPR fulfills its stated purpose (testing pull_request auto-trigger). Once the trigger modes are verified, clean up the stray |
PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No .py files touched |
| Testing | ✅ N/A | No test files changed |
| Telemetry | ✅ N/A | No runtime code affected |
| Architecture consistency | ✅ | Single-file README change, no source impact |
No code concerns. The change is well-scoped and achieves its stated purpose.
Docs Review
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md conventions | ✅ | Unaffected |
| Markdown heading hierarchy | # test review (H1) at line 210 breaks the document's consistent ##/### structure |
|
| Pre-existing artifact | Line 209 (# test) is a stale artifact from a prior test — this PR adds a second alongside it |
|
| Subsystem AGENTS.md | ✅ N/A | No subsystem files changed |
| Link integrity | ✅ | No links added/removed |
Key Findings
- Trivial test change — aligns with the commit message.
- Heading hierarchy violation —
README.md:210adds# test reviewas an H1, while the rest of the document uses##/###. This duplicates the existing# testartifact at line 209. - Must revert before real merge — Both
# test(pre-existing) and# test review(this PR) should be removed fromREADME.mdbefore merging any production change tomain. Consider using temporary branches that are never merged tomainfor future trigger tests.
Suggestions
- After the trigger test completes, revert these lines in a cleanup PR.
- For future test trigger PRs, use a dedicated test branch that is never merged to
main.
PR Review:
|
| Criterion | Status |
|---|---|
| AGENTS.md context table impact | ✅ None |
| Subsystem AGENTS.md impact | ✅ None |
docs/explanation/ coverage / link integrity |
✅ None |
| Heading hierarchy | ❌ Broken |
| README cleanliness | ❌ Dead content |
Key Findings
- Heading hierarchy is broken —
README.md:209-210:# testand# test revieware H1 (#), but the rest of the document uses##/###for sections. The only legitimate H1 is# AgentPoolon line 1. - Test artifact pollution — The pre-existing
# test(line 209) was never cleaned up; this PR adds a second orphaned heading. - README.md is not a test fixture — Using it for trigger tests leaves permanent garbage in a user-facing file.
Suggestion
After the trigger test is verified, remove both README.md:209-210 before any merge to main. For future trigger tests, use a dedicated test branch or a temporary fixture file never merged to main.
|
Posted the synthesized review at #26 (comment). Key takeaways:
|
PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No source files changed |
| Testing | ✅ N/A | No test files changed |
| Telemetry | ✅ N/A | No instrumented code paths affected |
| Architecture | ✅ | No architecture concerns |
Docs Review
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md context table | ✅ | Unaffected |
| Subsystem AGENTS.md | ✅ | Unaffected |
docs/explanation/ links/coverage |
✅ | Unaffected |
| README heading hierarchy | ❌ Broken | Lines 209–210 add a second H1 next to a pre-existing one; only # AgentPool (line 1) is the legitimate H1 |
Key Findings
- Trivial test change — aligns with commit message. Zero code risk.
- Heading hierarchy broken —
README.md:209-210contain# test(pre-existing) and# test review(this PR) as orphaned H1s after the natural document end at line 208. Both violate Markdown convention (only one H1 per file). - Test artifact pollution —
README.mdis a public-facing file; these lines are debug remnants with no informational value. - Must revert before real merge — Both lines 209–210 should be removed before any production merge to
main. Consider using a temp branch that is never merged for future trigger tests.
PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No .py files touched |
| Testing | ✅ N/A | No test infrastructure affected |
| Telemetry | ✅ N/A | No runtime code touched |
| Architecture | ✅ N/A | No source modules changed |
Finding: None. Trivial README-only change, well-scoped.
Docs Review
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md context table | ✅ N/A | README.md is the GitHub landing page, not in context table |
| Subsystem AGENTS.md | ✅ N/A | Unaffected |
docs/explanation/ coverage |
✅ N/A | Unaffected |
| Link integrity | ✅ N/A | No links added/removed |
| Heading hierarchy | ❌ | # test review (H1) at README.md:210 breaks document structure — the only legitimate H1 is # AgentPool on line 1; all sections use ##/### |
| README cleanliness | ❌ | Test artifact pollutes user-facing content; compounds pre-existing # test artifact at line 209 |
Key Findings
- Three trigger modes verified — Commit message (
chore: test opencode review trigger) aligns with the change. - Heading hierarchy violation —
README.md:210adds# test reviewas an H1 heading inside the## Documentationsection. The document's only H1 should remain# AgentPool. - Duplicate test artifact —
# testatREADME.md:209(pre-existing from a prior test) was never cleaned up. This PR adds a second orphaned heading alongside it. - README.md is not a test fixture — Using the project's primary landing page for trigger tests leaves permanent garbage in a user-facing file.
Recommendations
- Close without merging once trigger verification is complete. The testing goal has been achieved.
- Clean up both
# test(pre-existing) and# test review(this PR) fromREADME.mdin a follow-up PR before any production merge. - For future trigger tests, use a dedicated test branch that is never merged to
main, or use a temporary fixture file.
PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No .py files touched |
| Testing | ✅ N/A | No source changes affect tests |
| Telemetry | ✅ N/A | No instrumented code paths touched |
| Architecture | ✅ N/A | Trivial README-only change; no OpenSpec needed per AGENTS.md |
No code concerns.
Docs Review
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md context table | ✅ Unaffected | |
| Subsystem AGENTS.md files | ✅ Unaffected | |
docs/explanation/ / link integrity |
✅ Unaffected | |
| README heading hierarchy | ❌ Broken | Lines 209–210 add two extra H1s (# test, # test review) after the document's natural end at line 208. Only # AgentPool (line 1) is the legitimate H1. |
| Doc quality | ❌ Test artifact pollution | README.md is a public-facing file; these lines are debug remnants with zero informational value. |
Key Findings
- Trivial infrastructure test — The change fulfills its stated purpose of testing GitHub Actions trigger modes.
- Heading hierarchy violation —
README.md:209(# test, pre-existing) andREADME.md:210(# test review, this PR) are orphaned H1s appended after the document's natural conclusion. Markdown convention dictates one H1 per document. - Compounded artifact problem — The pre-existing
# teston main was never cleaned up; this PR adds a second alongside it. - Must revert before real merge — Both lines 209–210 should be removed before any production merge to
main.
Recommendation
Close this PR once trigger verification is done. For future trigger tests, use a dedicated branch that is never merged to main, or write to a temp fixture file instead of README.md.
|
Synthesized review posted at #26 (comment). Summary: No code concerns (zero source files changed). Two doc findings — |
PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No .py files touched |
| Testing | ✅ PASS | No test infrastructure affected |
| Telemetry | ✅ PASS | No instrumented paths touched |
| Architecture | ✅ PASS | No modules or protocol handlers altered |
No code concerns. Trivial README-only change with zero risk.
Docs Review (review-docs)
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md context table | ✅ N/A | README.md is not in the context table — correct (it's a user-facing landing page, not contributor docs) |
| Subsystem AGENTS.md | ✅ Unaffected | All 6 subsystem files untouched |
docs/explanation/ / links |
✅ Unaffected | No links added/removed |
| Heading hierarchy | 🔴 HIGH | Lines 209–210 add two H1s (# test, # test review) to a document whose only H1 is # AgentPool on line 1. This violates one-H1-per-document Markdown convention |
| README cleanliness | 🔴 HIGH | README.md is the public project homepage. Stray # test artifacts have zero user value |
Key Findings
- Trivial infrastructure test — The change fulfills its stated purpose of testing PR trigger modes. The three modes (pull_request, issue_comment, workflow_dispatch) have all been exercised.
- Heading hierarchy broken —
README.md:209(# test, pre-existing onmain) andREADME.md:210(# test review, this PR) are orphaned H1s at the end of the file. The document's natural structure uses##/###within a single# AgentPoolH1. - Compounded artifact problem — The pre-existing
# testonmainwas never cleaned up; this PR adds a second orphaned heading alongside it. - README.md is not a test fixture — Using the project's primary landing page for trigger tests leaves permanent garbage in a user-facing file.
Recommendations
- Close without merging once trigger verification is complete — the goal has been achieved.
- Clean up both
README.md:209(# test) andREADME.md:210(# test review) before any production merge tomain. - For future trigger tests, use a dedicated branch that is never merged to
main, or write to a temporary fixture file instead ofREADME.md.
PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No .py files touched |
| Testing | Valid as CI trigger test, but artifact must be reverted after verification | |
| Telemetry | ✅ N/A | No instrumented code paths affected |
| Architecture | ✅ | Trivial CI test; OpenSpec bypass acceptable for this scope |
No blocking issues. The change is well-scoped for its stated purpose.
Docs Review (review-docs)
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md context table | ✅ Unaffected | |
| Subsystem AGENTS.md files | ✅ Unaffected | |
docs/explanation/ / link integrity |
✅ Unaffected | |
| README heading hierarchy | ❌ Broken | # test review (H1, line 210) appears inside ## Documentation (H2, line 206); only # AgentPool (line 1) should be H1 |
| README cleanliness | ❌ Artifact pollution | Compounds pre-existing # test artifact (line 209) from a prior trigger test |
Key Findings
- Trivial CI trigger test — commit message matches the change.
- Heading hierarchy violated —
README.md:209-210:# testand# test revieware orphaned H1s appended after the document's natural conclusion. Markdown convention dictates one H1 per document. - Compounded artifact problem — The pre-existing
# testline was never cleaned up; this PR adds a second alongside it. - README.md is not a test fixture — Using the project's landing page for trigger tests leaves permanent garbage.
Recommendations
- Close without merging once all three trigger modes are verified.
- Remove both
# test(line 209) and# test review(line 210) fromREADME.mdbefore merging any production change. - For future trigger tests, use a dedicated branch never merged to
main, or write to a temporary file instead ofREADME.md.
PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ | No .py files touched |
| Testing | ✅ | No test infrastructure affected |
| Telemetry | ✅ | No instrumented code paths touched |
| Architecture | ✅ | No modules, protocols, or handlers changed |
No code concerns. Trivial README-only change with zero risk.
Docs Review
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md context table | ✅ | README.md correctly absent — it's a user-facing landing page, not contributor docs |
| Subsystem AGENTS.md | ✅ | All 6 subsystem files untouched |
docs/explanation/ / link integrity |
✅ | No docs/ files touched; no links added/removed |
| Heading hierarchy | ❌ Broken | Lines 209–210 add two H1s (# test, # test review) to a document whose only H1 is # AgentPool on line 1. Document uses ##/### for all sections |
| README cleanliness | ❌ Artifact pollution | # test (pre-existing on main, line 209) and # test review (this PR, line 210) are debug remnants with zero user value |
Key Findings
- Trivial infrastructure test — Fulfills its stated purpose of verifying
pull_request,issue_comment, andworkflow_dispatchtrigger modes. - Heading hierarchy violated —
README.md:209-210: both added H1s break the one-H1-per-document Markdown convention. - Compounded artifact problem — The pre-existing
# testonmainwas never cleaned up; this PR adds a second orphaned heading alongside it. - README.md is not a test fixture — Using the project's primary landing page for trigger tests leaves permanent garbage in a user-facing file.
Recommendations
- Close without merging once trigger verification is complete — all three modes have been exercised.
- Clean up both
README.md:209(# test) andREADME.md:210(# test review) in a follow-up PR before any production merge tomain. - For future trigger tests, use a dedicated branch never merged to
main, or write to a temporary fixture file instead ofREADME.md.
PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No .py files touched |
| Testing | ✅ N/A | No test infrastructure changed |
| Telemetry | ✅ N/A | No instrumented code paths affected |
| Architecture | ✅ N/A | Trivial README-only change; no OpenSpec needed |
Findings: None.
Docs Review (review-docs) — 🔴 2 findings
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md context table | ✅ Unaffected | |
| Subsystem AGENTS.md files | ✅ Unaffected | |
docs/explanation/ / links |
✅ Unaffected | |
| READme heading hierarchy | 🔴 Broken | Lines 209–210 add two orphaned H1s (# test, # test review) to a document whose only legitimate H1 is # AgentPool (line 1). The rest of the document uses ##/###. |
| README cleanliness | 🔴 Artifact pollution | README.md is the public project homepage. Stray test headings have zero informational value and compound the pre-existing # test artifact. |
Pre-existing issue (not caused by this PR): AGENTS.md:79 references docs/explanation/team-mode.md which does not exist on disk. Worth a follow-up fix.
Key Findings
- Trivial CI trigger test — Commit message matches the change. Three trigger modes (pull_request, issue_comment, workflow_dispatch) exercised.
- Heading hierarchy violated —
README.md:209-210are orphaned H1s after the document's natural end. Markdown convention dictates one H1 per document. - Compounded artifact — The pre-existing
# test(line 209, from a prior test) was never cleaned up; this PR adds# test reviewalongside it. - README.md is not a test fixture — Using the project's landing page for trigger tests leaves permanent garbage.
Recommendations
- Close without merging once trigger verification is complete — the goal has been achieved.
- Remove both
README.md:209(# test) andREADME.md:210(# test review) before any production merge tomain. - For future trigger tests, use a dedicated branch never merged to
main, or write to a temp fixture file instead ofREADME.md. - Follow-up: Fix the stale
team-mode.mdlink inAGENTS.md:79.
|
Synthesized review posted at #26 (comment). Summary: No code concerns (zero source files changed). Two doc findings — |
|
Synthesized review posted at #26 (comment). Summary: No code concerns (zero source files changed). Two doc findings — |
Synthesized PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No .py files touched |
| Testing | ✅ N/A | No test infrastructure changed |
| Telemetry | ✅ N/A | No instrumented code paths affected |
| Architecture | ✅ N/A | Trivial README-only change; OpenSpec not needed |
No code concerns. Commit message accurately describes intent. Zero risk.
Docs Review (review-docs) — 🔴 2 findings
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md context table | ✅ Unaffected | README.md correctly absent (user-facing landing page) |
| Subsystem AGENTS.md files | ✅ Unaffected | All 6 subsystem files untouched |
docs/explanation/ links |
✅ Unaffected | No docs/ files changed |
| README heading hierarchy | 🔴 Broken | README.md:209-210: # test (pre-existing) and # test review (this PR) are orphaned H1s. Document's only valid H1 is # AgentPool (line 1); all sections use ##/###. |
| README cleanliness | 🔴 Artifact pollution | User-facing landing page contaminated with debug headings |
Pre-existing issue (not introduced by this PR): AGENTS.md:78 references docs/explanation/team-mode.md which does not exist on disk — a dead link in the context loading table. Worth a follow-up fix.
Key Findings
- Trivial CI trigger test — The change fulfills its stated purpose: exercising
pull_request,issue_comment, andworkflow_dispatchtrigger modes. - Heading hierarchy violated —
README.md:209-210adds two orphaned H1s after the document's natural end. Markdown convention dictates one H1 per document. - Compounded artifact problem — The pre-existing
# test(line 209, from a prior test onmain) was never cleaned up; this PR adds# test reviewalongside it. - Dead link in AGENTS.md (pre-existing) —
docs/explanation/team-mode.mdreferenced at line 78 is missing from disk.
Recommendations
- Close without merging once trigger verification is complete — the goal has been achieved.
- Remove both
README.md:209(# test) andREADME.md:210(# test review) before any production merge tomain. - For future trigger tests, use a dedicated branch never merged to
main, or write to a temporary fixture file instead ofREADME.md. - Follow-up: Fix the stale
team-mode.mdlink inAGENTS.md:78.
|
Synthesized review posted at #26 (comment). Summary: No code concerns (zero source files changed). Two doc findings — |
|
Synthesized review posted at #26 (comment). Summary: No code concerns (zero source files changed). Three doc findings:
Recommend close without merging and clean up both lines. |
Synthesized PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No .py files touched |
| Testing | ✅ N/A | No test infrastructure changed |
| Telemetry | ✅ N/A | No instrumented code paths affected |
| Architecture | ✅ N/A | Trivial README-only change; OpenSpec not required per AGENTS.md |
No code concerns. Commit message accurately describes intent. Zero risk.
Docs Review (review-docs) — ✅ PASS (with pre-existing notes)
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md context table | ✅ Unaffected | README.md correctly absent (user-facing landing page) |
| Subsystem AGENTS.md files | ✅ Unaffected | All 6 subsystem files untouched |
docs/explanation/ / link integrity |
✅ Unaffected | No docs/ files changed |
| Heading hierarchy | # test (line 209, pre-existing on main) and # test review (line 210, this PR) are orphaned H1s after the document's natural end at line 208. Document's only legitimate H1 is # AgentPool (line 1). |
|
| Pre-existing dead link | AGENTS.md:78 references docs/explanation/team-mode.md which does not exist on disk |
Key Findings
- Trivial CI trigger test — Change fulfills its stated purpose: exercising
pull_request,issue_comment, andworkflow_dispatchtrigger modes. No code concerns. - Heading hierarchy violation (pre-existing + this PR) —
README.md:209-210: both# testand# test revieware orphaned H1s. Markdown convention dictates one H1 per document. - Pre-existing dead link —
AGENTS.md:78referencesdocs/explanation/team-mode.mdwhich is missing from disk. Not introduced by this PR, but worth fixing separately. - README.md is not a test fixture — Using the project's landing page for trigger tests leaves test artifacts in a user-facing file.
Recommendations
- Close without merging once trigger verification is complete — the testing goal has been achieved.
- Remove both
README.md:209(# test) andREADME.md:210(# test review) before any production merge tomain. - Follow-up: Fix the stale
docs/explanation/team-mode.mdreference inAGENTS.md:78.
Synthesized PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No .py files touched |
| Testing | ✅ N/A | No test infrastructure changed |
| Telemetry | ✅ N/A | No instrumented code paths affected |
| Architecture | ✅ N/A | Trivial README-only change; no OpenSpec needed |
No code concerns. The diff is minimal and well-scoped.
Docs Review (review-docs) — 🔴 2 findings
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md context table | ✅ Unaffected | README.md correctly absent (user-facing landing page) |
| Subsystem AGENTS.md | ✅ Unaffected | All 6 subsystem files untouched |
docs/explanation/ links |
✅ Unaffected (pre-existing issue) | No docs/ files changed |
| README heading hierarchy | 🔴 HIGH | README.md:209-210: # test (pre-existing) and # test review (this PR) are orphaned H1s. Document's only valid H1 is # AgentPool (line 1); all sections use ##/###. |
| README cleanliness | 🔴 HIGH | User-facing landing page contaminated with debug headings |
Pre-existing issue (not caused by this PR): AGENTS.md:78 references docs/explanation/team-mode.md which does not exist on disk — a dead link in the context loading table.
Key Findings
- Trivial CI trigger test — change fulfills its stated purpose of verifying trigger modes.
- Heading hierarchy violated —
README.md:209-210: two orphaned H1s break the one-H1-per-document convention. - Compounded artifact problem — pre-existing
# test(line 209) was never cleaned up; this PR adds# test reviewalongside it. - README is not a test fixture — using the project landing page for trigger tests leaves garbage in a user-facing file.
- Dead link in AGENTS.md (pre-existing) —
docs/explanation/team-mode.mdat line 78 is missing from disk.
Recommendations
- Close without merging once trigger verification is complete.
- Remove both
README.md:209(# test) andREADME.md:210(# test review) before any production merge. - For future trigger tests, use a dedicated branch never merged to
main, or write to a temp fixture file instead ofREADME.md. - Follow-up: Fix the stale
team-mode.mdlink inAGENTS.md:78.
Synthesized PR Review:
|
| Area | Verdict | Notes |
|---|---|---|
| Type safety | ✅ N/A | No .py files touched |
| Testing | ✅ N/A | No test infrastructure changed |
| Telemetry | ✅ N/A | No instrumented code paths affected |
| Architecture | ✅ N/A | Trivial README-only change; OpenSpec not required |
No code concerns. Zero risk.
Docs Review — ⚠️ Minor issues
| Area | Verdict | Notes |
|---|---|---|
| AGENTS.md context table | ✅ Unaffected | README.md correctly absent (user-facing landing page) |
| Subsystem AGENTS.md | ✅ Unaffected | All subsystem files untouched |
docs/explanation/ links |
✅ Unaffected | No docs/ files changed |
| README heading hierarchy | README.md:209-210: # test (pre-existing) + # test review (this PR) are orphaned H1s after the document's natural H2 ## Documentation; only # AgentPool (line 1) is the legitimate H1 |
|
| Pre-existing dead link | 🔴 AGENTS.md:78 |
References docs/explanation/team-mode.md which does not exist on disk — worth a follow-up fix |
Key Findings
- Trivial CI trigger test — Fulfills its purpose of exercising
pull_requesttrigger modes. The 1-line README change aligns with the commit message. - Heading hierarchy violated — Two orphaned H1s (
# test,# test review) appear at the end ofREADME.mdinside/below## Documentation. The document's only valid H1 is# AgentPool. - Pre-existing dead link —
AGENTS.md:78referencesdocs/explanation/team-mode.mdbut no such file exists on disk. Not introduced by this PR. - README.md is not a test fixture — Using the project's landing page for trigger tests leaves debug artifacts in a user-facing file.
Recommendations
- Already closed — verify the trigger test results and confirm all three trigger modes work.
- Clean up both
README.md:209(# test) andREADME.md:210(# test review) before any production merge tomain. - Follow-up: Remove or create
docs/explanation/team-mode.mdto fix the dead link inAGENTS.md:78.
|
User opencode-agent[bot] does not have write permissions |





















Test PR to verify all three trigger modes work: pull_request auto-trigger, issue_comment /oc, and workflow_dispatch.