You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The ops wrapper also requires action-specific Base `8453` RPC, lockbox,
110
+
owner/release/submitter/recipient, block range, and tiny cap env values before
111
+
any live action proceeds.
112
+
70
113
## Release-Gate Boundary
71
114
72
115
This section is the issue #130 boundary for real-value pilot PRs. It does not
@@ -93,18 +136,18 @@ the proof is branch-local or verified from `main`.
93
136
| --- | --- | --- | --- |
94
137
| Existing product testnet gate remains green. | HQ/Ops |`npm run flowchain:product-e2e`| Existing command; run before PR when practical. |
95
138
| L1 baseline gate remains green. | HQ/Ops |`npm run flowchain:l1-e2e`| Exists on `main` as current alias to `flowchain:full-smoke`; latest local main-equivalent run passed. |
96
-
| Base chain ID `8453` is verified before any live observer or deployment action. | Contracts + Bridge + Ops |`npm run flowchain:real-value-pilot:contracts`; `npm run flowchain:real-value-pilot:bridge`; `npm run flowchain:real-value-pilot:ops`|Missing dedicated pilot commands. |
97
-
| Lockbox address is loaded from ignored local config or env, not hardcoded as a blanket endorsement. | Contracts + Ops |`npm run flowchain:real-value-pilot:contracts`; `npm run flowchain:real-value-pilot:ops`|Missing dedicated pilot commands. |
139
+
| Base chain ID `8453` is verified before any live observer or deployment action. | Contracts + Bridge + Ops |`npm run flowchain:real-value-pilot:contracts`; `npm run flowchain:real-value-pilot:bridge`; `npm run flowchain:real-value-pilot:ops`|Contracts and bridge commands are still missing; ops branch command added here pending PR merge. |
140
+
| Lockbox address is loaded from ignored local config or env, not hardcoded as a blanket endorsement. | Contracts + Ops |`npm run flowchain:real-value-pilot:contracts`; `npm run flowchain:real-value-pilot:ops`|Contracts command is still missing; ops branch command added here pending PR merge. |
98
141
| Per-deposit cap, total pilot cap, supported-asset allowlist, pause, release, recovery, and replay protection are covered by tests and dry-run deployment evidence. | Contracts |`npm run flowchain:real-value-pilot:contracts`| Missing dedicated pilot command. |
99
142
| Deposit observation writes deterministic observation, credit, and evidence files. | Bridge relayer |`npm run flowchain:real-value-pilot:bridge`| Missing dedicated pilot command. |
100
143
| Duplicate Base event replay is rejected or idempotent with explicit evidence. | Bridge relayer + Chain runtime |`npm run flowchain:real-value-pilot:bridge`; `npm run flowchain:real-value-pilot:runtime`| Missing dedicated pilot commands. |
101
144
| Local runtime applies each pilot bridge credit exactly once and preserves state across restart/export/import. | Chain runtime |`npm run flowchain:real-value-pilot:runtime`| Missing dedicated pilot command. |
102
-
| Operator wallet can sign pilot acknowledgements, withdrawal intents, release evidence, and emergency messages without committing secrets. | Wallet/operator |`npm run flowchain:real-value-pilot:wallet`|Branch command added here; local proof passes, pending PR merge. |
103
-
| Wallet verification rejects wrong chain ID, wrong contract, wrong operator, mutated payload, replay nonce, expired message, and missing cap fields. | Wallet/operator |`npm run flowchain:real-value-pilot:wallet`|Branch command added here; local proof passes, pending PR merge. |
145
+
| Operator wallet can sign pilot acknowledgements, withdrawal intents, release evidence, and emergency messages without committing secrets. | Wallet/operator |`npm run flowchain:real-value-pilot:wallet`|Merged on `main` by PR #143; latest local main-equivalent proof passed. |
146
+
| Wallet verification rejects wrong chain ID, wrong contract, wrong operator, mutated payload, replay nonce, expired message, and missing cap fields. | Wallet/operator |`npm run flowchain:real-value-pilot:wallet`|Merged on `main` by PR #143; latest local main-equivalent proof passed. |
104
147
| API exposes pilot status, observations, credits, withdrawal intents, release evidence, cap status, pause status, retry state, and emergency state. | Control plane/dashboard |`npm run flowchain:real-value-pilot:control-dashboard`| Merged on `main` by PR #142; latest local main-equivalent proof passed. |
105
148
| Dashboard labels the flow as capped owner testing and shows live/degraded/error state plus exact next operator commands. | Control plane/dashboard |`npm run flowchain:real-value-pilot:control-dashboard`| Merged on `main` by PR #142; latest local main-equivalent proof passed. |
106
-
| Browser stores no private keys or RPC credentials. | Control plane/dashboard + Wallet/operator |`npm run flowchain:real-value-pilot:control-dashboard`; `npm run flowchain:real-value-pilot:wallet`| Control-dashboard proof is merged; wallet branch proof passes, pending PR merge. |
107
-
| Ops path verifies required env, tiny caps, explicit owner ack, emergency stop, export evidence, restart recovery, and no-secret scans. | Ops/installer |`npm run flowchain:real-value-pilot:ops`|Missing dedicated pilot command. |
149
+
| Browser stores no private keys or RPC credentials. | Control plane/dashboard + Wallet/operator |`npm run flowchain:real-value-pilot:control-dashboard`; `npm run flowchain:real-value-pilot:wallet`| Control-dashboard and wallet proofs are merged. |
| Final pilot gate runs baseline commands plus every available dedicated proof command. | HQ/Ops |`npm run flowchain:real-value-pilot:e2e`| Exists on `main`; strict mode still fails until subsystem commands land. |
109
152
110
153
## In-Flight Implementation Status
@@ -116,12 +159,12 @@ from `main`.
116
159
117
160
| Area | In-flight branch state | Required next step |
118
161
| --- | --- | --- |
119
-
| Contracts |`agent/real-value-pilot-contracts` checklist reports the contracts proof complete, including hardening, deploy dry-run, and product E2E. | Rebase onto `c4959f8`, expose `flowchain:real-value-pilot:contracts`, rerun evidence, and open a PR. |
120
-
| Bridge relayer |`agent/real-value-pilot-bridge` checklist reports the bridge proof complete; service-local `pilot:e2e` exists. | Rebase onto `c4959f8`, expose `flowchain:real-value-pilot:bridge`, rerun evidence, and open a PR. |
121
-
| Chain runtime |`agent/real-value-pilot-chain` checklist reports runtime credit/replay/restart/export proof complete through the direct wrapper; root package command is missing. | Rebase onto `c4959f8`, expose `flowchain:real-value-pilot:runtime`, rerun evidence, and open a PR. |
122
-
| Wallet/operator |`agent/real-value-pilot-wallet`is rebased onto `c4959f8`; checklist reports wallet/operator schemas, signing, validation, negative cases, scans, product evidence, and branch-local `flowchain:real-value-pilot:wallet` complete. |Open a PR for issue #136 so the proof command lands on `main`. |
162
+
| Contracts |`agent/real-value-pilot-contracts` checklist reports the contracts proof complete, including hardening, deploy dry-run, and product E2E. | Rebase onto `a16fb9a`, expose `flowchain:real-value-pilot:contracts`, rerun evidence, and open a PR. |
163
+
| Bridge relayer |`agent/real-value-pilot-bridge` checklist reports the bridge proof complete; service-local `pilot:e2e` exists. | Rebase onto `a16fb9a`, expose `flowchain:real-value-pilot:bridge`, rerun evidence, and open a PR. |
164
+
| Chain runtime |`agent/real-value-pilot-chain` checklist reports runtime credit/replay/restart/export proof complete through the direct wrapper; root package command is missing. | Rebase onto `a16fb9a`, expose `flowchain:real-value-pilot:runtime`, rerun evidence, and open a PR. |
165
+
| Wallet/operator |`flowchain:real-value-pilot:wallet`merged on `main` through PR #143and closed issue #136. |No wallet/operator blocker remains for the final pilot gate. |
123
166
| Control plane/dashboard |`flowchain:real-value-pilot:control-dashboard` merged on `main` through PR #142 and closed issue #137. | No control-dashboard blocker remains for the final pilot gate. |
124
-
| Ops/installer |`agent/real-value-pilot-ops`checklist reports ops proof complete; root lifecycle commands exist branch-locally, but `flowchain:real-value-pilot:ops` is missing. |Rebase onto `c4959f8`, expose `flowchain:real-value-pilot:ops`, rerun evidence, and open a PR. |
167
+
| Ops/installer |This branch adapts `agent/real-value-pilot-ops`work onto `a16fb9a` and exposes branch-local `flowchain:real-value-pilot:ops`. |Open a PR for issue #135 so the proof command lands on `main`. |
125
168
126
169
## Owner Go/No-Go Checklist
127
170
@@ -151,9 +194,9 @@ in committed files, or if any document presents the pilot as public readiness.
151
194
- Dedicated real-value contracts gate does not exist; tracked by issue #133.
152
195
- Dedicated real-value bridge relayer gate does not exist; tracked by issue #138.
153
196
- Dedicated real-value runtime gate does not exist; tracked by issue #134.
154
-
- Dedicated real-value wallet/operator gate exists branch-locally and passes; tracked by issue #136until merged.
197
+
- Dedicated real-value wallet/operator gate is merged on `main`; issue #136is closed by PR #143.
155
198
- Dedicated real-value control-plane/dashboard gate is merged on `main`; issue #137 is closed by PR #142.
156
-
- Dedicated real-value ops/installer gate does not exist; tracked by issue #135.
199
+
- Dedicated real-value ops/installer gate exists branch-locally and passes; tracked by issue #135 until merged.
157
200
- Issue #130 is closed by PR #132; the release-gate boundary is now on `main`.
158
201
- Issue #131 is closed by PR #132; default `contracts:hardening` skips optional
159
202
Slither unless the audit gate is explicitly requested.
@@ -167,7 +210,7 @@ in committed files, or if any document presents the pilot as public readiness.
167
210
| Contracts |#133|`npm run flowchain:real-value-pilot:contracts`|
168
211
| Bridge relayer |#138|`npm run flowchain:real-value-pilot:bridge`|
169
212
| Chain runtime |#134|`npm run flowchain:real-value-pilot:runtime`|
170
-
| Wallet/operator |#136|`npm run flowchain:real-value-pilot:wallet`|
213
+
| Wallet/operator |#136, closed by PR #143|`npm run flowchain:real-value-pilot:wallet`|
171
214
| Control plane/dashboard |#137, closed by PR #142|`npm run flowchain:real-value-pilot:control-dashboard`|
172
215
| Ops/installer |#135|`npm run flowchain:real-value-pilot:ops`|
173
216
| Release-gate boundary |#130, closed by PR #132|`npm run flowchain:real-value-pilot:e2e -- -AllowIncomplete` until proofs land |
|`npm run flowchain:product-e2e`| Implemented product testnet gate | Wraps the full smoke and proves local account funding, token launch, DEX pool/liquidity/swap receipts, bridge-test records, control-plane product queries, workbench product surfaces, and no-secret API boundaries. |
240
+
|`npm run flowchain:real-value-pilot:ops`| Branch-local dry-run pilot ops proof | Parser-checks pilot scripts, proves dry-run needs no RPC or keys, verifies missing live env refusal, checks emergency-stop dry-run, and writes sanitized evidence export. |
241
+
|`npm run flowchain:real-value-pilot:emergency-stop`| Branch-local guarded pause wrapper | Routes to the live `Pause` action after explicit acknowledgement, Base `8453` chain check, cap check, lockbox address check, and owner key check. |
242
+
|`npm run flowchain:real-value-pilot:export`| Branch-local pilot evidence exporter | Writes a sanitized ignored bundle excluding Git metadata, dependency folders, build targets, local vaults, private-key files, and env files. |
225
243
|`npm run flowchain:export`| Implemented | Writes ignored export directory and zip bundle. |
226
244
|`npm run flowchain:import -- --BundlePath <zip> -Force`| Implemented script path | Restores local state from an exported bundle. |
227
245
|`npm run workbench:dev`| Implemented | Wraps `npm run dev --prefix apps/dashboard`. |
0 commit comments