Follow-up from #29.
The plugin (8cefec6 + 34d6aa5) builds and packages correctly — Gradle build + verifyPluginStructure green, buildPlugin produces an installable zip, 38/38 pure-JVM tests pass — but download.jetbrains.com returns HTTP 451 from the network where it was developed, so two validation steps could not run there:
runIde smoke test in a live IDE 2025.3+: open a .c4d fixture from examples/, confirm diagnostics match the CLI, completion/hover/definition fire, formatting works, and the "C4Drill Preview" tool window renders with working drill-through (JCEF click bridge → c4drill/renderDiagram).
- Cross-version Plugin Verifier (
verifyPlugin) against the intended compatibility range (since-build 253 / 2025.3+, all commercial IDEs).
The build supports a local IDE via C4DRILL_IDEA_HOME (env var → local(); unset falls back to canonical intellijIdeaUltimate("2025.3")) — documented in idea-plugin/README.md.
Acceptance
Follow-up from #29.
The plugin (8cefec6 + 34d6aa5) builds and packages correctly — Gradle
build+verifyPluginStructuregreen,buildPluginproduces an installable zip, 38/38 pure-JVM tests pass — butdownload.jetbrains.comreturns HTTP 451 from the network where it was developed, so two validation steps could not run there:runIdesmoke test in a live IDE 2025.3+: open a.c4dfixture fromexamples/, confirm diagnostics match the CLI, completion/hover/definition fire, formatting works, and the "C4Drill Preview" tool window renders with working drill-through (JCEF click bridge →c4drill/renderDiagram).verifyPlugin) against the intended compatibility range (since-build 253 / 2025.3+, all commercial IDEs).The build supports a local IDE via
C4DRILL_IDEA_HOME(env var →local(); unset falls back to canonicalintellijIdeaUltimate("2025.3")) — documented inidea-plugin/README.md.Acceptance
runIdemanual pass: LSP features + preview verified interactively on 2025.3verifyPluginclean across the declared compatibility range