{
 "ticket": "U59 #96",
 "startedAt": "2026-10-29T17:09:23.970944+08:00",
 "finishedAt": "2026-10-29T17:12:17.093676+08:00",
 "input": "python3 labs/rocketmq-basics/run.py",
 "exitCode": 0,
 "environment": {
  "jdk": "openjdk version \"21.0.11\" 2026-04-21 LTS\nOpenJDK Runtime Environment (build 21.0.11+11-LTS)\nOpenJDK 64-Bit Server VM (build 21.0.11+11-LTS, mixed mode, sharing)",
  "maven": "Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)",
  "broker": "RocketMQ 5.5.1（本机 NameServer 9876 + 单 Broker 10911，存储目录临时）",
  "client": "org.apache.rocketmq:rocketmq-client:5.5.1",
  "os": "macOS-27.2-arm64-arm-64bit",
  "arch": "arm64"
 },
 "reports": [
  {
   "name": "study.rocketmq.RocketBasicsTest",
   "tests": "6",
   "failures": "0",
   "errors": "0",
   "skipped": "0"
  }
 ],
 "testCount": 6,
 "results": [
  {
   "name": "topic-list",
   "command": [
    "/Users/gaochao/.cache/software-engineering-study/tools/rocketmq-all-5.5.1-bin-release/bin/mqadmin",
    "topicList",
    "-n",
    "127.0.0.1:9876"
   ],
   "exitCode": 0,
   "expected": 0,
   "ok": true,
   "observed": []
  },
  {
   "name": "broker-version",
   "command": [
    "/Users/gaochao/.cache/software-engineering-study/tools/rocketmq-all-5.5.1-bin-release/bin/mqadmin",
    "clusterList",
    "-n",
    "127.0.0.1:9876"
   ],
   "exitCode": 0,
   "expected": 0,
   "ok": true,
   "observed": []
  },
  {
   "name": "mvn-test",
   "command": [
    "/Users/gaochao/develop/maven-3.9.9/bin/mvn",
    "-B",
    "-ntp",
    "-q",
    "-Dlab.namesrv=127.0.0.1:9876",
    "clean",
    "test"
   ],
   "exitCode": 0,
   "expected": 0,
   "ok": true,
   "observed": [
    "U59 transaction=PASS half->commit->visible body=[tx-commit-g1ssvt3e9yl]",
    "U59 normal=PASS status=SEND_OK queue=3 body=[hello-u59]",
    "U59 retry=PASS attempts=2 retryQueue=%RETRY%g1ssvt3e9yl-retry-group",
    "U59 delay=PASS level=3 actualDelayMs=11626",
    "U59 ordered=PASS fifo=[shard-0, shard-1, shard-2, shard-3, shard-4, shard-5]",
    "U59 tagFilter=PASS receivedTags=[paid-g1ssvt3e9yl]"
   ]
  },
  {
   "name": "dependency",
   "command": [
    "/Users/gaochao/develop/maven-3.9.9/bin/mvn",
    "-B",
    "-ntp",
    "-q",
    "dependency:list",
    "-DoutputFile=/dev/stdout"
   ],
   "exitCode": 0,
   "expected": 0,
   "ok": true,
   "observed": []
  }
 ],
 "observed": [
  "U59 clusterStart=PASS namesrv=9876 broker=10911",
  "U59 brokerVersion=PASS V5_5_1",
  "U59 transaction=PASS half->commit->visible body=[tx-commit-g1ssvt3e9yl]",
  "U59 normal=PASS status=SEND_OK queue=3 body=[hello-u59]",
  "U59 retry=PASS attempts=2 retryQueue=%RETRY%g1ssvt3e9yl-retry-group",
  "U59 delay=PASS level=3 actualDelayMs=11626",
  "U59 ordered=PASS fifo=[shard-0, shard-1, shard-2, shard-3, shard-4, shard-5]",
  "U59 tagFilter=PASS receivedTags=[paid-g1ssvt3e9yl]",
  "U59 tests=PASS count=6 failures=0 errors=0",
  "U59 storage=PASS commitlogFiles=2 consumeQueueTopics=6",
  "U59 clusterStop=PASS stopped=True"
 ],
 "artifacts": {
  "pom.xml": "3a23d02f57c9e7ee8640ebeb9e99b7a79d794660741bd639403addb33c3da2a9",
  "run.py": "bf1ac7b9013bc19536342dbcdc15aceaf58fabec7be528e51a60d671a583c519",
  "src/test/java/study/rocketmq/RocketBasicsTest.java": "cb4f7f4eaa81f8adea1758ff7f173e174f768cf3f03ea3eb1efc5fb4ec28ccd0"
 },
 "logs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u59/run-7epcs6ke",
 "cleanup": {
  "cluster": "NameServer 与 Broker 已 mqshutdown 停止；store/log 在本次运行临时目录 /Users/gaochao/.cache/software-engineering-study/java-depth-impl/u59/run-7epcs6ke",
  "ports": "启动前检查 9876/10911，被占用即拒绝；结束时确认两端口均无监听"
 },
 "limits": [
  "单 Broker ASYNC_MASTER + ASYNC_FLUSH；同步刷盘、同步复制、DLedger/Controller 主从切换未运行",
  "broker 崩溃/断电恢复未运行；CommitLog/ConsumeQueue 只验证文件存在与消息收发，不做崩溃一致性",
  "事务回查（checkLocalTransaction）在测试中注册但未触发真实回查路径；回查次数与超时丢弃未运行",
  "广播消费、批量消息、消息轨迹、ACL、管理控制台未运行",
  "测试断言对同 topic 跨运行残留容忍（按唯一 body/tag 过滤）；位点提交与消费模式语义按文档说明"
 ]
}
