Skip to content

Roadmap pass 2026-09-11 (Java web layer) and the view-template / dispatch spec - #80

Open
rahlk wants to merge 3 commits into
mainfrom
docs/roadmap-java-web-layer
Open

rahlk wants to merge 3 commits into
mainfrom
docs/roadmap-java-web-layer

Conversation

@rahlk

@rahlk rahlk commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Summary

Why now

An exploitability run over DayTrader with codeanalyzer-java 3.2.0 found its findings skewed away from source because "JSP was never parsed". Measured: the JSP text is already inventoried in full, but 23 JSPs, 15 Facelets and 348 output expressions have no structure, and 22 dispatch call sites (only 5 with literal targets) end at a string.

Review focus

Implementation follows as one work item on codeanalyzer-java (3.3.0), SDK as its DoD line.

Amends the roadmap in place with a second pass: view templates as
artifacts with a role, view-dispatch edges, descriptor-derived routes,
a template-internal code model, and template-to-code dataflow.
Records the collision between a new template role and the still-open
roles-vocabulary errata (#48), and folds that resolution into the
same design session. Bundler-output inventory is recorded as not-now.
…eaches them

Group D of the 2026-09-11 roadmap pass. Coins the view-template artifact
role with its classification rules, the J_DISPATCHES_TO edge from a
dispatching body node to the Artifact it reaches (via: forward | include |
redirect | view-name | navigation; prov: literal | dataflow), and the
view_dispatches / view_dispatches_unresolved lists on the application.
Return body nodes carry their expression so the literal tier can see
Spring view names. Declares the shipped artifact-layer vocabulary
(format + roles[], dependency kind, per-analyzer ecosystem) canonical,
closing the vocabulary item of #48.
@rahlk rahlk added the documentation Improvements or additions to documentation label Sep 15, 2026
@rahlk rahlk changed the title docs: roadmap pass 2026-09-11 (Java web layer) and the view-template / dispatch spec Roadmap pass 2026-09-11 (Java web layer) and the view-template / dispatch spec Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Spec errata: repository-artifact-layer names three vocabularies codeanalyzer-python v1.3.0 never implemented

1 participant