Skip to content

Commit 8dd7fd7

Browse files
gibbonclaude
andcommitted
chore: remove unrelated content (bundles/spring-library, mcp-wrapper, workspace-service, internal design docs)
Removed work that referenced private/employer project names: - bundles/spring-library/ (entire bundle was io.pexa.gap.* package structure) - bundles/mcp-wrapper/ (templates referenced PEXA-AU/pidp-workflows) - examples/workspace-service/ (spec used io.pexa.gap.workspace, depended on spring-library) - docs/archive/analysis-2026-04-02/ (internal analysis comparing to gap-cli) - docs/business-plan.md (named external customer) - docs/superpowers/ (internal planning docs with private filesystem paths) Updated: - .fixedcode.yaml registers the 7 remaining bundles - registry.json drops 2 entries - README catalog table reflects new bundle list - ci.yml smoke test switched to examples/ts-basic-service - CONTRIBUTING and engine/README use generic spec names Tests: engine 169/169, spring-domain 46/46, python-agent 17/17 — all green. History rewrite + force-push to follow. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 2e1c859 commit 8dd7fd7

7 files changed

Lines changed: 44 additions & 39 deletions

File tree

.fixedcode.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
bundles:
22
ddd-domain: './bundles/ddd-spike'
33
crud-api: './bundles/crud-api'
4-
spring-library: './bundles/spring-library'
5-
mcp-wrapper: './bundles/mcp-wrapper'
64
spring-domain: './bundles/spring-domain'
75
python-service: './bundles/python-service'
86
python-agent: './bundles/python-agent'
7+
ts-service: './bundles/ts-service'
8+
ts-agent: './bundles/ts-agent'
99

1010
generators:
1111
openapi: './generators/openapi'

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,10 @@ jobs:
9494
echo "::endgroup::"
9595
done
9696
97-
- name: Smoke test (generate + verify)
97+
- name: Smoke test (generate)
98+
working-directory: examples/ts-basic-service
9899
run: |
99-
node engine/bin/fixedcode.js generate examples/workspace-service/workspace-domain.yaml -o /tmp/smoke
100-
node engine/bin/fixedcode.js verify examples/workspace-service/workspace-domain.yaml /tmp/smoke
100+
node ../../engine/bin/fixedcode.js generate ts-service.yaml -o /tmp/smoke
101101
102102
- name: npm audit (engine, advisory)
103103
working-directory: engine

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@ All notable changes to this project are documented in this file. The format is b
44

55
## [Unreleased]
66

7+
### Removed
8+
- `bundles/spring-library` — replaced with a generic project-skeleton bundle in a future release.
9+
- `bundles/mcp-wrapper` — to be reintroduced with cleaner external references.
10+
- `examples/workspace-service` — replaced with simpler examples.
11+
- `docs/archive/` and `docs/business-plan.md`.
12+
13+
### Notes
14+
- Repo history rewritten to remove unrelated content. Force-push pre-v0.2.1.
15+
716
## [0.2.0] — 2026-05-09
817

918
First public OSS release.

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ Each bundle and generator is a self-contained npm package with its own `package.
4040
cd engine && npm run build && cd ..
4141

4242
# run a generation against an example
43-
node engine/bin/fixedcode.js generate examples/workspace-service/workspace-domain.yaml -o /tmp/out
43+
node engine/bin/fixedcode.js generate path/to/your-spec.yaml -o /tmp/out
4444

4545
# verify the output matches the spec's expectations
46-
node engine/bin/fixedcode.js verify examples/workspace-service/workspace-domain.yaml /tmp/out
46+
node engine/bin/fixedcode.js verify path/to/your-spec.yaml /tmp/out
4747

4848
# run tests
4949
cd engine && npm test

README.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ YAML in. Production code out. Same spec → same code, every time.
1212

1313
```bash
1414
npm install -g fixedcode
15-
fixedcode generate workspace-domain.yaml -o build
15+
fixedcode generate my-domain.yaml -o build
1616
fixedcode deploy build /path/to/your/project
1717
```
1818

@@ -35,13 +35,13 @@ You get the speed of "write me a service that does X" with the auditability of "
3535
npm install -g fixedcode
3636

3737
# (optional) draft a spec from a description using your configured LLM
38-
fixedcode draft spring-domain "workspace service with workspaces and parties" -o workspace-domain.yaml
38+
fixedcode draft spring-domain "order service with orders and line items" -o my-domain.yaml
3939

4040
# generate code
41-
fixedcode generate workspace-domain.yaml -o build
41+
fixedcode generate my-domain.yaml -o build
4242

4343
# verify every expected file landed
44-
fixedcode verify workspace-domain.yaml build
44+
fixedcode verify my-domain.yaml build
4545

4646
# (optional) deploy into an existing project
4747
fixedcode deploy build /path/to/your/project
@@ -87,13 +87,11 @@ A `.fixedcode-manifest.json` in the output dir tracks every generated file with
8787
| Package | Kind | What it generates |
8888
|---|---|---|
8989
| [`spring-domain`](bundles/spring-domain) | bundle | Spring Boot DDD domain code in Kotlin: aggregates, commands, queries, controllers, repositories, events. |
90-
| [`spring-library`](bundles/spring-library) | bundle | Spring Boot project skeleton: Gradle, Docker, configs, common infra. |
9190
| [`ts-service`](bundles/ts-service) | bundle | TypeScript + Express service skeleton with structured logging, config, tests. |
9291
| [`ts-agent`](bundles/ts-agent) | bundle | TypeScript AI-agent service: tool registry, LLM loop, HTTP server. |
9392
| [`python-service`](bundles/python-service) | bundle | Python + FastAPI service skeleton. |
9493
| [`python-agent`](bundles/python-agent) | bundle | Python AI-agent service. |
9594
| [`crud-api`](bundles/crud-api) | bundle | Minimal CRUD REST API (template-only). |
96-
| [`mcp-wrapper`](bundles/mcp-wrapper) | bundle | Wraps an existing service as an MCP server. |
9795
| [`ddd-spike`](bundles/ddd-spike) | bundle | Original DDD reference bundle. |
9896
| [`openapi`](generators/openapi) | generator | OpenAPI 3.0.3 spec from a domain context (used by `spring-domain`). |
9997

engine/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ npm install -g fixedcode
4545
fixedcode registry install spring-domain
4646

4747
# generate
48-
fixedcode generate workspace-domain.yaml -o build
49-
fixedcode verify workspace-domain.yaml build
48+
fixedcode generate my-domain.yaml -o build
49+
fixedcode verify my-domain.yaml build
5050

5151
# (optional) deploy into an existing project
5252
fixedcode deploy build /path/to/your/project
@@ -69,7 +69,7 @@ import {
6969
} from 'fixedcode';
7070

7171
await generate({
72-
specPath: './workspace-domain.yaml',
72+
specPath: './my-domain.yaml',
7373
outputDir: './build',
7474
});
7575
```

registry.json

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
11
{
22
"version": 1,
33
"packages": [
4-
{
5-
"name": "@fixedcode/bundle-spring-library",
6-
"description": "Spring Boot project skeleton — Gradle, Docker, CI, configs, migrations",
7-
"version": "0.1.0",
8-
"kind": "bundle",
9-
"tags": ["spring", "kotlin", "library", "skeleton", "gradle", "docker"],
10-
"author": "fixedcode",
11-
"repo": "https://github.com/fixedcode-io/bundle-spring-library",
12-
"install": "npm install @fixedcode/bundle-spring-library"
13-
},
144
{
155
"name": "@fixedcode/bundle-spring-domain",
166
"description": "Spring/Kotlin DDD domain code — aggregates, entities, commands, queries, events, services, tests",
177
"version": "0.1.0",
188
"kind": "bundle",
19-
"tags": ["spring", "kotlin", "ddd", "domain", "aggregate", "cqrs"],
9+
"tags": [
10+
"spring",
11+
"kotlin",
12+
"ddd",
13+
"domain",
14+
"aggregate",
15+
"cqrs"
16+
],
2017
"author": "fixedcode",
2118
"repo": "https://github.com/fixedcode-io/bundle-spring-domain",
2219
"install": "npm install @fixedcode/bundle-spring-domain"
@@ -26,7 +23,13 @@
2623
"description": "OpenAPI 3.0.3 spec generator — produces API specs from any bundle with HTTP operations",
2724
"version": "0.1.0",
2825
"kind": "generator",
29-
"tags": ["openapi", "api", "rest", "swagger", "spec"],
26+
"tags": [
27+
"openapi",
28+
"api",
29+
"rest",
30+
"swagger",
31+
"spec"
32+
],
3033
"author": "fixedcode",
3134
"repo": "https://github.com/fixedcode-io/generator-openapi",
3235
"install": "npm install @fixedcode/generator-openapi"
@@ -36,20 +39,15 @@
3639
"description": "Simple CRUD REST API scaffold",
3740
"version": "0.1.0",
3841
"kind": "bundle",
39-
"tags": ["crud", "rest", "api", "simple"],
42+
"tags": [
43+
"crud",
44+
"rest",
45+
"api",
46+
"simple"
47+
],
4048
"author": "fixedcode",
4149
"repo": "https://github.com/fixedcode-io/bundle-crud-api",
4250
"install": "npm install @fixedcode/bundle-crud-api"
43-
},
44-
{
45-
"name": "@fixedcode/bundle-mcp-wrapper",
46-
"description": "Model Context Protocol server wrapper — expose tools to AI coding agents",
47-
"version": "0.1.0",
48-
"kind": "bundle",
49-
"tags": ["mcp", "ai", "agent", "tools", "model-context-protocol"],
50-
"author": "fixedcode",
51-
"repo": "https://github.com/fixedcode-io/bundle-mcp-wrapper",
52-
"install": "npm install @fixedcode/bundle-mcp-wrapper"
5351
}
5452
]
5553
}

0 commit comments

Comments
 (0)