Siyao Meng created HDDS-16427:
---------------------------------

             Summary: Formal verification for Ozone OM write path (double 
buffer and client Ratis write) with TLA+
                 Key: HDDS-16427
                 URL: https://issues.apache.org/jira/browse/HDDS-16427
             Project: Apache Ozone
          Issue Type: Sub-task
            Reporter: Siyao Meng


Use TLA+ (via the Specula pipeline) to model and verify the OM write path: the 
OM double buffer flush and ordering, and the client side Ratis write commit and 
retry path. Model check the specification and validate real OM traces against 
it. Bugs found by this effort are linked under this issue.

h3. Run environment
{noformat}
Ozone commit: 9fbf9ee0cb1bd2f5f5d437b6719ebbe5309351fb
Specula:      v1.1.0 (commit c6aa3dfa)
Agent/model:  claude-code, Claude Opus 4.8 (1M context)
{noformat}

h3. Coverage
||Target||Effort||Guidance||Result||
|om-double-buffer|high|{{campaigns/ozone-9fbf9ee/targets/007-om-double-buffer/.prompt-extra.md}}|No
 findings|
|client-ratis-write|high|{{campaigns/ozone-9fbf9ee/targets/002-client-ratis-write/.prompt-extra.md}}|No
 findings|

h3. Reproduce
{code:none}
specula run --agent=claude-code --effort=high --keep-original --max-parallel=2 \
  --enable-reviews --confirm-debate --tlc-memory-limit=28G --tlc-worker-limit=8 
\
  "<target>|apache/ozone|Java|Use the target-specific .prompt-extra.md"
{code}

h3. Bugs
None. Both targets model checked clean at the pinned commit.

Generated with Specula (Claude Opus 4.8).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to