Skip to content

Commit dfdd6e2

Browse files
committed
Harden FlowChain service status evidence
1 parent f94257a commit dfdd6e2

24 files changed

Lines changed: 554 additions & 354 deletions

docs/agent-runs/live-product-infra-rpc/COMPLETION_AUDIT.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
# FlowChain Completion Audit
22

3-
Generated: 2026-05-18T05:21:18.4977489Z
3+
Generated: 2026-05-18T05:25:24.0748256Z
44
Status: blocked
55
Completion ready: False
66
Refresh mode: no-refresh-existing-reports
7-
Latest observed height: 65995
7+
Latest observed height: 66040
88

99
## Prompt-To-Artifact Checklist
1010

1111
| Requirement | Status | Evidence | Commands |
1212
| --- | --- | --- | --- |
13-
| Chain service is running in live profile and command lines match this worktree. | passed | service-status status=passed, node=running, controlPlane=running, report=E:\FlowMemory\flowmemory-live-infra-rpc\docs\agent-runs\live-product-infra-rpc\service-status-report.json | npm run flowchain:service:status |
14-
| Chain is producing/finalizing blocks and state is fresh. | passed | latestHeight=65995, stateFileLastWriteAgeSeconds=2, report=E:\FlowMemory\flowmemory-live-infra-rpc\docs\agent-runs\live-product-infra-rpc\service-status-report.json | npm run flowchain:service:status |
13+
| Chain service is running in live profile and command lines match this worktree. | passed | service-status status=passed, node=running, controlPlane=running, failedChecks=0, missingChecks=0, secretFindings=0, problems=0, report=E:\FlowMemory\flowmemory-live-infra-rpc\docs\agent-runs\live-product-infra-rpc\service-status-report.json | npm run flowchain:service:status |
14+
| Chain is producing/finalizing blocks and state is fresh. | passed | latestHeight=66040, stateFileLastWriteAgeSeconds=1, report=E:\FlowMemory\flowmemory-live-infra-rpc\docs\agent-runs\live-product-infra-rpc\service-status-report.json | npm run flowchain:service:status |
1515
| Operator doctor checks host tools, package scripts, state path, disk, service evidence, ports, owner-input groups, and owner env-file status without printing owner values. | passed | doctorStatus=blocked, checks=52, failedChecks=0, blockedChecks=5, blockedOnlyOwner=True, report=E:\FlowMemory\flowmemory-live-infra-rpc\docs\agent-runs\live-product-infra-rpc\operator-doctor-report.json | npm run flowchain:doctor -- -ReportPath docs/agent-runs/live-product-infra-rpc/operator-doctor-report.json |
1616
| Live service monitor observes running services and advancing block height over a sampling window. | passed | monitorStatus=passed, samples=2, heightAdvanced=True, heights=65987->65995, failedChecks=0, missingChecks=0, secretFindings=0, issues=0, report=E:\FlowMemory\flowmemory-live-infra-rpc\docs\agent-runs\live-product-infra-rpc\service-monitor-report.json | npm run flowchain:service:monitor -- -DurationSeconds 20 -PollSeconds 5 -MaxStateAgeSeconds 90 |
1717
| Live service supervisor can recover a crashed local control-plane under the live profile without deleting chain state. | passed | supervisorValidation=passed, restartAttempts=1, failedChecks=0, missingChecks=0, secretFindings=0, before=passed, afterCrash=blocked, afterRecovery=passed, report=E:\FlowMemory\flowmemory-live-infra-rpc\docs\agent-runs\live-product-infra-rpc\service-supervisor-validation-report.json | npm run flowchain:service:supervisor:validate |

docs/agent-runs/live-product-infra-rpc/OPERATOR_PACKAGE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# FlowChain Operator Package
22

3-
Generated: 2026-05-18T05:21:00.2036952Z
3+
Generated: 2026-05-18T05:25:04.8543913Z
44
Status: passed
55

66
## Package

docs/agent-runs/live-product-infra-rpc/OPERATOR_PACKAGE_VERIFY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# FlowChain Operator Package Verify
22

3-
Generated: 2026-05-18T05:21:07.8234796Z
3+
Generated: 2026-05-18T05:25:14.5723938Z
44
Status: passed
55

66
## Checks

docs/agent-runs/live-product-infra-rpc/PRODUCTION_TRUTH_TABLE.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# FlowChain Production Truth Table
22

3-
Generated: 2026-05-18T05:21:52.2205478+00:00
3+
Generated: 2026-05-18T05:25:56.7293811+00:00
44
Status: blocked-owner-input
55
Completion ready: False
66
Blocked only on known owner inputs: True
@@ -46,9 +46,9 @@ Blocked only on known owner inputs: True
4646

4747
| Gate | Classification | Raw Status | Evidence | Command |
4848
| --- | --- | --- | --- | --- |
49-
| service-status | passed | passed | status=passed; latestHeight=65995; finalizedHeight=65995 | `npm run flowchain:service:status` |
49+
| service-status | passed | passed | status=passed; latestHeight=66040; finalizedHeight=66040; failedChecksCount=0 | `npm run flowchain:service:status` |
5050
| service-monitor | passed | passed | status=passed; latestHeight=65995; failedChecksCount=0 | `npm run flowchain:service:monitor -- -DurationSeconds 300 -PollSeconds 30` |
51-
| operator-doctor | blocked-owner-input | blocked | status=blocked; latestHeight=65995; finalizedHeight=65995; blockedOnlyOnOwnerInputs=True; failedChecksCount=0 | `npm run flowchain:doctor -- -ReportPath docs/agent-runs/live-product-infra-rpc/operator-doctor-report.json` |
51+
| operator-doctor | blocked-owner-input | blocked | status=blocked; latestHeight=66040; finalizedHeight=66040; blockedOnlyOnOwnerInputs=True; failedChecksCount=0 | `npm run flowchain:doctor -- -ReportPath docs/agent-runs/live-product-infra-rpc/operator-doctor-report.json` |
5252
| service-supervisor-validation | passed | passed | status=passed; restartAttempts=1; failedChecksCount=0 | `npm run flowchain:service:supervisor:validate` |
5353
| service-install-validation | passed | passed | status=passed; packageScriptsPresent=True; planDidNotMutate=True; statusDidNotMutate=True; planCommandPassed=True; schedulerCmdletsAvailable=True; actionUsesSupervisor=True; liveProfileDefault=True; bridgeRelayerOptInStartsLoop=True; failedChecksCount=0 | `npm run flowchain:service:install:validate` |
5454
| systemd-service-install-validation | passed | passed | status=passed; failedChecksCount=0 | `npm run flowchain:service:install:systemd:validate` |
@@ -90,7 +90,7 @@ Blocked only on known owner inputs: True
9090
| incident-drill | passed | passed | status=passed | `npm run flowchain:ops:incident-drill` |
9191
| public-deployment-contract | blocked-owner-input | blocked | status=blocked; deploymentReady=False; packetShareable=False; blockedOnlyOnKnownExternalOwnerInputs=True; blockers=FLOWCHAIN_RPC_PUBLIC_URL,FLOWCHAIN_RPC_ALLOWED_ORIGINS,FLOWCHAIN_RPC_RATE_LIMIT_PER_MINUTE,FLOWCHAIN_RPC_TLS_TERMINATED,FLOWCHAIN_RPC_STATE_BACKUP_PATH,FLOWCHAIN_TESTER_WRITE_ENABLED,FLOWCHAIN_TESTER_WRITE_TOKEN_SHA256,FLOWCHAIN_TESTER_MAX_SEND_UNITS,FLOWCHAIN_PILOT_OPERATOR_ACK,FLOWCHAIN_BASE8453_RPC_URL,FLOWCHAIN_BASE8453_LOCKBOX_ADDRESS,FLOWCHAIN_BASE8453_SUPPORTED_TOKEN,FLOWCHAIN_BASE8453_ASSET_DECIMALS,FLOWCHAIN_BASE8453_FROM_BLOCK,FLOWCHAIN_PILOT_MAX_DEPOSIT_WEI,FLOWCHAIN_PILOT_TOTAL_CAP_WEI,FLOWCHAIN_PILOT_CONFIRMATIONS | `npm run flowchain:public-deployment:contract -- -AllowBlocked` |
9292
| architecture-audit | blocked-owner-input | blocked | status=blocked; blockedOnlyOnKnownExternalOwnerInputs=True; blockers=FLOWCHAIN_PILOT_OPERATOR_ACK,FLOWCHAIN_BASE8453_RPC_URL,FLOWCHAIN_BASE8453_LOCKBOX_ADDRESS,FLOWCHAIN_BASE8453_SUPPORTED_TOKEN,FLOWCHAIN_BASE8453_ASSET_DECIMALS,FLOWCHAIN_BASE8453_FROM_BLOCK,FLOWCHAIN_PILOT_MAX_DEPOSIT_WEI,FLOWCHAIN_PILOT_TOTAL_CAP_WEI,FLOWCHAIN_PILOT_CONFIRMATIONS,FLOWCHAIN_RPC_PUBLIC_URL,FLOWCHAIN_RPC_ALLOWED_ORIGINS,FLOWCHAIN_RPC_RATE_LIMIT_PER_MINUTE,FLOWCHAIN_RPC_TLS_TERMINATED,FLOWCHAIN_RPC_STATE_BACKUP_PATH,FLOWCHAIN_TESTER_WRITE_ENABLED,FLOWCHAIN_TESTER_WRITE_TOKEN_SHA256,FLOWCHAIN_TESTER_MAX_SEND_UNITS,FLOWCHAIN_BASE8453_CURSOR_STATE,FLOWCHAIN_BASE8453_TO_BLOCK | `npm run flowchain:architecture:audit -- -AllowBlocked` |
93-
| completion-audit | blocked-owner-input | blocked | status=blocked; latestHeight=65995; completionReady=False; blockers=FLOWCHAIN_PILOT_OPERATOR_ACK,FLOWCHAIN_BASE8453_RPC_URL,FLOWCHAIN_BASE8453_LOCKBOX_ADDRESS,FLOWCHAIN_BASE8453_SUPPORTED_TOKEN,FLOWCHAIN_BASE8453_ASSET_DECIMALS,FLOWCHAIN_BASE8453_FROM_BLOCK,FLOWCHAIN_PILOT_MAX_DEPOSIT_WEI,FLOWCHAIN_PILOT_TOTAL_CAP_WEI,FLOWCHAIN_PILOT_CONFIRMATIONS,FLOWCHAIN_RPC_PUBLIC_URL,FLOWCHAIN_RPC_ALLOWED_ORIGINS,FLOWCHAIN_RPC_RATE_LIMIT_PER_MINUTE,FLOWCHAIN_RPC_TLS_TERMINATED,FLOWCHAIN_RPC_STATE_BACKUP_PATH,FLOWCHAIN_TESTER_WRITE_ENABLED,FLOWCHAIN_TESTER_WRITE_TOKEN_SHA256,FLOWCHAIN_TESTER_MAX_SEND_UNITS | `npm run flowchain:completion:audit -- -AllowBlocked` |
93+
| completion-audit | blocked-owner-input | blocked | status=blocked; latestHeight=66040; completionReady=False; blockers=FLOWCHAIN_PILOT_OPERATOR_ACK,FLOWCHAIN_BASE8453_RPC_URL,FLOWCHAIN_BASE8453_LOCKBOX_ADDRESS,FLOWCHAIN_BASE8453_SUPPORTED_TOKEN,FLOWCHAIN_BASE8453_ASSET_DECIMALS,FLOWCHAIN_BASE8453_FROM_BLOCK,FLOWCHAIN_PILOT_MAX_DEPOSIT_WEI,FLOWCHAIN_PILOT_TOTAL_CAP_WEI,FLOWCHAIN_PILOT_CONFIRMATIONS,FLOWCHAIN_RPC_PUBLIC_URL,FLOWCHAIN_RPC_ALLOWED_ORIGINS,FLOWCHAIN_RPC_RATE_LIMIT_PER_MINUTE,FLOWCHAIN_RPC_TLS_TERMINATED,FLOWCHAIN_RPC_STATE_BACKUP_PATH,FLOWCHAIN_TESTER_WRITE_ENABLED,FLOWCHAIN_TESTER_WRITE_TOKEN_SHA256,FLOWCHAIN_TESTER_MAX_SEND_UNITS | `npm run flowchain:completion:audit -- -AllowBlocked` |
9494
| no-secret-scan | passed | passed | status=passed | `npm run flowchain:no-secret:scan` |
9595

9696
## Release Decision

0 commit comments

Comments
 (0)