Skip to content

Split oversized test files compiler_jobs_test.go and compiler_safe_outputs_config_test.go - #53818

Merged
pelikhan merged 7 commits into
mainfrom
copilot/deep-report-split-oversized-test-files
Aug 19, 2026
Merged

Split oversized test files compiler_jobs_test.go and compiler_safe_outputs_config_test.go#53818
pelikhan merged 7 commits into
mainfrom
copilot/deep-report-split-oversized-test-files

Conversation

Copilot AI commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

The developer-code-organization skill mandates 100–500 line files (800 only for core infrastructure), but pkg/workflow/compiler_jobs_test.go (4,511 lines / 84 test funcs) and compiler_safe_outputs_config_test.go (3,837 lines) group tests by broad subsystem, making them merge-conflict hotspots and slow to navigate. This splits both along functional boundaries, following the frontmatter.go precedent.

compiler_jobs_test.go → 11 files

File Lines Scope
compiler_jobs_test.go 567 frontmatter job extraction, helper funcs
compiler_jobs_builtin_test.go 294 pre-activation / activation / main job construction
compiler_jobs_steps_test.go 682 custom job setup + pre-step ordering
compiler_jobs_safe_outputs_test.go 395 safe outputs, threat detection, reusable workflows
compiler_jobs_dependencies_test.go 214 complex dependency chains
compiler_jobs_memory_test.go 363 repo / cache memory job wiring
compiler_jobs_edge_cases_test.go 331 custom job edge cases
compiler_jobs_custom_test.go 529 buildCustomJobs deps, permissions, conditionals
compiler_jobs_custom_fields_test.go 541 runs-on, strategy, container/services fields
compiler_jobs_state_test.go 310 memory / experiments / evals state push jobs
compiler_jobs_engine_env_test.go 417 engine.env needs-expression handling

compiler_safe_outputs_config_test.go → 8 files

Split by safe-output concern: handler config fields, target repo & patch limits, auto-enabled handlers & assignment, staged mode, protected files & checkout mapping, PR policy & fork-backed PRs, failure reporting & data mode.

The residual compiler_safe_outputs_config_test.go is 965 lines because it holds the single table-driven TestAddHandlerManagerConfigEnvVar; splitting one test function would duplicate its runner body, so it was left intact.

Mechanics

  • Pure move — no test logic changed. Verified the set of func declarations and whitespace-normalized bodies are identical before/after.
  • Each new file gets only the imports it uses, plus a descriptive section banner.
  • Doc comments that fell on a split boundary were carried to the file containing their function.

run: https://github.com/github/gh-aw/actions/runs/32204573204> Generated by 👨‍🍳 PR Sous Chef · gpt54 · 25.9 AIC · ⌖ 8.32 AIC · ⊞ 9.3K ·

Comment /souschef to run again


Run: https://github.com/github/gh-aw/actions/runs/32210439073> Generated by 👨‍🍳 PR Sous Chef · gpt54 · 25.8 AIC · ⌖ 8.18 AIC · ⊞ 9.3K ·

Comment /souschef to run again


Generated by 👨‍🍳 PR Sous Chef · gpt54 · 33.9 AIC · ⌖ 8.18 AIC · ⊞ 9.3K ·
Comment /souschef to run again


Generated by 👨‍🍳 PR Sous Chef · gpt54 · 8.97 AIC · ⌖ 8.15 AIC · ⊞ 9.3K ·
Comment /souschef to run again

Copilot AI and others added 2 commits August 18, 2026 20:24
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Split oversized test files per repo file-size convention Split oversized test files compiler_jobs_test.go and compiler_safe_outputs_config_test.go Aug 18, 2026
Copilot AI requested a review from pelikhan August 18, 2026 20:31
@github-actions

Copy link
Copy Markdown
Contributor

Hey @pelikhan 👋 — thanks for working through this refactoring with Copilot! This is a solid organizational improvement that aligns with the developer-code-organization skill mandate.

What looks great:

  • Follows code organization rules — splits oversized test files (4,511 and 3,837 lines) into focused, 200–700 line units
  • Focused and traceable — pure moves with no logic changes; easy to review and less merge-conflict prone
  • Clear documentation — breakdown tables, mechanics, and rationale make the change transparent
  • Fixes a real issue — addresses [deep-report] Split oversized test files (compiler_jobs_test.go and others) per repo file-size convention #53788 and the maintainability bottleneck
  • Comprehensive test organization — 11 new files for compiler_jobs_test.go split by subsystem (builtin jobs, steps, safe outputs, dependencies, memory, edge cases, custom, fields, state, engine.env)

This looks ready for review whenever you take it out of draft.

Generated by ✅ Contribution Check · auto · 49.4 AIC · ⌖ 6.33 AIC · ⊞ 9.2K ·

@pelikhan
pelikhan marked this pull request as ready for review August 18, 2026 21:11
Copilot AI balanced review requested due to automatic review settings August 18, 2026 21:11
@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Test Quality Sentinel completed test quality analysis.

Test Quality Sentinel skipped because pre-fetch PR data was unavailable: unable to fetch test file diff

🧪 Test quality analysis by Test Quality Sentinel

@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

🧠 Matt Pocock Skills Reviewer has completed the skills-based review. ✅

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • proxy.golang.org

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "proxy.golang.org"

See Network Configuration for more information.

🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer

@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

PR Code Quality Reviewer completed the code quality review.

🔎 Code quality review by PR Code Quality Reviewer

@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Ponytail Reviewer completed successfully!

Lean already. Ship. This PR is a pure mechanical split of two oversized test files into smaller ones along functional boundaries, with no logic changes, no new abstractions, no duplicated helpers, and no added complexity — nothing fits the ponytail-review criteria (delete/stdlib/native/yagni/shrink).

Generated by Ponytail Reviewer for #53818

@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Design Decision Gate 🏗️ completed the design decision gate check.

🏗️ ADR gate enforced by Design Decision Gate 🏗️

@github-actions

Copy link
Copy Markdown
Contributor

Comment Memory

reviewed_at: 2026-08-18T00:00:00Z
review_event: COMMENT
top_themes:
  - pure-test-file split with no behavioral delta found
  - no blocking correctness or coverage regressions identified
files_reviewed:
  - pkg/workflow/compiler_jobs_test.go
  - pkg/workflow/compiler_jobs_builtin_test.go
  - pkg/workflow/compiler_jobs_custom_fields_test.go
  - pkg/workflow/compiler_jobs_custom_test.go
  - pkg/workflow/compiler_jobs_dependencies_test.go
  - pkg/workflow/compiler_jobs_edge_cases_test.go
  - pkg/workflow/compiler_jobs_engine_env_test.go
  - pkg/workflow/compiler_jobs_memory_test.go
  - pkg/workflow/compiler_jobs_safe_outputs_test.go
  - pkg/workflow/compiler_jobs_steps_test.go
  - pkg/workflow/compiler_safe_outputs_config_test.go
  - pkg/workflow/compiler_safe_outputs_config_assignment_test.go
  - pkg/workflow/compiler_safe_outputs_config_pr_policy_test.go
  - pkg/workflow/compiler_safe_outputs_config_protection_test.go
  - pkg/workflow/compiler_safe_outputs_config_targets_test.go
comment_count: 0

Note

This comment is managed by comment memory.

It stores persistent context for this thread in the code block at the top of this comment.
Edit only the text inside the backtick fences; workflow metadata and the footer are regenerated automatically.

Learn more about comment memory

🔎 Code quality review by PR Code Quality Reviewer · gpt54 · 21 AIC · ⌖ 8.63 AIC · ⊞ 7K ·
Comment /review to run again

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No blocking issues found in the test-file split; the patch only redistributes existing tests into smaller files and I did not find a moved assertion that changed behavior or coverage semantics.

🔎 Code quality review by PR Code Quality Reviewer · gpt54 · 21 AIC · ⌖ 8.63 AIC · ⊞ 7K
Comment /review to run again

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Splits two oversized compiler test suites into focused files without changing production behavior.

Changes:

  • Organizes 84 job compiler tests across 11 files.
  • Organizes 48 safe-output configuration tests across 8 files.
  • Preserves package-level test helpers and functional groupings.
Show a summary per file
File Description
compiler_jobs_test.go Retains extraction and helper tests.
compiler_jobs_builtin_test.go Covers built-in job construction.
compiler_jobs_steps_test.go Covers setup and pre-step ordering.
compiler_jobs_safe_outputs_test.go Covers safe-output and reusable workflow jobs.
compiler_jobs_dependencies_test.go Covers dependency chains.
compiler_jobs_memory_test.go Covers memory jobs.
compiler_jobs_edge_cases_test.go Covers custom-job edge cases.
compiler_jobs_custom_test.go Covers custom-job construction.
compiler_jobs_custom_fields_test.go Covers custom-job fields.
compiler_jobs_state_test.go Covers state-push jobs.
compiler_jobs_engine_env_test.go Covers engine environment dependencies.
compiler_safe_outputs_config_test.go Retains the main table-driven config test.
compiler_safe_outputs_config_handlers_test.go Covers handler fields.
compiler_safe_outputs_config_targets_test.go Covers target repositories and patch limits.
compiler_safe_outputs_config_assignment_test.go Covers assignment handlers.
compiler_safe_outputs_config_staged_test.go Covers staged mode.
compiler_safe_outputs_config_protection_test.go Covers protected files and checkout mapping.
compiler_safe_outputs_config_pr_policy_test.go Covers pull-request policies.
compiler_safe_outputs_config_reporting_test.go Covers failure reporting and data mode.

Review details

  • Files reviewed: 18/19 changed files
  • Comments generated: 1
  • Review effort level: Balanced

Comment on lines +429 to +433
// testBoolPtr is a helper function for bool pointers in config tests
func testBoolPtr(b bool) *bool { return new(b) }

// testStringPtr is a helper function for string pointers in config tests
func testStringPtr(s string) *string { return new(s) }

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed in d161b043a3: removed the duplicate testBoolPtr/testStringPtr definitions from compiler_safe_outputs_config_targets_test.go and switched the moved call sites to the shared boolPtr/strPtr helpers.

@github-actions github-actions Bot mentioned this pull request Aug 18, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Skills-Based Review 🧠

Applied /codebase-design — this is a well-structured refactor with one compilation bug to fix.

📋 Key Themes & Highlights

Key Themes

  • Compilation bug: new(b) / new(s) in compiler_safe_outputs_config_targets_test.go — Go's new takes a type not a value; fix is return &b / return &s
  • Helper locality: testBoolPtr/testStringPtr are defined in _targets_test.go but consumed across 5+ other test files. This is fine at package scope, but a shared testhelpers_test.go would make the dependency explicit.

Positive Highlights

  • ✅ Pure move — no test logic changed
  • ✅ Each file gets only the imports it uses
  • ✅ Residual files stay within the 500–1000 line band
  • ✅ Section banners make each file self-documenting
  • ✅ Split boundaries map cleanly onto functional subsystems

One blocking issue (compilation bug) in compiler_safe_outputs_config_targets_test.go — requesting changes.

@copilot please address the review comments above.

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • proxy.golang.org

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "proxy.golang.org"

See Network Configuration for more information.

🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer · sonnet46 · 78.1 AIC · ⌖ 9.92 AIC · ⊞ 7.8K
Comment /matt to run again

}

// testBoolPtr is a helper function for bool pointers in config tests
func testBoolPtr(b bool) *bool { return new(b) }

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[/codebase-design] new(b) is a compilation error — new takes a type in Go, not a value. This will fail to build.

💡 Fix
func testBoolPtr(b bool) *bool   { return &b }
func testStringPtr(s string) *string { return &s }

return &b captures the local copy of the parameter, which is exactly the right behaviour for a pointer-helper.

@copilot please address this.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed in d161b043a3: the duplicate helpers containing new(b)/new(s) were removed from compiler_safe_outputs_config_targets_test.go; affected tests now use the package-shared helpers, and go test ./pkg/workflow plus make agent-report-progress pass locally.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

🏗️ Design Decision Gate — ADR Required

This PR makes significant changes to core business logic (7,076 new lines added) but does not have a linked Architecture Decision Record (ADR).

📄 Draft ADR committed: docs/adr/53818-split-oversized-test-files-by-functional-boundary.md — review and complete it before merging.

🔒 This PR cannot merge until an ADR is linked in the PR body.

📋 What to do next
  1. Review the draft ADR committed to your branch — it was generated from the PR diff
  2. Complete the missing sections — add context the AI couldn't infer, refine the decision rationale, and list real alternatives you considered
  3. Commit the finalized ADR to docs/adr/ on your branch
  4. Reference the ADR in this PR body by adding a line such as:

    ADR: ADR-53818: Split Oversized Test Files by Functional Boundary

Once an ADR is linked in the PR body, this gate will re-run and verify the implementation matches the decision.

❓ Why ADRs Matter

"AI made me procrastinate on key design decisions. Because refactoring was cheap, I could always say 'I'll deal with this later.' Deferring decisions corroded my ability to think clearly."

ADRs create a searchable, permanent record of why the codebase looks the way it does. Future contributors (and your future self) will thank you.

📋 Michael Nygard ADR Format Reference

An ADR must contain these four sections to be considered complete:

  • Context — What is the problem? What forces are at play?
  • Decision — What did you decide? Why?
  • Alternatives Considered — What else could have been done?
  • Consequences — What are the trade-offs (positive and negative)?

All ADRs are stored in docs/adr/ as Markdown files numbered by PR number (e.g., 53818-split-oversized-test-files-by-functional-boundary.md for PR #53818).

🏗️ ADR gate enforced by Design Decision Gate 🏗️ · sonnet46 · 79.2 AIC · ⌖ 28.6 AIC · ⊞ 9.1K ·
Comment /review to run again

Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>

Copilot AI commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

@copilot Please address the latest blocking review feedback on this PR and then run the pr-finisher skill.

Current blockers to resolve:...

Addressed in d161b043a3: removed the duplicate target-file pointer helpers, switched moved call sites to shared helpers, finalized docs/adr/53818-split-oversized-test-files-by-functional-boundary.md, ran pr-finisher, and validated locally with go test ./pkg/workflow and make agent-report-progress.

Copilot AI requested a review from gh-aw-bot August 19, 2026 01:45
@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot A recent author update landed on this PR, but there is still no maintainer-visible resolution on the blocking review. Please refresh the branch if needed, re-run the affected checks, and then run the pr-finisher skill once the reviewer-visible fix is clearly confirmed.

Current maintainer-visible blocker:

  • github-actions[bot] requested changes on the compilation bug in compiler_safe_outputs_config_targets_test.go, and the ADR gate comment still needs maintainer-visible confirmation that the linked ADR requirement is satisfied.

A branch refresh was attempted by sous-chef as well.

Generated by 👨‍🍳 PR Sous Chef · gpt54 · 25.8 AIC · ⌖ 8.18 AIC · ⊞ 9.3K ·
Comment /souschef to run again

Copilot AI commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

@copilot A recent author update landed on this PR, but there is still no maintainer-visible resolution on the blocking review. Please refresh the branch if needed, re-run the affected checks, and then...

Confirmed on current head d161b04: compiler_safe_outputs_config_targets_test.go no longer contains the duplicate testBoolPtr/testStringPtr helpers or any new(b) / new(s) usage; moved call sites use the shared boolPtr / strPtr helpers. docs/adr/53818-split-oversized-test-files-by-functional-boundary.md is present with Status: Accepted. I re-ran pr-finisher validation locally: go test ./pkg/workflow, make fmt, make test-unit, make test, make recompile, and make agent-report-progress passed. make lint still reports unrelated existing pkg/intent/governance_formal_test.go testifylint findings outside this PR’s changed files.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot A recent author update landed on this PR, but the earlier blocking review and ADR gate still need a concise maintainer-facing resolution summary.

Current maintainer-visible blocker:

  • Please confirm on the current head that the compile-fix and ADR linkage are both satisfied, refresh the branch if needed, and then run the pr-finisher skill.
  • A branch refresh was attempted by sous-chef as well.

Generated by 👨‍🍳 PR Sous Chef · gpt54 · 33.9 AIC · ⌖ 8.18 AIC · ⊞ 9.3K ·
Comment /souschef to run again

Copilot AI commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

@copilot A recent author update landed on this PR, but the earlier blocking review and ADR gate still need a concise maintainer-facing resolution summary.

Current maintainer-visible blocker:...

Confirmed on current head 8ae8660: the duplicate testBoolPtr/testStringPtr helpers are not present in compiler_safe_outputs_config_targets_test.go, moved call sites use the shared boolPtr/strPtr helpers, and go test ./pkg/workflow passes. ADR-53818 is linked in the PR diff at docs/adr/53818-split-oversized-test-files-by-functional-boundary.md and is Status: Accepted. I re-ran pr-finisher validation locally: make fmt, make test-unit, make test, make recompile, and make agent-report-progress passed; changed-file lint passed via make agent-report-progress-no-test. Full make lint is still blocked by unrelated existing pkg/intent/governance_formal_test.go testifylint findings outside this PR’s changed files.

@github-actions

Copy link
Copy Markdown
Contributor

Triage: category=refactor · risk=high · score=43/100 (impact 20/50, urgency 15/30, quality 8/20)
Recommended action: defer

Very large diff (7146+/6849-, 28 files) splitting oversized test files. CHANGES_REQUESTED outstanding, mergeable_state=blocked, ADR-gated. High risk given size — recommend deferring until blockers are resolved and diff is re-verified against main.

Generated by 🔧 PR Triage Agent · auto · 58.8 AIC · ⌖ 2.56 AIC · ⊞ 8.3K ·

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot A recent author update landed on this PR, but the earlier blocking review and ADR gate still need a concise maintainer-facing resolution summary.

Current maintainer-visible blocker:

  • Please confirm on the current head that the compile-fix and ADR linkage are both satisfied, refresh the branch if needed, and then run the pr-finisher skill.
  • A branch refresh was attempted by sous-chef as well.

Generated by 👨🍳 PR Sous Chef

Generated by 👨‍🍳 PR Sous Chef · gpt54 · 55.3 AIC · ⌖ 8.21 AIC · ⊞ 9.3K ·
Comment /souschef to run again

Copilot AI commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

@copilot A recent author update landed on this PR, but the earlier blocking review and ADR gate still need a concise maintainer-facing resolution summary.

Current maintainer-visible blocker:...

Confirmed on current head 8ae8660709: the branch contains origin/main, compiler_safe_outputs_config_targets_test.go has no testBoolPtr/testStringPtr helpers and no new(b)/new(s) usage, and the moved call sites use shared boolPtr/strPtr. ADR-53818 is present at docs/adr/53818-split-oversized-test-files-by-functional-boundary.md with Status: Accepted.

Ran pr-finisher validation locally: make fmt, make test-unit, make test, make recompile, and make agent-report-progress passed. make lint still only fails on unrelated pre-existing pkg/intent/governance_formal_test.go testifylint findings outside this PR’s changed files. Latest checked PR job was successful; current CI after agent activity may need maintainer re-trigger before merge.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot Please address the latest maintainer-visible blockers on this PR and then run the pr-finisher skill.

Current maintainer-visible blockers:

  • There is still a blocking github-actions[bot] review awaiting a maintainer-visible resolution update.
  • Ensure any required ADR is linked in the PR body if the gate still expects it.

A branch refresh was attempted by sous-chef as well.

Generated by 👨‍🍳 PR Sous Chef · gpt54 · 8.97 AIC · ⌖ 8.15 AIC · ⊞ 9.3K ·
Comment /souschef to run again

Copilot AI commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

@copilot Please address the latest maintainer-visible blockers on this PR and then run the pr-finisher skill.

Current maintainer-visible blockers:...

Confirmed on current head 8ae8660709: the branch contains origin/main, the blocking github-actions[bot] compile review is satisfied (compiler_safe_outputs_config_targets_test.go has no testBoolPtr/testStringPtr helpers and no new(b)/new(s) usage; moved call sites use shared boolPtr/strPtr), and ADR-53818 is accepted at docs/adr/53818-split-oversized-test-files-by-functional-boundary.md.

Direct ADR link for the gate/PR body: https://github.com/github/gh-aw/blob/copilot/deep-report-split-oversized-test-files/docs/adr/53818-split-oversized-test-files-by-functional-boundary.md

Re-ran pr-finisher validation locally: make fmt, make test-unit, make test, make recompile, and make agent-report-progress passed. make lint still only fails on unrelated pre-existing pkg/intent/governance_formal_test.go testifylint findings outside this PR’s changed files. I don’t have a PR-body edit token/tool in this environment, so if the ADR gate requires a literal PR body edit, that needs maintainer-side update/retrigger; no source changes are needed.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot Please address the latest maintainer-visible blockers on this PR and then run the pr-finisher skill.

Current maintainer-visible blockers:

  • There is still a blocking github-actions[bot] review awaiting a maintainer-visible resolution update.
  • If the ADR gate still expects a PR-body link, call that out explicitly; otherwise leave one concise maintainer-facing handoff on the current head confirming both the compile-fix and ADR status.
  • A branch refresh was attempted by sous-chef as well.

Generated by 👨‍🍳 PR Sous Chef · gpt54 · 27.5 AIC · ⌖ 9.11 AIC · ⊞ 6.9K ·
Comment /souschef to run again

Copilot AI commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

@copilot Please address the latest maintainer-visible blockers on this PR and then run the pr-finisher skill.

Current maintainer-visible blockers:...

Current head 8ae86607094e: compile-fix is satisfied (compiler_safe_outputs_config_targets_test.go has no testBoolPtr/testStringPtr helpers and no new(b)/new(s); moved call sites use shared boolPtr/strPtr). ADR-53818 is present and accepted at docs/adr/53818-split-oversized-test-files-by-functional-boundary.md.

Ran pr-finisher validation: make fmt, make test-unit, make test, and make recompile pass. make lint still fails only on unrelated pre-existing pkg/intent/governance_formal_test.go testifylint findings. Prior branch CI at this head succeeded; latest Copilot agent run is still in progress. If the ADR gate requires a literal PR-body link, the PR body still needs a maintainer-side edit/retrigger; no source changes are needed.

@pelikhan
pelikhan merged commit bf0c796 into main Aug 19, 2026
34 checks passed
@pelikhan
pelikhan deleted the copilot/deep-report-split-oversized-test-files branch August 19, 2026 10:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[deep-report] Split oversized test files (compiler_jobs_test.go and others) per repo file-size convention

4 participants