documentation cleanse, sprints work and planning. remaining non EF DAL migration to EF

This commit is contained in:
master
2026-02-25 01:24:07 +02:00
parent b07d27772e
commit 4db038123b
9090 changed files with 4836 additions and 2909 deletions

View File

@@ -0,0 +1,27 @@
[
{
"test": "01-test-generate-ts",
"exitCode": 0,
"output": "docs\\qa\\feature-checks\\runs\\sdk\\_run-002_capture\\01-test-generate-ts.txt"
},
{
"test": "02-test-generate-go",
"exitCode": 0,
"output": "docs\\qa\\feature-checks\\runs\\sdk\\_run-002_capture\\02-test-generate-go.txt"
},
{
"test": "03-test-generate-java",
"exitCode": 0,
"output": "docs\\qa\\feature-checks\\runs\\sdk\\_run-002_capture\\03-test-generate-java.txt"
},
{
"test": "04-test-generate-python",
"exitCode": 0,
"output": "docs\\qa\\feature-checks\\runs\\sdk\\_run-002_capture\\04-test-generate-python.txt"
},
{
"test": "05-test-postprocess",
"exitCode": 0,
"output": "docs\\qa\\feature-checks\\runs\\sdk\\_run-002_capture\\05-test-postprocess.txt"
}
]

View File

@@ -0,0 +1,56 @@
{
"filesChecked": [
"src/Sdk/StellaOps.Sdk.Generator/go/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/go/generate-go.sh",
"src/Sdk/StellaOps.Sdk.Generator/go/test_generate_go.sh",
"src/Sdk/StellaOps.Sdk.Generator/java/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/java/generate-java.sh",
"src/Sdk/StellaOps.Sdk.Generator/java/test_generate_java.sh",
"src/Sdk/StellaOps.Sdk.Generator/python/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/python/generate-python.sh",
"src/Sdk/StellaOps.Sdk.Generator/python/test_generate_python.sh",
"src/Sdk/StellaOps.Sdk.Generator/ts/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/ts/generate-ts.sh",
"src/Sdk/StellaOps.Sdk.Generator/ts/test_generate_ts.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/postprocess.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/tests/test_postprocess.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/go/hooks.go",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/java/src/main/java/org/stellaops/sdk/Hooks.java",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/python/sdk_hooks.py",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/typescript/sdk-hooks.ts",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/typescript/sdk-error.ts",
"src/Sdk/StellaOps.Sdk.Generator/toolchain.lock.yaml",
"src/Sdk/StellaOps.Sdk.Generator/TOOLCHAIN.md",
"src/Sdk/StellaOps.Sdk.Generator/tools/openapi-generator-cli-7.4.0.jar",
"src/Sdk/StellaOps.Sdk.Generator/tools/jdk-21.0.1.tar.gz"
],
"found": [
"src/Sdk/StellaOps.Sdk.Generator/go/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/go/generate-go.sh",
"src/Sdk/StellaOps.Sdk.Generator/go/test_generate_go.sh",
"src/Sdk/StellaOps.Sdk.Generator/java/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/java/generate-java.sh",
"src/Sdk/StellaOps.Sdk.Generator/java/test_generate_java.sh",
"src/Sdk/StellaOps.Sdk.Generator/python/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/python/generate-python.sh",
"src/Sdk/StellaOps.Sdk.Generator/python/test_generate_python.sh",
"src/Sdk/StellaOps.Sdk.Generator/ts/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/ts/generate-ts.sh",
"src/Sdk/StellaOps.Sdk.Generator/ts/test_generate_ts.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/postprocess.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/tests/test_postprocess.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/go/hooks.go",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/java/src/main/java/org/stellaops/sdk/Hooks.java",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/python/sdk_hooks.py",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/typescript/sdk-hooks.ts",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/typescript/sdk-error.ts",
"src/Sdk/StellaOps.Sdk.Generator/toolchain.lock.yaml",
"src/Sdk/StellaOps.Sdk.Generator/TOOLCHAIN.md",
"src/Sdk/StellaOps.Sdk.Generator/tools/openapi-generator-cli-7.4.0.jar",
"src/Sdk/StellaOps.Sdk.Generator/tools/jdk-21.0.1.tar.gz"
],
"missing": [
],
"verdict": "pass"
}

View File

@@ -0,0 +1,23 @@
{
"project": "src/Sdk/StellaOps.Sdk.Generator",
"buildResult": "pass",
"testResult": "pass",
"command": "bash ts/test_generate_ts.sh; bash go/test_generate_go.sh; bash java/test_generate_java.sh; bash python/test_generate_python.sh; bash postprocess/tests/test_postprocess.sh",
"testProjects": [
"ts/test_generate_ts.sh",
"go/test_generate_go.sh",
"java/test_generate_java.sh",
"python/test_generate_python.sh",
"postprocess/tests/test_postprocess.sh"
],
"testsRun": 5,
"testsPassed": 5,
"testsFailed": 0,
"errors": [
],
"warnings": [
],
"runAtUtc": "2026-02-11T07:35:26.7730360Z"
}

View File

@@ -0,0 +1,42 @@
{
"type": "integration",
"module": "sdk",
"feature": "sdk-generator-toolchain",
"runId": "run-002",
"capturedAtUtc": "2026-02-11T07:35:26.7730360Z",
"testCommand": "bash ts/test_generate_ts.sh; bash go/test_generate_go.sh; bash java/test_generate_java.sh; bash python/test_generate_python.sh; bash postprocess/tests/test_postprocess.sh",
"testsRun": 5,
"testsPassed": 5,
"testsFailed": 0,
"behaviorVerified": [
"TypeScript generator smoke produced SDK output plus deterministic helper and spec-hash artifacts.",
"Go generator smoke produced client.go, go.mod, and shared helper copy output.",
"Java generator smoke produced pom.xml, ApiClient.java, and shared helper copy output.",
"Python generator smoke produced package output, helper copy, and .oas.sha256 integrity artifact.",
"Postprocess smoke normalized generated files and injected language helper hooks deterministically."
],
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-002/evidence",
"commandResults": [
{
"Label": "01-test-generate-ts",
"ExitCode": 0
},
{
"Label": "02-test-generate-go",
"ExitCode": 0
},
{
"Label": "03-test-generate-java",
"ExitCode": 0
},
{
"Label": "04-test-generate-python",
"ExitCode": 0
},
{
"Label": "05-test-postprocess",
"ExitCode": 0
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,58 @@
[
{
"label": "01-line-endings-guard",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:03.4592779Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/01-line-endings-guard.txt"
},
{
"label": "02-test-generate-ts",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:03.7094024Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/02-test-generate-ts.txt"
},
{
"label": "03-test-generate-go",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:05.9362356Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/03-test-generate-go.txt"
},
{
"label": "04-test-generate-java",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:07.9083870Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/04-test-generate-java.txt"
},
{
"label": "05-test-generate-python",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:09.9845918Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/05-test-generate-python.txt"
},
{
"label": "06-test-postprocess",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:12.1504609Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/06-test-postprocess.txt"
},
{
"label": "07-test-generate-ts-hash-mismatch",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:12.4354706Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/07-test-generate-ts-hash-mismatch.txt"
}
]

View File

@@ -0,0 +1,82 @@
{
"module": "sdk",
"feature": "sdk-generator-toolchain",
"runId": "run-003",
"checkedAtUtc": "2026-02-11T08:05:44.4885889Z",
"featureFile": "docs/features/checked/sdk/sdk-generator-toolchain.md",
"filesChecked": [
"src/Sdk/StellaOps.Sdk.Generator/go/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/go/generate-go.sh",
"src/Sdk/StellaOps.Sdk.Generator/go/test_generate_go.sh",
"src/Sdk/StellaOps.Sdk.Generator/java/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/java/generate-java.sh",
"src/Sdk/StellaOps.Sdk.Generator/java/test_generate_java.sh",
"src/Sdk/StellaOps.Sdk.Generator/python/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/python/generate-python.sh",
"src/Sdk/StellaOps.Sdk.Generator/python/test_generate_python.sh",
"src/Sdk/StellaOps.Sdk.Generator/ts/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/ts/generate-ts.sh",
"src/Sdk/StellaOps.Sdk.Generator/ts/test_generate_ts.sh",
"src/Sdk/StellaOps.Sdk.Generator/ts/test_generate_ts_hash_mismatch.sh",
"src/Sdk/StellaOps.Sdk.Generator/test_line_endings.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/postprocess.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/tests/test_postprocess.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/go/hooks.go",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/java/src/main/java/org/stellaops/sdk/Hooks.java",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/python/sdk_hooks.py",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/typescript/sdk-hooks.ts",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/typescript/sdk-error.ts",
"src/Sdk/StellaOps.Sdk.Generator/toolchain.lock.yaml",
"src/Sdk/StellaOps.Sdk.Generator/TOOLCHAIN.md",
"src/Sdk/StellaOps.Sdk.Generator/tools/openapi-generator-cli-7.4.0.jar",
"src/Sdk/StellaOps.Sdk.Generator/tools/jdk-21.0.1.tar.gz"
],
"found": [
"src/Sdk/StellaOps.Sdk.Generator/go/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/go/generate-go.sh",
"src/Sdk/StellaOps.Sdk.Generator/go/test_generate_go.sh",
"src/Sdk/StellaOps.Sdk.Generator/java/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/java/generate-java.sh",
"src/Sdk/StellaOps.Sdk.Generator/java/test_generate_java.sh",
"src/Sdk/StellaOps.Sdk.Generator/python/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/python/generate-python.sh",
"src/Sdk/StellaOps.Sdk.Generator/python/test_generate_python.sh",
"src/Sdk/StellaOps.Sdk.Generator/ts/config.yaml",
"src/Sdk/StellaOps.Sdk.Generator/ts/generate-ts.sh",
"src/Sdk/StellaOps.Sdk.Generator/ts/test_generate_ts.sh",
"src/Sdk/StellaOps.Sdk.Generator/ts/test_generate_ts_hash_mismatch.sh",
"src/Sdk/StellaOps.Sdk.Generator/test_line_endings.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/postprocess.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/tests/test_postprocess.sh",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/go/hooks.go",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/java/src/main/java/org/stellaops/sdk/Hooks.java",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/python/sdk_hooks.py",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/typescript/sdk-hooks.ts",
"src/Sdk/StellaOps.Sdk.Generator/postprocess/templates/typescript/sdk-error.ts",
"src/Sdk/StellaOps.Sdk.Generator/toolchain.lock.yaml",
"src/Sdk/StellaOps.Sdk.Generator/TOOLCHAIN.md",
"src/Sdk/StellaOps.Sdk.Generator/tools/openapi-generator-cli-7.4.0.jar",
"src/Sdk/StellaOps.Sdk.Generator/tools/jdk-21.0.1.tar.gz"
],
"missing": [
],
"declarationsChecked": [
{
"found": true,
"name": "generate-ts.sh",
"file": "src/Sdk/StellaOps.Sdk.Generator/ts/generate-ts.sh"
},
{
"found": true,
"name": "test_line_endings.sh",
"file": "src/Sdk/StellaOps.Sdk.Generator/test_line_endings.sh"
},
{
"found": true,
"name": "test_generate_ts_hash_mismatch.sh",
"file": "src/Sdk/StellaOps.Sdk.Generator/ts/test_generate_ts_hash_mismatch.sh"
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,32 @@
{
"project": "src/Sdk/StellaOps.Sdk.Generator",
"buildResult": "pass",
"testResult": "pass",
"command": "bash test_line_endings.sh; bash ts/test_generate_ts.sh; bash go/test_generate_go.sh; bash java/test_generate_java.sh; bash python/test_generate_python.sh; bash postprocess/tests/test_postprocess.sh; bash ts/test_generate_ts_hash_mismatch.sh",
"testProjects": [
"test_line_endings.sh",
"ts/test_generate_ts.sh",
"go/test_generate_go.sh",
"java/test_generate_java.sh",
"python/test_generate_python.sh",
"postprocess/tests/test_postprocess.sh",
"ts/test_generate_ts_hash_mismatch.sh"
],
"testsRun": 7,
"testsPassed": 7,
"testsFailed": 0,
"environment": {
"dockerInfoExitCode": 0,
"dockerInfoEvidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/docker-info.txt",
"dockerPsExitCode": 0,
"dockerPsEvidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/docker-ps.txt",
"javaHome": "src/Sdk/StellaOps.Sdk.Generator/tools/jdk-21.0.1+12"
},
"errors": [
],
"warnings": [
],
"runAtUtc": "2026-02-11T08:05:44.5851914Z"
}

View File

@@ -0,0 +1,77 @@
{
"type": "integration",
"module": "sdk",
"feature": "sdk-generator-toolchain",
"runId": "run-003",
"capturedAtUtc": "2026-02-11T08:08:09.9774654Z",
"testCommand": "bash test_line_endings.sh; bash ts/test_generate_ts.sh; bash go/test_generate_go.sh; bash java/test_generate_java.sh; bash python/test_generate_python.sh; bash postprocess/tests/test_postprocess.sh; bash ts/test_generate_ts_hash_mismatch.sh",
"testsRun": 7,
"testsPassed": 7,
"testsFailed": 0,
"behaviorVerified": [
"Line-ending guard enforces LF-only shell scripts, preventing prior CRLF parse failures in Bash.",
"TypeScript, Go, Java, and Python generator smokes produced expected outputs using vendored/pinned toolchain assets.",
"Postprocess smoke injected helper files and normalized generated artifacts deterministically.",
"Negative path: TypeScript generator hash-mismatch smoke validated deterministic spec integrity guard."
],
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence",
"commandResults": [
{
"label": "01-line-endings-guard",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:03.4592779Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/01-line-endings-guard.txt"
},
{
"label": "02-test-generate-ts",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:03.7094024Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/02-test-generate-ts.txt"
},
{
"label": "03-test-generate-go",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:05.9362356Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/03-test-generate-go.txt"
},
{
"label": "04-test-generate-java",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:07.9083870Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/04-test-generate-java.txt"
},
{
"label": "05-test-generate-python",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:09.9845918Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/05-test-generate-python.txt"
},
{
"label": "06-test-postprocess",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:12.1504609Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/06-test-postprocess.txt"
},
{
"label": "07-test-generate-ts-hash-mismatch",
"expectedExitCode": 0,
"actualExitCode": 0,
"result": "pass",
"capturedAtUtc": "2026-02-11T08:05:12.4354706Z",
"evidence": "docs/qa/feature-checks/runs/sdk/sdk-generator-toolchain/run-003/evidence/07-test-generate-ts-hash-mismatch.txt"
}
],
"verdict": "pass"
}