Compare commits
32 Commits
documentor
...
753a1fcb44
| Author | SHA1 | Date | |
|---|---|---|---|
| 753a1fcb44 | |||
| 8483ca9768 | |||
| 040a26578d | |||
| a91b1fcf59 | |||
| b6af57adef | |||
| da4ea18d47 | |||
| 5d00f2af4c | |||
| 8179b94c8d | |||
| 27da605859 | |||
| 7529b38918 | |||
| 2d230146e7 | |||
| a47b057727 | |||
| 9f3fd7cd45 | |||
| 79ad2b2ed7 | |||
| 069ac897b2 | |||
| fc28011537 | |||
| 3b72673506 | |||
| 79621c8048 | |||
| d078fb4a95 | |||
| 04ac04d90a | |||
| 1c0e9de289 | |||
| eb74b27324 | |||
| 1e4eb91c10 | |||
| 66328cc005 | |||
| 9c74ca2ad1 | |||
| 2c64d74218 | |||
| 0aba4ac987 | |||
| 33b5b4506d | |||
| 13426e0f99 | |||
| 2cc073baf5 | |||
| 49c0442fff | |||
| e6065b0c5f |
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
title: "Petclinic Demo Jonathan Scaf 2"
|
title: "Petclinic Demo Jonathan Scaf 2"
|
||||||
generated_by: documentor-agent
|
generated_by: documentor-agent
|
||||||
generated_at: "2026-05-05T10:49:39+00:00"
|
generated_at: "2026-05-05T11:02:41+00:00"
|
||||||
human_edited: false
|
human_edited: false
|
||||||
source_entity: "Component/default/petclinic-demo-jonathan-scaf-2"
|
source_entity: "Component/default/petclinic-demo-jonathan-scaf-2"
|
||||||
source_repo: "https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2"
|
source_repo: "https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2"
|
||||||
@@ -9,72 +9,61 @@ source_repo: "https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2
|
|||||||
|
|
||||||
# Petclinic Demo Jonathan Scaf 2
|
# Petclinic Demo Jonathan Scaf 2
|
||||||
|
|
||||||
> A deployment of the Spring PetClinic application, scaffolded via Backstage and integrated with OpenTelemetry, ArgoCD, and Chaos Mesh.
|
> A Spring Boot–based veterinary clinic application deployed via ArgoCD into the demo-apps namespace.
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
Petclinic Demo Jonathan Scaf 2 is a deployment of the Spring PetClinic application, a sample Spring Boot project designed to showcase best practices in Java application development. This deployment integrates modern DevOps tools and practices, including ArgoCD for continuous delivery, OpenTelemetry for observability, and Chaos Mesh for chaos engineering experiments.
|
Petclinic Demo Jonathan Scaf 2 is a deployment of the Spring PetClinic application, a sample project showcasing Spring Boot capabilities. This service provides a web-based interface for managing veterinary clinic operations, including scheduling appointments, managing pet records, and tracking visits. It is designed to demonstrate modern application deployment practices, including GitOps workflows, OpenTelemetry instrumentation, and integration with Kubernetes.
|
||||||
|
|
||||||
The application provides a web interface for managing veterinary clinics, including features for scheduling appointments, managing pet records, and tracking veterinary staff. It is deployed in the `demo-apps` namespace and continuously synced from the `main` branch of its source repository. Observability is enabled via OpenTelemetry, with metrics and traces visualized in Grafana.
|
The application is scaffolded using the Backstage Application Migration Factory template, which overlays CI/CD workflows and observability configurations. It is continuously deployed via ArgoCD, ensuring that changes pushed to the repository are automatically synced to the Kubernetes cluster.
|
||||||
|
|
||||||
## Repository
|
## Repository
|
||||||
|
|
||||||
| Field | Value |
|
| Field | Value |
|
||||||
|---|---|
|
|---|---|
|
||||||
| Source Repo | [https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2](https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2) |
|
| Source Repo | [Petclinic Demo Jonathan Scaf 2](https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2) |
|
||||||
| Branch | main |
|
| Branch | main |
|
||||||
| ArgoCD App | petclinic-demo-jonathan-scaf-2 |
|
| ArgoCD App | petclinic-demo-jonathan-scaf-2 |
|
||||||
| Namespace | demo-apps |
|
| Namespace | demo-apps |
|
||||||
|
|
||||||
## Architecture
|
## Architecture
|
||||||
|
|
||||||
- The application is based on the Spring PetClinic project, cloned from [https://github.com/spring-projects/spring-petclinic](https://github.com/spring-projects/spring-petclinic).
|
- The application is based on the Spring PetClinic project, cloned from `https://github.com/spring-projects/spring-petclinic`.
|
||||||
- OpenTelemetry auto-instrumentation is applied via Kustomize overlays, enabling detailed observability.
|
- OpenTelemetry auto-instrumentation is applied via Kustomize overlays, enabling detailed observability for traces, metrics, and logs.
|
||||||
- ArgoCD manages the deployment, continuously syncing changes from the `main` branch to the `demo-apps` namespace.
|
- ArgoCD manages the deployment, continuously syncing changes from the `main` branch to the `demo-apps` namespace.
|
||||||
- Chaos Mesh is enabled for chaos engineering experiments, allowing resilience testing of the application.
|
- The deployment flow includes CI workflows, Kubernetes manifests, and observability configurations integrated into the repository.
|
||||||
|
|
||||||
Deployment flow:
|
|
||||||
1. Source code is cloned and scaffolded using Backstage templates.
|
|
||||||
2. OpenTelemetry instrumentation is injected.
|
|
||||||
3. ArgoCD syncs the application from the repository to the Kubernetes cluster.
|
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
| Configuration | Description |
|
| Configuration | Description |
|
||||||
|---|---|
|
|---|---|
|
||||||
| Environment Variables | `spring.profiles.active` for database configuration (`mysql`, `postgres`, or `default` for H2). |
|
| `spring.profiles.active` | Specifies the active Spring profile (`mysql`, `postgres`, or default `h2`). |
|
||||||
| Database | Default is H2; supports MySQL and PostgreSQL with Docker or Docker Compose. |
|
| Database URLs | `jdbc:h2:mem:<uuid>` for H2, or Docker-based MySQL/PostgreSQL configurations. |
|
||||||
| Observability | OpenTelemetry endpoint: `http://otel-collector.monitoring.svc.cluster.local:4318`. |
|
| OpenTelemetry Endpoint | `http://otel-collector.monitoring.svc.cluster.local:4318` |
|
||||||
|
|
||||||
## Operations
|
## Operations
|
||||||
|
|
||||||
### Deployment Workflow
|
- **Development Workflow**:
|
||||||
1. Clone the repository:
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2.git
|
git clone https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2.git
|
||||||
cd petclinic-demo-jonathan-scaf-2
|
cd petclinic-demo-jonathan-scaf-2
|
||||||
```
|
# make changes, then:
|
||||||
2. Make changes and push:
|
|
||||||
```bash
|
|
||||||
git add . && git commit -m "your change" && git push origin main
|
git add . && git commit -m "your change" && git push origin main
|
||||||
```
|
```
|
||||||
3. ArgoCD automatically syncs changes to the `demo-apps` namespace.
|
ArgoCD automatically syncs changes to the `demo-apps` namespace.
|
||||||
|
|
||||||
### Rollback
|
- **Rollback**:
|
||||||
1. Open the [ArgoCD UI](https://argocd.kyndemo.live/applications/petclinic-demo-jonathan-scaf-2).
|
1. Open the [ArgoCD UI](https://argocd.kyndemo.live/applications/petclinic-demo-jonathan-scaf-2).
|
||||||
2. Click **History and Rollback**.
|
2. Click **History and Rollback**.
|
||||||
3. Select the desired revision and click **Rollback**.
|
3. Select the desired revision and click **Rollback**.
|
||||||
|
Alternatively, revert the commit in Git and push — ArgoCD will auto-sync the rollback.
|
||||||
Alternatively, revert the commit in Git and push — ArgoCD will auto-sync the rollback.
|
|
||||||
|
|
||||||
<!-- TODO: FILL IN -->
|
<!-- TODO: FILL IN -->
|
||||||
|
|
||||||
## Observability
|
## Observability
|
||||||
|
|
||||||
- **Grafana Dashboard**: [https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-jonathan-scaf-2](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-jonathan-scaf-2)
|
- **Grafana Dashboard**: [OpenTelemetry Application Observability](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-jonathan-scaf-2)
|
||||||
- OpenTelemetry instrumentation is enabled, exporting traces, metrics, and logs to the OTel Collector.
|
- **Alerting**: Configured via Grafana with label selector `app.kubernetes.io/instance=petclinic-demo-jonathan-scaf-2`.
|
||||||
|
|
||||||
_Not configured — see platform observability docs._
|
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
|
|||||||
@@ -1,76 +1,90 @@
|
|||||||
---
|
---
|
||||||
title: "Petclinic Service"
|
title: "Petclinic Service"
|
||||||
generated_by: documentor-agent
|
generated_by: documentor-agent
|
||||||
generated_at: "2026-05-05T10:41:37+00:00"
|
generated_at: "2026-05-13T10:51:17+00:00"
|
||||||
human_edited: false
|
human_edited: false
|
||||||
source_entity: "Component/default/petclinic"
|
source_entity: "Component/default/petclinic"
|
||||||
source_repo: "https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2"
|
source_repo: "https://gitea.kyndemo.live/validate/petclinic-demo-andrej2"
|
||||||
---
|
---
|
||||||
|
|
||||||
# Petclinic Service
|
# Petclinic Service
|
||||||
|
|
||||||
> A Spring Boot–based application for managing veterinary clinic operations, including scheduling, customer management, and pet records.
|
> A Spring Boot application for managing veterinary clinics, including scheduling, customer management, and pet records.
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
The Petclinic service is a Java-based application built using Spring Boot. It provides a comprehensive solution for managing veterinary clinic operations, including scheduling appointments, managing customer and pet records, and handling clinic workflows. Originally developed as a sample application by the Spring community, this service has been adapted and deployed as part of the `petclinic-demo-jonathan-scaf-2` system.
|
The Petclinic service is a Spring Boot application designed to manage veterinary clinic operations. It provides features such as scheduling appointments, managing customer and pet records, and viewing clinic information. Originally developed as a sample application by the Spring community, this service has been adapted and deployed using Backstage templates for enhanced observability and deployment automation.
|
||||||
|
|
||||||
The application supports multiple database configurations, including in-memory H2, MySQL, and PostgreSQL, and is designed to be easily deployable in containerized environments. It includes OpenTelemetry instrumentation for observability and integrates with ArgoCD for continuous deployment. The service plays a critical role in the broader veterinary platform, serving as the primary interface for clinic management.
|
The application supports multiple database configurations, including in-memory H2, MySQL, and PostgreSQL, and can be run locally or deployed in containerized environments. It is instrumented with OpenTelemetry for comprehensive observability and integrates with Grafana for monitoring and alerting.
|
||||||
|
|
||||||
## Repository
|
## Repository
|
||||||
|
|
||||||
| Field | Value |
|
| Field | Value |
|
||||||
|---|---|
|
|---|---|
|
||||||
| Source Repo | [Petclinic Repository](https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2) |
|
| Source Repo | [Petclinic Repository](https://gitea.kyndemo.live/validate/petclinic-demo-andrej2) |
|
||||||
| Branch | main |
|
| Branch | main |
|
||||||
| ArgoCD App | petclinic-demo-jonathan-scaf-2 |
|
| ArgoCD App | petclinic-demo-andrej2 |
|
||||||
| Namespace | demo-apps |
|
| Namespace | demo-apps |
|
||||||
|
|
||||||
## Architecture
|
## Architecture
|
||||||
|
|
||||||
- The Petclinic service is scaffolded using the Application Migration Factory Backstage template.
|
- The service is scaffolded using the Backstage Application Migration Factory template.
|
||||||
- Deployment flow:
|
- Deployment is managed via ArgoCD, which continuously syncs the `main` branch to the `demo-apps` namespace.
|
||||||
1. Source code cloned from the original Spring Petclinic repository.
|
- OpenTelemetry auto-instrumentation is applied via Kustomize overlays, enabling detailed traces, metrics, and logs.
|
||||||
2. Backstage overlays applied for catalog entity creation and CI workflows.
|
- The application supports multiple database configurations, including H2 (default), MySQL, and PostgreSQL, with profiles for each database type.
|
||||||
3. OpenTelemetry auto-instrumentation injected via Kustomize overlays.
|
- Observability is integrated with Grafana, providing dashboards and alerts for monitoring service health and performance.
|
||||||
4. ArgoCD Application created targeting the `demo-apps` namespace.
|
|
||||||
5. Continuous sync from the `main` branch via ArgoCD.
|
|
||||||
- Observability is enabled through OpenTelemetry, with metrics and traces visualized in Grafana.
|
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
| Configuration | Description |
|
| Configuration | Description |
|
||||||
|---|---|
|
|---|---|
|
||||||
| `spring.profiles.active` | Sets the active Spring profile (`mysql`, `postgres`, or default `h2`). |
|
| `spring.profiles.active` | Sets the active Spring profile (`mysql`, `postgres`, or default `h2`). |
|
||||||
| Database URL | For H2: `jdbc:h2:mem:<uuid>` (printed at startup). |
|
| Database URLs | `jdbc:h2:mem:<uuid>` for H2, or Docker-based MySQL/PostgreSQL configurations. |
|
||||||
| MySQL Docker | `docker run -e MYSQL_USER=petclinic -e MYSQL_PASSWORD=petclinic -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=petclinic -p 3306:3306 mysql:9.6` |
|
| OpenTelemetry Endpoint | `http://otel-collector.monitoring.svc.cluster.local:4318` |
|
||||||
| PostgreSQL Docker | `docker run -e POSTGRES_USER=petclinic -e POSTGRES_PASSWORD=petclinic -e POSTGRES_DB=petclinic -p 5432:5432 postgres:18.3` |
|
|
||||||
|
|
||||||
## Operations
|
## Operations
|
||||||
|
|
||||||
- **Local Development**:
|
### Local Development
|
||||||
1. Clone the repository: `git clone https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2.git`.
|
|
||||||
2. Start the application using Maven: `./mvnw spring-boot:run` or Gradle: `./gradlew bootRun`.
|
|
||||||
3. Access the application at `http://localhost:8080`.
|
|
||||||
|
|
||||||
- **Container Build**:
|
1. Clone the repository:
|
||||||
Use the Spring Boot build plugin: `./mvnw spring-boot:build-image`.
|
```bash
|
||||||
|
git clone https://gitea.kyndemo.live/validate/petclinic-demo-andrej2.git
|
||||||
|
cd petclinic-demo-andrej2
|
||||||
|
```
|
||||||
|
2. Run the application:
|
||||||
|
- Using Maven:
|
||||||
|
```bash
|
||||||
|
./mvnw spring-boot:run
|
||||||
|
```
|
||||||
|
- Using Gradle:
|
||||||
|
```bash
|
||||||
|
./gradlew bootRun
|
||||||
|
```
|
||||||
|
3. Access the application at [http://localhost:8080](http://localhost:8080).
|
||||||
|
|
||||||
- **Rollback**:
|
### Deployment
|
||||||
1. Open the [ArgoCD UI](https://argocd.kyndemo.live/applications/petclinic-demo-jonathan-scaf-2).
|
|
||||||
2. Use the "History and Rollback" feature to revert to a previous version.
|
|
||||||
|
|
||||||
<!-- TODO: FILL IN -->
|
Changes pushed to the `main` branch are automatically synced to the `demo-apps` namespace by ArgoCD. To roll back, use the ArgoCD UI or revert the commit in Git.
|
||||||
|
|
||||||
|
### Database Setup
|
||||||
|
|
||||||
|
- Default: In-memory H2 database.
|
||||||
|
- Persistent options: MySQL or PostgreSQL, with Docker or `docker-compose` configurations.
|
||||||
|
|
||||||
|
### Rollback
|
||||||
|
|
||||||
|
1. Open the [ArgoCD UI](https://argocd.kyndemo.live/applications/petclinic-demo-andrej2).
|
||||||
|
2. Select **History and Rollback**.
|
||||||
|
3. Choose the desired revision and click **Rollback**.
|
||||||
|
|
||||||
## Observability
|
## Observability
|
||||||
|
|
||||||
- **Grafana Dashboard**: [OpenTelemetry Application Observability](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=petclinic).
|
- **Grafana Dashboard**: [View Dashboard](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=petclinic)
|
||||||
- **OTel Collector Endpoint**: `http://otel-collector.monitoring.svc.cluster.local:4318`.
|
- **Alerts**: Configured via Grafana, filter by `app=petclinic`.
|
||||||
- **Alerts**: Configured via Grafana with label selector `app=petclinic`.
|
- OpenTelemetry instrumentation is enabled for traces, metrics, and logs.
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
- `component:default/argocd-service`
|
- `component:default/argocd-service`
|
||||||
- `resource:default/k6-operator`
|
- `resource:default/k6-operator`
|
||||||
- `resource:default/otel-collector`
|
- `resource:default/otel-collector`
|
||||||
- `resource:default/veterinary-platform`
|
|
||||||
82
catalog/component/default/sonar-test-nest4/README.md
Normal file
82
catalog/component/default/sonar-test-nest4/README.md
Normal file
@@ -0,0 +1,82 @@
|
|||||||
|
---
|
||||||
|
title: "sonar-test-nest4"
|
||||||
|
generated_by: documentor-agent
|
||||||
|
generated_at: "2026-05-18T10:03:38+00:00"
|
||||||
|
human_edited: false
|
||||||
|
source_entity: "Component/default/sonar-test-nest4"
|
||||||
|
source_repo: "https://gitea.kyndemo.live/validate/sonar-test-nest4"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
`sonar-test-nest4` is a stateless microservice built using the `typescript-nestjs` runtime. It was scaffolded from the **Create Microservice** golden-path template on the Kyndryl Platform. The service provides a REST API for managing items, including CRUD operations, and exposes observability endpoints for health checks and Prometheus metrics.
|
||||||
|
|
||||||
|
This service plays a key role in the broader system by offering a scalable and observable backend for item management. It is deployed using Humanitec's API-driven deployment model, leveraging Azure Kubernetes Service (AKS) and Azure Container Registry (ACR). The CI/CD pipeline automates builds, tests, and deployments across development, staging, and production environments.
|
||||||
|
|
||||||
|
## Repository
|
||||||
|
|
||||||
|
| Field | Value |
|
||||||
|
|----------------|------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
|
| Source Repo | [validate/sonar-test-nest4](https://gitea.kyndemo.live/validate/sonar-test-nest4) |
|
||||||
|
| Branch | `dev` |
|
||||||
|
| ArgoCD App | — |
|
||||||
|
| Namespace | `dev` |
|
||||||
|
|
||||||
|
## Architecture
|
||||||
|
|
||||||
|
`sonar-test-nest4` follows a modern microservice architecture with the following components:
|
||||||
|
|
||||||
|
- **Runtime**: `typescript-nestjs`
|
||||||
|
- **Container Port**: `3000`
|
||||||
|
- **Endpoints**:
|
||||||
|
- `/api/items` for CRUD operations
|
||||||
|
- `/health` for health checks
|
||||||
|
- `/metrics` for Prometheus metrics
|
||||||
|
- **Deployment Flow**:
|
||||||
|
- Push to `dev`, `staging`, or `prod` triggers CI/CD workflows:
|
||||||
|
- `build-push.yml`: Builds and tests the service, then pushes the container image to Azure Container Registry.
|
||||||
|
- `deploy-humanitec.yml`: Deploys the service to AKS using Humanitec's Score-based deployment model.
|
||||||
|
- **Branch Model**:
|
||||||
|
- `dev`: Active development, auto-deploys to the dev environment.
|
||||||
|
- `staging`: Pre-production, promoted from `dev` via PR.
|
||||||
|
- `prod`: Production, promoted from `staging` via PR.
|
||||||
|
- `main`: System of record, receives merges from `prod`.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
| Config Key | Value |
|
||||||
|
|------------------|-------------------|
|
||||||
|
| `runtime` | `typescript-nestjs` |
|
||||||
|
| `health_path` | `/health` |
|
||||||
|
| `container_port` | `3000` |
|
||||||
|
|
||||||
|
## Operations
|
||||||
|
|
||||||
|
### Deployment Steps
|
||||||
|
|
||||||
|
1. Push changes to the `dev` branch for automatic deployment to the dev environment.
|
||||||
|
2. Open a PR to promote changes from `dev` to `staging`. Ensure CI tests pass and obtain one approval.
|
||||||
|
3. Open a PR to promote changes from `staging` to `prod`. Ensure CI tests pass and obtain one approval.
|
||||||
|
4. Merge changes from `prod` to `main` for system-of-record updates.
|
||||||
|
|
||||||
|
### Observability Endpoints
|
||||||
|
|
||||||
|
- `/health`: Returns `{"status":"UP"}` for health checks.
|
||||||
|
- `/metrics`: Exposes Prometheus metrics for monitoring.
|
||||||
|
|
||||||
|
## Observability
|
||||||
|
|
||||||
|
- **Grafana Dashboard**: [Opentelemetry Application Observability](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=sonar-test-nest4)
|
||||||
|
- **Prometheus Metrics**: Enabled (`/metrics` endpoint).
|
||||||
|
- **Chaos Mesh**: Enabled for resilience testing.
|
||||||
|
- **K6 Load Testing**: Configured via `k6-test-sonar-test-nest4` in the `dev` namespace.
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
- `api:default/sonar-test-nest4-api`
|
||||||
|
|
||||||
|
## Links
|
||||||
|
|
||||||
|
- [Humanitec Console](https://console.humanitec.dev/orgs/skillful-wild-chicken-2617/projects/domain-demo-apps)
|
||||||
|
- [Grafana Dashboard](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=sonar-test-nest4)
|
||||||
|
- [Source Repository](https://gitea.kyndemo.live/validate/sonar-test-nest4)
|
||||||
13
catalog/component/default/sonar-test-nest4/_meta.json
Normal file
13
catalog/component/default/sonar-test-nest4/_meta.json
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"sourceShas": {
|
||||||
|
"catalog-info.yaml": "d7555108e1228b3b4da474f893ea7ac47bb0b1e5",
|
||||||
|
".platform/initialized.md": "24a574f77ac17059b313a824398b9bb19263232e",
|
||||||
|
"README.md": "4b5a7f83a6729688266ef621748367cbd556ddfe",
|
||||||
|
"docs/api.md": "86776bdd5e2fbe634709920102282ed589927c5b",
|
||||||
|
"docs/architecture.md": "00364872501f36d455a6597502481c8422368746",
|
||||||
|
"docs/index.md": "81f0ec2243665ad41daf93202c872cfc023eb21a"
|
||||||
|
},
|
||||||
|
"promptVersion": "1.0",
|
||||||
|
"generatedAt": "2026-05-18T10:03:53+00:00",
|
||||||
|
"contentHash": "b4a5d1c7853f8634a38191f6d64870a35d58f9be267e2c08894d71940201ce1b"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user