-
Notifications
You must be signed in to change notification settings - Fork 2
M1: Intent core and CoW venue adapter
Doc 09 steps 2-3 (PR #132). The venue-generic strategy chassis, the one-SDK plan (nexum-sdk, macros, clean break of shepherd-sdk), the nexum:value-flow and nexum:intent WIT packages, the venue-adapter world, the pool router, nexum-venue-sdk plus conformance kit, the echo-venue example pair, the CoW venue adapter, and both flagship modules migrated once (chassis + pool + nexum-sdk together). Sequenced BEFORE the grant-evidence train by owner decision: grant evidence runs on this shape. Compatibility fallback: the legacy cow path (shepherd:cow, cow_orderbook extension) is not deleted until the adapter path passes evidence; if this milestone slips past roughly July 20, evidence collection falls back to the legacy path.
List view
0 of 28 selected 0 issues of 28 selected
sdk: submit appData hash-only and retire resolve_app_data
pr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#133 In nullislabs/shepherd;intent: WIT packages, venue-adapter world, pool router
component/wit-abiWIT packages, worlds, wit-bindgen, host/guest contractWIT packages, worlds, wit-bindgen, host/guest contractepicTracks a larger initiative.Tracks a larger initiative.Status: Open.#137 In nullislabs/shepherd;intent: CoW venue adapter and flagship module ports
component/cow-integrationshepherd:cow / cow-api order submissionshepherd:cow / cow-api order submissionepicTracks a larger initiative.Tracks a larger initiative.pr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#138 In nullislabs/shepherd;sdk: extract the venue-generic strategy chassis
component/sdknexum-sdk / shepherd-sdk, proc macros, cargo-nexumnexum-sdk / shepherd-sdk, proc macros, cargo-nexumepicTracks a larger initiative.Tracks a larger initiative.pr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#135 In nullislabs/shepherd;sdk: one SDK plan - nexum-sdk, macros, clean break of shepherd-sdk
component/sdknexum-sdk / shepherd-sdk, proc macros, cargo-nexumnexum-sdk / shepherd-sdk, proc macros, cargo-nexumepicTracks a larger initiative.Tracks a larger initiative.Status: Open.#136 In nullislabs/shepherd;sdk: chassis stores — watch-set registry, gate keys, idempotency journal
component/sdknexum-sdk / shepherd-sdk, proc macros, cargo-nexumnexum-sdk / shepherd-sdk, proc macros, cargo-nexumpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.waiting-reviewThere's an open PR waiting for reviewThere's an open PR waiting for reviewStatus: Open.#146 In nullislabs/shepherd;modules: port twap-monitor onto the chassis
component/modulesshipped guest modules (twap, ethflow, examples, fixtures)shipped guest modules (twap, ethflow, examples, fixtures)pr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.waiting-reviewThere's an open PR waiting for reviewThere's an open PR waiting for reviewStatus: Open.#147 In nullislabs/shepherd;modules: port ethflow-watcher onto the chassis observe path
component/modulesshipped guest modules (twap, ethflow, examples, fixtures)shipped guest modules (twap, ethflow, examples, fixtures)pr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.waiting-reviewThere's an open PR waiting for reviewThere's an open PR waiting for reviewStatus: Open.#148 In nullislabs/shepherd;sdk-test: MockVenue alongside MockHost
component/sdknexum-sdk / shepherd-sdk, proc macros, cargo-nexumnexum-sdk / shepherd-sdk, proc macros, cargo-nexumpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#149 In nullislabs/shepherd;docs: record the intent architecture (venue adapters, egress guard)
docsDocumentation is wrong or missing.Documentation is wrong or missing.needs-designRequires thinking. No one has bandwidth.Requires thinking. No one has bandwidth.Status: Open.#131 In nullislabs/shepherd;No HTTP timeout on the CoW orderbook client
blockedCan't proceed. Waiting on something.Can't proceed. Waiting on something.bugSomething isn't working.Something isn't working.component/cow-integrationshepherd:cow / cow-api order submissionshepherd:cow / cow-api order submissioneffort/hoursFew hours. Single PR.Few hours. Single PR.importedImported from the pre-GitHub (Linear-era) code-review backlog.Imported from the pre-GitHub (Linear-era) code-review backlog.p2-annoyingNot broken, but annoying enough to matter.Not broken, but annoying enough to matter.Status: Open.#41 In nullislabs/shepherd;HTTP allowlist SSRF-style bypass tests missing
component/httphttp fetch backend under the capability allowlisthttp fetch backend under the capability allowlistdebtCode works but makes future work harder.Code works but makes future work harder.effort/minutesQuick fix. Just do it.Quick fix. Just do it.importedImported from the pre-GitHub (Linear-era) code-review backlog.Imported from the pre-GitHub (Linear-era) code-review backlog.p3-maybeNice to have. Probably never happens.Nice to have. Probably never happens.securitySandbox escape, capability leak, or key-handling risk.Sandbox escape, capability leak, or key-handling risk.Status: Open.#57 In nullislabs/shepherd;sdk: chassis ConditionalSource trait, retry ledger, and materialiser composition
component/sdknexum-sdk / shepherd-sdk, proc macros, cargo-nexumnexum-sdk / shepherd-sdk, proc macros, cargo-nexumpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.waiting-reviewThere's an open PR waiting for reviewThere's an open PR waiting for reviewStatus: Open.#222 In nullislabs/shepherd;sdk: scaffold nexum-macros and ship #[nexum::module] over the current world
component/sdknexum-sdk / shepherd-sdk, proc macros, cargo-nexumnexum-sdk / shepherd-sdk, proc macros, cargo-nexumpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#223 In nullislabs/shepherd;docs: rewrite doc 05 around the two-persona SDK plan
component/sdknexum-sdk / shepherd-sdk, proc macros, cargo-nexumnexum-sdk / shepherd-sdk, proc macros, cargo-nexumdocsDocumentation is wrong or missing.Documentation is wrong or missing.pr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#224 In nullislabs/shepherd;sdk: emit per-component world from declared capabilities (retire capability-elision)
component/sdknexum-sdk / shepherd-sdk, proc macros, cargo-nexumnexum-sdk / shepherd-sdk, proc macros, cargo-nexumpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#225 In nullislabs/shepherd;wit: author the nexum:value-flow types package (0.1) with an identifier-hygiene gate
component/wit-abiWIT packages, worlds, wit-bindgen, host/guest contractWIT packages, worlds, wit-bindgen, host/guest contractpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#226 In nullislabs/shepherd;wit: author the nexum:intent package (types + pool interface) with the requires-signing submit outcome
component/wit-abiWIT packages, worlds, wit-bindgen, host/guest contractWIT packages, worlds, wit-bindgen, host/guest contractpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#227 In nullislabs/shepherd;runtime: venue-adapter world, manifest module-kind, and [[adapters]] engine config with scoped transport grants
component/wit-abiWIT packages, worlds, wit-bindgen, host/guest contractWIT packages, worlds, wit-bindgen, host/guest contractpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#228 In nullislabs/shepherd;host: implement the nexum:intent pool-router (derive-header -> guard-seam -> submit, serialization, quotas)
component/wit-abiWIT packages, worlds, wit-bindgen, host/guest contractWIT packages, worlds, wit-bindgen, host/guest contractpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#229 In nullislabs/shepherd;sdk: ship nexum-venue-sdk (VenueAdapter trait, borsh IntentBody derive, typed transport wrappers)
component/sdknexum-sdk / shepherd-sdk, proc macros, cargo-nexumnexum-sdk / shepherd-sdk, proc macros, cargo-nexumcomponent/wit-abiWIT packages, worlds, wit-bindgen, host/guest contractWIT packages, worlds, wit-bindgen, host/guest contractpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#230 In nullislabs/shepherd;runtime: add the intent-status event variant and router-driven status polling
component/wit-abiWIT packages, worlds, wit-bindgen, host/guest contractWIT packages, worlds, wit-bindgen, host/guest contractpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#231 In nullislabs/shepherd;sdk: add the #[nexum::venue] proc-macro (adapter cdylib glue + per-component world)
component/sdknexum-sdk / shepherd-sdk, proc macros, cargo-nexumnexum-sdk / shepherd-sdk, proc macros, cargo-nexumpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#232 In nullislabs/shepherd;sdk-test: nexum-venue-test conformance kit (codec vectors, header goldens, MockTransport)
component/sdknexum-sdk / shepherd-sdk, proc macros, cargo-nexumnexum-sdk / shepherd-sdk, proc macros, cargo-nexumpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#233 In nullislabs/shepherd;examples: echo-venue adapter + module pair (tutorial and conformance target)
component/wit-abiWIT packages, worlds, wit-bindgen, host/guest contractWIT packages, worlds, wit-bindgen, host/guest contractpr-trainPart of the current stacked PR train; lands in sequence, do not merge out of order.Part of the current stacked PR train; lands in sequence, do not merge out of order.Status: Open.#234 In nullislabs/shepherd;