Community
Java, .NET, Spring, Jakarta, compatibility
ecosystemArchitecture research / 2026
Where does the product live when stable modernization knowledge becomes portable, typed, and executable?
Modernize combines portable application knowledge with an opinionated Azure-target path.
01 / The investigation
The supplied PhotoAlbum research records 28 typed AppCAT incidents. The raw report is not present here, so this remains a recorded observation rather than independently inspectable run evidence.
02 / Separate the layers
Collapsing these layers into “the AI” hides ownership, policy, provenance, and product value.
Java, .NET, Spring, Jakarta, compatibility
ecosystemAzure, AWS, GCP mappings and constraints
providerArchitecture, security, compliance, exceptions
enterpriseGoal, preferences, explicit target, tradeoffs
operatorState, DAG, approval, execution, retry, provenance
productAmbiguity, unsupported cases, explanation, synthesis
modelBuilds, tests, policies, deployment checks
tools“The agent is a client of the domain. It does not own the domain.”
03 / Where does Azure enter?
04 / Portable domain packages
PACKAGE CONTRACT / PROPOSED
MCP may expose the port. It is not the knowledge model.
05 / Product value after separation
May become portable
May remain differentiated
Hypothesis This allocation of product value is a research target, not a result.
06 / The experiment
same commit
same tool versions
clean state
Null is a valid research result. The repository does not invent evidence.
07 / Current boundary
Encode what is stable, repeated, testable, and valuable enough to maintain.
Use models where intent is incomplete, context changes the answer, or no supported transform exists.
Attach provenance so another human or agent can ask: why do we believe this?