Skip to content

Commit 0dad0c3

Browse files
authored
Merge pull request #165 from AdaWorldAPI/claude/b1-integration
Batch-1 hardening: emit_python Optional+ogar_runtime, FK-dedup consolidation, WoA harvest v2 (151 models, import-gate closed)
2 parents 748ba11 + 4ed04ff commit 0dad0c3

13 files changed

Lines changed: 2547 additions & 1868 deletions

File tree

.claude/harvest/woa-rs/HARVEST.md

Lines changed: 136 additions & 131 deletions
Large diffs are not rendered by default.

.claude/harvest/woa-rs/PARKED.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# PARKED — belongs in `AdaWorldAPI/woa-rs`
22

33
This directory is the ruff → OGAR transcode of `AdaWorldAPI/WoA`'s
4-
Flask-SQLAlchemy `models.py` (139 `db.Model` classes) into the OGAR V3
4+
Flask-SQLAlchemy `models.py` (139 `db.Model` classes) **+ `woa/models_shop.py`
5+
(12 `db.Model` classes)****151** total (v2) — into the OGAR V3
56
sink-in substrate. Its real home is `AdaWorldAPI/woa-rs` (the Rust port
67
repo this session's WoA-side context — `/home/user/WoA/.claude/CLAUDE.md`
78
§4 "Zwei-Welten-Pattern" — names as the sibling repo, read-only from the
@@ -31,18 +32,21 @@ copying in, since this session cannot read that repo to confirm.
3132
## What's in this harvest
3233

3334
See `HARVEST.md` (same directory) for the full metrics, provenance, gates,
34-
and — importantly — the honestly-documented gaps (behavior is names-only,
35-
`models_shop.py`'s 12 classes are out of scope, `emit_python`'s import list
36-
is incomplete, and others). Read `HARVEST.md` before relying on `models.py`
35+
and — importantly — the honestly-documented gaps. v2 RESOLVES two v1 gaps:
36+
`models_shop.py`'s 12 classes are now harvested (merged pre-mint), and
37+
`emit_python`'s import list is closed (`emit_python_prelude()` + shipped
38+
`ogar_runtime.py` — the module now *imports*, verified by running
39+
`python3 -c "import models"`, not just `py_compile`). Behavior remains
40+
names-only (unchanged gap). Read `HARVEST.md` before relying on `models.py`
3741
here as anything more than a structural (schema-stratum) reality check.
3842

3943
## Provenance
4044

4145
| Input | Pin |
4246
|---|---|
43-
| WoA (`AdaWorldAPI/WoA`, `models.py`, READ-ONLY) | `4427b3d715d841290ea9108e3bf94b22d0cb72c2` |
47+
| WoA (`AdaWorldAPI/WoA`, `models.py` + `woa/models_shop.py`, READ-ONLY) | `438dd8c429ed5db5188118f50490ad24485c92d3` |
4448
| ruff (`AdaWorldAPI/ruff`, `ruff_sqlalchemy_spo`) | `/tmp/wt-gr`, branch `claude/spo-python-main`, `66db5c417eddf6017e924706031a23b019c17e81` |
45-
| OGAR (`ogar-from-ruff` / `ogar-vocab` / `ogar-adapter-postgres-ddl`) | `/workspace/ogar`, branch `claude/v3-criticals-woa-parity`, `d5479ce382136b3aedad3c122e13d3aab6f9695e` |
49+
| OGAR (`ogar-from-ruff` / `ogar-vocab` / `ogar-adapter-postgres-ddl`) | `/tmp/wt-b1int`, branch `claude/b1-integration`, `d679f8504389bb743b08d34ae7352511d0a34b4b` |
4650

4751
Regenerate with the scratch driver documented in `HARVEST.md`'s
4852
"Reproduction" section (not itself committed anywhere, per the mission's

0 commit comments

Comments
 (0)