|
13 | 13 | ## Project State |
14 | 14 |
|
15 | 15 | - **project:** mercury-python (PyPI: `mercury-composable`) |
16 | | -- **status:** pre-release 0.1.0 (unreleased) — the Python member of the Mercury Composable |
| 16 | +- **status:** v4.12.0 merged to main (the progressive-rendering milestone, engine lock-step |
| 17 | + version line; PyPI publish still pending) — the Python member of the Mercury Composable |
17 | 18 | polyglot initiative: a lightweight Event-over-HTTP function host + thin client, repurposed |
18 | 19 | August 2026 (legacy language pack in git history only) |
19 | 20 | - **last_enabled:** 2026-08-22 |
20 | | -- **last_session:** 2026-08-26 | agent: Claude Code (2026-08-26-003023) |
| 21 | +- **last_session:** 2026-08-30 | agent: Claude Code (2026-08-30-045556) |
21 | 22 | - **last_review:** (none yet) |
22 | 23 | - **last_invariant_check:** (none yet) |
23 | 24 | - **repo:** ~/sandbox/mercury-python (origin: github.com/Accenture/mercury-python) |
|
27 | 28 | > Canonical live home for the current stack — language version, dependencies, tool |
28 | 29 | > versions. `instructions.md` keeps only a high-level descriptor and points here. |
29 | 30 |
|
30 | | -- Python ≥ 3.10; build backend **hatchling**; package `mercury-composable` v0.1.0 |
31 | | - (unreleased), wheel from `src/mercury_composable` |
| 31 | +- Python ≥ 3.10; build backend **hatchling**; package `mercury-composable` v4.12.0 |
| 32 | + (merged 2026-08-30, engine lock-step version line; PyPI publish pending), wheel from |
| 33 | + `src/mercury_composable` |
32 | 34 | <!-- id: stack-python-hatchling | created: 2026-08-22 | last_used: 2026-08-22 | uses: 1 | tier: working | origin: 2026-08-22-171555 --> |
33 | 35 | - Runtime deps: `aiohttp` >=3.10,<4 (Event API host), `msgpack` >=1,<2 (envelope codec), |
34 | 36 | `PyYAML` >=6,<7 (config); dev: `pytest` >=8 + `pytest-asyncio` >=0.23 (`asyncio_mode=auto`) |
|
93 | 95 |
|
94 | 96 | ## Open Threads |
95 | 97 |
|
| 98 | +- [x] (feature — **MERGED 2026-08-30 as |
| 99 | + [PR #21](https://github.com/Accenture/mercury-python/pull/21) true merge `bfca7e4` |
| 100 | + carrying `d50986a`; tree verified; v4.12.0 milestone, all four repos lock-step) |
| 101 | + **The progressive-rendering round: event streaming (engines' envelope-mode SSE |
| 102 | + contract, reply_to bus mechanism, stream/stream_to consumers), business |
| 103 | + correlation-id continuity, full span lineage with the engines' distributed-trace |
| 104 | + dataset on stdout, app-log-context with the packaged default template, sender |
| 105 | + attribution.** Lessons: detach long-lived workers from the creating task's |
| 106 | + contextvars; install the log-context config before its own warning logs; RPC legs |
| 107 | + emit no dataset (engine parity). origin: 2026-08-30-045556. |
| 108 | + <!-- id: ot-streaming-telemetry-round-20260830 | created: 2026-08-30 | last_used: 2026-08-30 | uses: 1 | tier: working | origin: 2026-08-30-045556 --> |
| 109 | + |
96 | 110 | - [x] (P4 docs — **SHIPPED and LIVE 2026-08-24**, same day as plan ratification) |
97 | 111 | **Documentation site "Composable for Python"** — engine Material theme, 13 files |
98 | 112 | incl. the one-page AI agent guide + llms.txt; live at accenture.github.io/mercury-python. |
|
153 | 167 | > the archive once older than `archive_window` sessions. Don't archive them by hand. |
154 | 168 |
|
155 | 169 | - [ ] **(blueprint) Publish behind the interop gate.** The wrapper is complete and green |
156 | | - (tests incl. the shared golden vectors; cross-wrapper interop proven; the |
157 | | - composable-example flow executed a Python function unchanged) but **unreleased** — the |
158 | | - Vision's "releasable on its own cadence" is unmet until 0.1.0 ships to PyPI with |
159 | | - protocol-compat versioning and the interop gate green per release (design P5/D6). |
160 | | - Publishing itself is Eric-gated (ownership, cadence, supply-chain posture). |
| 170 | + and now versioned **v4.12.0 on main** (the milestone merge, 2026-08-30 — the version |
| 171 | + aligns with the engine lock-step line, superseding the 0.1.0 plan), with the interop |
| 172 | + gate green (the progressive-rendering interop report). The Vision's "releasable on its |
| 173 | + own cadence" is unmet until it ships to PyPI; publishing itself stays Eric-gated |
| 174 | + (ownership, cadence, supply-chain posture; design P5/D6). |
161 | 175 | → serves: vision-mercury-python |
162 | 176 | <!-- id: bp-publish-interop-gate | created: 2026-08-22 | last_used: 2026-08-22 | uses: 1 | tier: working | origin: 2026-08-22-173136 --> |
163 | 177 |
|
|
0 commit comments