Skip to content

[WIP] Fix CI failure for current pull request#809

Closed
Copilot wants to merge 2 commits intoclaude/code-review-M2zKZfrom
copilot/fix-ci-failure
Closed

[WIP] Fix CI failure for current pull request#809
Copilot wants to merge 2 commits intoclaude/code-review-M2zKZfrom
copilot/fix-ci-failure

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 28, 2026

Thanks for asking me to work on this. I will get started on it and keep this PR's description up to date as I form a plan and make progress.

Original prompt

Ci is falling for this pr. Check and fix


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.


This change is Reviewable

claude and others added 2 commits March 28, 2026 14:17
Introduce a masked JAR architecture where only Agent and AgentClassLoader
remain as .class files; all other agent classes are renamed to .classdata
at build time and loaded on demand via a custom classloader.

Key changes:
- Add Agent.java as the new entry point (Premain-Class/Agent-Class)
- Add AgentClassLoader.java for loading masked .classdata classes
- Append agent JAR to bootstrap classpath before loading Main to ensure
  classes required by Main's static initializers are available
- Surface clear error messages on init failure; throw RuntimeException
  in premain so the JVM reports the failure
- Pass parent classloader to super() instead of keeping a separate field
- Override loadClass() for explicit delegation; use readAllBytes()
- Simplify processClasspaths() since bootstrap path is handled by Agent
- Add shadow JAR build pipeline with .classdata renaming
- Use DefaultTask for rename, add inputs/outputs for Gradle cacheability
- Remove old MANIFEST.MF (replaced by agentJar task manifest attributes)

https://claude.ai/code/session_01WRpQefqudtbee9uatYakjY
@jbachorik jbachorik force-pushed the claude/code-review-M2zKZ branch from 1b807ee to 499e25f Compare March 28, 2026 14:47
@jbachorik jbachorik closed this Mar 28, 2026
Copilot stopped work on behalf of jbachorik due to an error March 28, 2026 14:48
Copilot AI requested a review from jbachorik March 28, 2026 14:48
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.

3 participants