Skip to content

Commit 72febb9

Browse files
sambsnydTeamModerne
authored andcommitted
Update Prethink context (no AI)
Use this link to re-run the recipe: https://app.moderne.io/recipes/io.moderne.prethink.UpdatePrethinkContextNoAiStarter?organizationId=QUxML09wZW4gU291cmNlL09wZW5SZXdyaXRl Co-authored-by: Moderne <team@moderne.io>
1 parent e3261c6 commit 72febb9

23 files changed

Lines changed: 61862 additions & 1 deletion

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,7 @@ dist/
3737
CLAUDE.local.md
3838

3939
/.claude/settings.local.json
40+
41+
# Moderne CLI
42+
.moderne/*
43+
!.moderne/context/

.moderne/context/architecture.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Architecture
2+
3+
## System Diagram
4+
5+
```mermaid
6+
flowchart LR
7+
eol-image-data-generator-service["Eol Image Data Generator Service"]
8+
maven-parser-test-service["Maven Parser Test Service"]
9+
maven-pom-downloader-test$-with-ok-http-client-and-self-signed-t-l-s-service["Maven Pom Downloader Test$ With Ok Http Client And Self Signed T L S Service"]
10+
ok-http-sender-service["Ok Http Sender Service"]
11+
12+
```
13+
14+
## Components
15+
16+
### External Services
17+
18+
- **Eol Image Data Generator Service**: HTTPS service
19+
- **Maven Parser Test Service**: HTTPS service
20+
- **Maven Pom Downloader Test$ With Ok Http Client And Self Signed T L S Service**: HTTPS service
21+
- **Ok Http Sender Service**: HTTPS service
22+
23+
## Reference
24+
25+
For the complete CALM (Common Architecture Language Model) schema, see [calm-architecture.json](calm-architecture.json).
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"nodes" : [ {
3+
"unique-id" : "eol-image-data-generator-service",
4+
"node-type" : "service",
5+
"name" : "Eol Image Data Generator Service",
6+
"description" : "External Java HttpClient service"
7+
}, {
8+
"unique-id" : "maven-parser-test-service",
9+
"node-type" : "service",
10+
"name" : "Maven Parser Test Service",
11+
"description" : "External OkHttp service"
12+
}, {
13+
"unique-id" : "maven-pom-downloader-test$-with-ok-http-client-and-self-signed-t-l-s-service",
14+
"node-type" : "service",
15+
"name" : "Maven Pom Downloader Test$ With Ok Http Client And Self Signed T L S Service",
16+
"description" : "External OkHttp service"
17+
}, {
18+
"unique-id" : "ok-http-sender-service",
19+
"node-type" : "service",
20+
"name" : "Ok Http Sender Service",
21+
"description" : "External OkHttp service"
22+
} ],
23+
"relationships" : [ ],
24+
"$schema" : "https://calm.finos.org/draft/2025-03/meta/calm.json"
25+
}

.moderne/context/coding-conventions.csv

Lines changed: 287 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Coding Conventions
2+
3+
## Naming patterns, import organization, and coding style
4+
5+
Detected coding conventions including naming patterns (class suffixes, method prefixes), import organization, and documentation coverage. Use this to write code that matches the existing style of the codebase.
6+
7+
## Data Tables
8+
9+
### Coding conventions
10+
11+
**File:** [`coding-conventions.csv`](coding-conventions.csv)
12+
13+
Coding conventions and patterns detected in the codebase.
14+
15+
| Column | Description |
16+
|--------|-------------|
17+
| Convention type | The type of convention (naming, comments, imports, formatting). |
18+
| Pattern | Description of the detected pattern. |
19+
| Example | An example from the codebase. |
20+
| Frequency | How often this pattern occurs. |
21+
| Scope | Where this convention applies (project-wide, package, class). |
22+

.moderne/context/data-assets.csv

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
Source path,Class name,Simple name,Asset type,Description,Fields
2+
rewrite-go/src/main/java/org/openrewrite/golang/rpc/InstallRecipesResponse.java,org.openrewrite.golang.rpc.InstallRecipesResponse,InstallRecipesResponse,DTO,"DTO install recipes response with fields: recipesInstalled, version","recipesInstalled, version"
3+
rewrite-docker/src/test/java/org/openrewrite/docker/LocalDockerParser.java,org.openrewrite.docker.LocalDockerParser$ParseResult,ParseResult,Record,"Record parse result with fields: parsedFiles, parsedErrors","parsedFiles, parsedErrors"
4+
rewrite-docker/src/test/java/org/openrewrite/docker/internal/EolImageDataGenerator.java,org.openrewrite.docker.internal.EolImageDataGenerator$TrackedProduct,TrackedProduct,Record,"Record tracked product with fields: imageName, apiProduct, tagStyle, replacementStrategy, comment","imageName, apiProduct, tagStyle, replacementStrategy, comment"
5+
rewrite-docker/src/test/java/org/openrewrite/docker/internal/EolImageDataGenerator.java,org.openrewrite.docker.internal.EolImageDataGenerator$VersionInfo,VersionInfo,Record,"Record version info with fields: cycle, eolDate, isEol, isLts","cycle, eolDate, isEol, isLts"
6+
rewrite-csharp/src/main/java/org/openrewrite/csharp/rpc/InstallRecipesResponse.java,org.openrewrite.csharp.rpc.InstallRecipesResponse,InstallRecipesResponse,DTO,"DTO install recipes response with fields: recipesInstalled, version","recipesInstalled, version"
7+
rewrite-csharp/src/main/java/org/openrewrite/csharp/rpc/ParseSolutionResponse.java,org.openrewrite.csharp.rpc.ParseSolutionResponse,ParseSolutionResponse,DTO,DTO parse solution response with fields: items,items
8+
rewrite-core/src/main/java/org/openrewrite/ipc/http/HttpSender.java,org.openrewrite.ipc.http.HttpSender$Request,Request,DTO,"DTO request with fields: url, entity, method, requestHeaders, connectTimeout and 1 more","url, entity, method, requestHeaders, connectTimeout, readTimeout"
9+
rewrite-core/src/main/java/org/openrewrite/ipc/http/HttpSender.java,org.openrewrite.ipc.http.HttpSender$Response,Response,DTO,"DTO response with fields: code, body, headers, onClose","code, body, headers, onClose"
10+
rewrite-core/src/main/java/org/openrewrite/marker/CommitMessage.java,org.openrewrite.marker.CommitMessage,CommitMessage,DTO,"DTO commit message with fields: id, recipeName, message","id, recipeName, message"
11+
rewrite-core/src/main/java/org/openrewrite/rpc/request/BatchVisitResponse.java,org.openrewrite.rpc.request.BatchVisitResponse,BatchVisitResponse,DTO,DTO batch visit response with fields: results,results
12+
rewrite-core/src/main/java/org/openrewrite/rpc/request/GenerateResponse.java,org.openrewrite.rpc.request.GenerateResponse,GenerateResponse,DTO,"DTO generate response with fields: ids, sourceFileTypes","ids, sourceFileTypes"
13+
rewrite-core/src/main/java/org/openrewrite/rpc/request/GetMarketplaceResponse.java,org.openrewrite.rpc.request.GetMarketplaceResponse,GetMarketplaceResponse,DTO,DTO get marketplace response,
14+
rewrite-core/src/main/java/org/openrewrite/rpc/request/GetObjectResponse.java,org.openrewrite.rpc.request.GetObjectResponse,GetObjectResponse,DTO,DTO get object response,
15+
rewrite-core/src/main/java/org/openrewrite/rpc/request/ParseResponse.java,org.openrewrite.rpc.request.ParseResponse,ParseResponse,DTO,DTO parse response,
16+
rewrite-core/src/main/java/org/openrewrite/rpc/request/PrepareRecipeResponse.java,org.openrewrite.rpc.request.PrepareRecipeResponse,PrepareRecipeResponse,DTO,"DTO prepare recipe response with fields: id, descriptor, editVisitor, editPreconditions, scanVisitor and 2 more","id, descriptor, editVisitor, editPreconditions, scanVisitor, scanPreconditions, delegatesTo"
17+
rewrite-core/src/main/java/org/openrewrite/rpc/request/RpcRequest.java,org.openrewrite.rpc.request.RpcRequest,RpcRequest,DTO,DTO rpc request,
18+
rewrite-core/src/main/java/org/openrewrite/rpc/request/VisitResponse.java,org.openrewrite.rpc.request.VisitResponse,VisitResponse,DTO,DTO visit response with fields: modified,modified
19+
rewrite-core/src/test/java/org/openrewrite/RecipeSchedulerTest.java,org.openrewrite.RecipeWritingToFile$Accumulator,Accumulator,Record,Record accumulator with fields: workingDirectory,workingDirectory
20+
rewrite-python/src/main/java/org/openrewrite/python/rpc/InstallRecipesResponse.java,org.openrewrite.python.rpc.InstallRecipesResponse,InstallRecipesResponse,DTO,"DTO install recipes response with fields: recipesInstalled, version, recipes","recipesInstalled, version, recipes"
21+
rewrite-python/src/main/java/org/openrewrite/python/rpc/ParseProjectResponse.java,org.openrewrite.python.rpc.ParseProjectResponse,ParseProjectResponse,DTO,DTO parse project response,
22+
rewrite-protobuf/src/main/java/org/openrewrite/protobuf/tree/Proto.java,org.openrewrite.protobuf.tree.Proto$Message,Message,DTO,"DTO message with fields: id, prefix, markers, name, body","id, prefix, markers, name, body"
23+
rewrite-javascript/src/main/java/org/openrewrite/javascript/rpc/InstallRecipesResponse.java,org.openrewrite.javascript.rpc.InstallRecipesResponse,InstallRecipesResponse,DTO,"DTO install recipes response with fields: recipesInstalled, version","recipesInstalled, version"
24+
rewrite-javascript/src/main/java/org/openrewrite/javascript/rpc/ParseProjectResponse.java,org.openrewrite.javascript.rpc.ParseProjectResponse,ParseProjectResponse,DTO,DTO parse project response,
25+
rewrite-javascript/src/main/java/org/openrewrite/javascript/tree/JS.java,org.openrewrite.javascript.tree.JS$TypeQuery,TypeQuery,DTO,"DTO type query with fields: padding, id, prefix, markers, typeExpression and 2 more","padding, id, prefix, markers, typeExpression, typeArguments, type"

.moderne/context/dependencies.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Dependencies
2+
3+
## Project dependencies including transitive dependencies
4+
5+
Complete dependency tree including transitive dependencies. Use this to understand what libraries the project uses and avoid suggesting dependencies that conflict with existing ones.
6+
7+
## Data Tables
8+
9+
### Dependency report
10+
11+
**File:** [`dependency-list-report.csv`](dependency-list-report.csv)
12+
13+
Lists all Gradle and Maven dependencies
14+
15+
| Column | Description |
16+
|--------|-------------|
17+
| Build tool | The build tool used to manage dependencies (Gradle or Maven). |
18+
| Group id | The Group ID of the Gradle project or Maven module requesting the dependency. |
19+
| Artifact id | The Artifact ID of the Gradle project or Maven module requesting the dependency. |
20+
| Version | The version of Gradle project or Maven module requesting the dependency. |
21+
| Dependency group id | The Group ID of the dependency. |
22+
| Dependency artifact id | The Artifact ID of the dependency. |
23+
| Dependency version | The version of the dependency. |
24+
| Direct Dependency | When `true` the project directly depends on the dependency. When `false` the project depends on the dependency transitively through at least one direct dependency. |
25+
| Resolution failure | The reason why the dependency could not be resolved. Blank when resolution was not attempted. |
26+

0 commit comments

Comments
 (0)