This is an automated email from the ASF dual-hosted git repository.

hanahmily pushed a change to branch vectorized-query
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git


    from 475abf206 docs(changelog): note GroupBy+Agg coverage in vectorized 
measure entry
     add 772e749e7 feat(schema): add NodeSchemaStatusService (Phase 2 Step 2.1) 
(#1108)
     add 65df753ed feat(queue): add NewNodeSchemaStatusClient to queue.Client 
(Phase 2 prep) (#1109)
     add bb93d4813 sub pr2: queue_sub chunked sync observability (#1107)
     add c936ce8b7 feat(barrier): cluster fan-out for AwaitRevisionApplied 
(Phase 2 Step 2.2) (#1111)
     add 4206e0ee6 test(bydbctl): avoid race-prone stdout capture in command 
tests (#1105)
     add e81064021 fix(trace): accept out-of-order timestamps within the same 
traceID (#1114)
     add b8168b76a Fix fetch segment nil pointer in cold stage and propagation 
the error when inspect the group (#1115)
     add 32aeea3bc Fix missing property group adapt when inspect group (#1117)
     add 8f0033a6e fix(banyand): close merge durability gap (#13862) (#1118)
     add bc093f218 feat(barrier): Phase 2 cluster-wide schema consistency 
barrier (CP-5/CP-6) (#1121)
     add e61f42e1c Make the InspectAll CI more stable (#1122)
     add d2cb7daf6 Fix lifecycle migration segment shorter than the configured 
`SegmentInterval` (#1120)
     add 5c401217f fix: fail fast on incompatible storage version (boot + 
runtime paths) (#1124)
     add e189e0512 Validate ShardingKey against Entity tags (#1069)
     add 32c5c7d83 feat: queue_pub observability (#1113)
     add 61d698684 Support float64 type field for topn (#1110)
     add 4ec4cf42c chore(mcp): upgrade Node dependencies to latest within 
current majors (#1125)
     add 0ffd0b91c feat: implement panic diagnostics and FODC crash reporting 
pipeline (#1084)
     add b60e588e1 fix(property): prevent gossip propagation from getting stuck 
after replica scale-up (#1127)
     add d61e73dc2 Merge remote-tracking branch 'origin/main' into 
vectorized-query

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |    2 -
 .licenserc.yaml                                    |    1 +
 CHANGES.md                                         |   32 +-
 Makefile                                           |   48 +-
 api/proto/banyandb/fodc/v1/rpc.proto               |   45 +
 api/proto/banyandb/schema/v1/barrier.proto         |   10 +-
 api/validate/validate.go                           |   32 +
 api/validate/validate_test.go                      |  163 ++++
 banyand/backup/backup.go                           |   16 +-
 banyand/backup/backup_test.go                      |    2 +-
 banyand/backup/lifecycle/lifecycle.go              |    6 +
 banyand/backup/lifecycle/segment_boundary_utils.go |   43 +-
 .../lifecycle/segment_boundary_utils_test.go       |  229 ++++-
 banyand/backup/lifecycle/service.go                |   33 +-
 banyand/backup/lifecycle/steps.go                  |   78 +-
 banyand/backup/lifecycle/steps_test.go             |   93 ++
 banyand/backup/snapshot/snapshot.go                |    3 +-
 banyand/dquery/topn.go                             |  136 ++-
 banyand/internal/sidx/merge.go                     |    3 +-
 banyand/internal/sidx/merger_durability_test.go    |   95 ++
 banyand/internal/sidx/metadata.go                  |    2 +-
 banyand/internal/sidx/part.go                      |   19 +-
 banyand/internal/sidx/part_wrapper.go              |   13 +-
 banyand/internal/sidx/query.go                     |   25 +-
 banyand/internal/sidx/scan_query.go                |    2 +-
 banyand/internal/sidx/sidx.go                      |    2 +-
 banyand/internal/storage/cache.go                  |   14 +-
 banyand/internal/storage/cache_test.go             |    3 +-
 banyand/internal/storage/index.go                  |   49 +-
 banyand/internal/storage/rotation.go               |   18 +-
 banyand/internal/storage/rotation_test.go          |   48 +-
 banyand/internal/storage/segment.go                |   92 +-
 banyand/internal/storage/segment_test.go           |  777 ++++++++++++++-
 banyand/internal/storage/storage.go                |   39 +
 banyand/internal/storage/tsdb.go                   |   25 +-
 banyand/internal/storage/tsdb_test.go              |  114 ++-
 banyand/internal/storage/version.go                |    5 +-
 banyand/internal/storage/version_test.go           |   29 +
 banyand/internal/wqueue/wqueue.go                  |    2 +-
 banyand/internal/wqueue/wqueue_test.go             |   25 +-
 banyand/liaison/grpc/barrier.go                    |   85 +-
 banyand/liaison/grpc/barrier_cluster.go            |  842 ++++++++++++++++
 banyand/liaison/grpc/barrier_cluster_test.go       | 1012 ++++++++++++++++++++
 banyand/liaison/grpc/barrier_metrics.go            |  265 +++++
 banyand/liaison/grpc/barrier_metrics_test.go       |  405 ++++++++
 banyand/liaison/grpc/deletion.go                   |   14 +-
 banyand/liaison/grpc/deletion_test.go              |   28 +-
 banyand/liaison/grpc/measure.go                    |   24 +-
 banyand/liaison/grpc/metrics.go                    |   62 +-
 banyand/liaison/grpc/registry.go                   |    9 +-
 banyand/liaison/grpc/schema_revision_registry.go   |   92 ++
 .../liaison/grpc/schema_revision_registry_test.go  |  370 +++++++
 banyand/liaison/grpc/server.go                     |   93 +-
 banyand/liaison/grpc/stream.go                     |   22 +-
 banyand/liaison/grpc/trace.go                      |   23 +-
 banyand/liaison/http/server.go                     |    6 +-
 banyand/measure/block.go                           |  134 +--
 banyand/measure/block_metadata_test.go             |    9 +-
 banyand/measure/merger.go                          |   22 +-
 banyand/measure/merger_durability_test.go          |   82 ++
 banyand/measure/merger_test.go                     |   70 +-
 banyand/measure/metadata.go                        |   56 +-
 banyand/measure/metadata_internal_test.go          |   48 +
 banyand/measure/part.go                            |   13 +-
 banyand/measure/part_metadata.go                   |    2 +-
 banyand/measure/query.go                           |   58 +-
 banyand/measure/svc_data.go                        |    3 +-
 banyand/measure/svc_standalone.go                  |    2 +-
 banyand/measure/topn.go                            |  636 +++++++++---
 banyand/measure/topn_post_processor.go             |  165 ++--
 banyand/measure/topn_post_processor_test.go        |  201 +++-
 banyand/measure/topn_test.go                       |  144 ++-
 banyand/measure/tstable.go                         |   62 +-
 banyand/measure/write_data.go                      |    3 +-
 banyand/measure/write_liaison.go                   |    6 +-
 banyand/measure/write_standalone.go                |    8 +-
 banyand/metadata/client.go                         |   16 +-
 banyand/metadata/discovery/dns/dns.go              |    2 +-
 banyand/metadata/metadata.go                       |   11 +-
 banyand/metadata/schema/collector.go               |   64 +-
 banyand/metadata/schema/collector_test.go          |  118 +++
 banyand/metadata/schema/property/cache.go          |   34 +
 banyand/metadata/schema/property/client.go         |  198 +++-
 banyand/metadata/schema/property/converter.go      |   41 +
 .../metadata/schema/property/init_handler_test.go  |  209 ++++
 banyand/metadata/schema/property/node_status.go    |  288 ++++++
 .../schema/property/node_status_registry_test.go   |  205 ++++
 .../metadata/schema/property/node_status_test.go   |  301 ++++++
 banyand/metadata/schema/property/watch_control.go  |   66 ++
 .../metadata/schema/property/watch_control_test.go |  139 +++
 banyand/metadata/schema/schemaserver/grpc.go       |    5 +-
 .../metadata/schema/schemaserver/repair_service.go |    4 +-
 banyand/metadata/schema/schemaserver/service.go    |   22 +-
 banyand/metadata/service/server.go                 |   11 +
 banyand/observability/pprof.go                     |    6 +-
 banyand/observability/services/meter_native.go     |   12 +-
 banyand/observability/services/service.go          |   84 +-
 banyand/property/db/repair.go                      |   21 +-
 banyand/property/db/repair_gossip.go               |   58 +-
 banyand/property/db/repair_gossip_test.go          |  338 +++++++
 banyand/property/db/shard.go                       |   41 +
 banyand/property/gossip/client.go                  |    8 +-
 banyand/property/gossip/server.go                  |   74 +-
 banyand/property/gossip/service.go                 |   36 +-
 banyand/property/gossip/service_test.go            |  344 +++++++
 banyand/property/gossip/trace.go                   |   10 +-
 banyand/property/scheduler.go                      |    4 +-
 banyand/protector/protector.go                     |    4 +-
 banyand/query/processor_topn.go                    |   85 +-
 banyand/queue/local.go                             |   11 +
 banyand/queue/pub/batch.go                         |  179 +++-
 banyand/queue/pub/client.go                        |   34 +-
 banyand/queue/pub/client_test.go                   |    2 +-
 banyand/queue/pub/metrics_test.go                  |  499 ++++++++++
 banyand/queue/pub/pub.go                           |   71 +-
 banyand/queue/pub/retry_test.go                    |   18 +-
 banyand/queue/queue.go                             |   20 +
 banyand/queue/sub/chunked_sync.go                  |  169 +++-
 banyand/queue/sub/chunked_sync_test.go             |   13 +-
 banyand/queue/sub/group_lifecycle.go               |   14 +-
 .../queue/sub/group_lifecycle_cold_tier_test.go    |  324 +++++++
 banyand/queue/sub/group_lifecycle_test.go          |  116 ++-
 banyand/queue/sub/server.go                        |   80 +-
 banyand/queue/sub/server_metrics_test.go           |  221 +++++
 banyand/stream/merger.go                           |    3 +-
 banyand/stream/merger_durability_test.go           |   80 ++
 banyand/stream/metadata.go                         |   20 +
 banyand/stream/metadata_internal_test.go           |   48 +
 banyand/stream/part.go                             |   13 +-
 banyand/stream/part_metadata.go                    |    2 +-
 banyand/stream/query.go                            |   13 +
 banyand/stream/query_by_idx.go                     |   21 +-
 banyand/stream/query_by_ts.go                      |    8 +-
 banyand/stream/tstable.go                          |   60 +-
 banyand/stream/write_data.go                       |    3 +-
 banyand/trace/block_writer.go                      |   36 +-
 banyand/trace/block_writer_test.go                 |   50 +
 banyand/trace/handoff_controller.go                |   31 +-
 banyand/trace/handoff_replay_test.go               |    8 +-
 banyand/trace/merger.go                            |   22 +-
 banyand/trace/merger_durability_test.go            |  179 ++++
 banyand/trace/metadata.go                          |   19 +
 banyand/trace/metadata_internal_test.go            |   48 +
 banyand/trace/part.go                              |   13 +-
 banyand/trace/part_metadata.go                     |    6 +-
 banyand/trace/query.go                             |   12 +-
 banyand/trace/streaming_pipeline.go                |   33 +-
 banyand/trace/tstable.go                           |   62 +-
 banyand/trace/write_data.go                        |    7 +-
 banyand/trace/write_liaison.go                     |    1 +
 banyand/trace/write_standalone.go                  |    1 +
 bydbctl/internal/cmd/analyze.go                    |   12 +-
 bydbctl/internal/cmd/analyze_test.go               |   13 +-
 bydbctl/internal/cmd/auth_test.go                  |   24 +-
 bydbctl/internal/cmd/group.go                      |   37 +-
 bydbctl/internal/cmd/group_test.go                 |   74 +-
 bydbctl/internal/cmd/health_check.go               |    6 +-
 bydbctl/internal/cmd/health_check_test.go          |   68 +-
 bydbctl/internal/cmd/index_rule.go                 |   40 +-
 bydbctl/internal/cmd/index_rule_binding.go         |   40 +-
 bydbctl/internal/cmd/index_rule_binding_test.go    |  100 +-
 bydbctl/internal/cmd/index_rule_test.go            |  100 +-
 bydbctl/internal/cmd/measure.go                    |   34 +-
 bydbctl/internal/cmd/measure_test.go               |  122 ++-
 bydbctl/internal/cmd/property.go                   |   40 +-
 bydbctl/internal/cmd/property_test.go              |  236 +++--
 bydbctl/internal/cmd/rest.go                       |   14 +-
 bydbctl/internal/cmd/root.go                       |    5 +-
 bydbctl/internal/cmd/stream.go                     |   34 +-
 bydbctl/internal/cmd/stream_test.go                |  122 ++-
 bydbctl/internal/cmd/topn.go                       |   34 +-
 bydbctl/internal/cmd/topn_test.go                  |  148 +--
 bydbctl/internal/cmd/trace.go                      |   42 +-
 bydbctl/internal/cmd/trace_test.go                 |  122 ++-
 bydbctl/internal/cmd/use.go                        |    4 +-
 .../internal/cmd/use_test.go                       |   53 +-
 dist/LICENSE                                       |   13 +-
 .../license-github.com-zenizh-go-capturer.txt      |   21 -
 dist/licenses/mcp-licenses/license-fast-uri.txt    |    4 +-
 docs/api-reference.md                              |  123 ++-
 .../design/fodc/context-aware-panic-diagnostics.md |  432 +++++++++
 docs/interacting/schema-consistency/scenarios.md   |    4 +-
 docs/operation/fodc/apis.md                        |   61 +-
 docs/operation/grafana-cluster.json                |  445 ++++++++-
 docs/operation/observability.md                    |   60 +-
 fodc/agent/internal/cmd/root.go                    |  162 +++-
 fodc/agent/internal/crashcollector/combined.go     |  108 +++
 fodc/agent/internal/crashcollector/fswatcher.go    |  250 +++++
 .../internal/crashcollector/fswatcher_test.go      |  185 ++++
 fodc/agent/internal/crashcollector/inprocess.go    |   76 ++
 .../internal/crashcollector/inprocess_test.go      |  141 +++
 .../integration/basic_metrics_buffering_test.go    |    2 +-
 .../internal/integration/buffer_overflow_test.go   |    2 +-
 .../integration/diagnostic_extended_test.go        |  283 ++++++
 .../internal/integration/metrics_export_test.go    |    9 +-
 fodc/agent/internal/proxy/client.go                |  271 +++++-
 .../internal/proxy/client_blocking_send_test.go    |    4 +-
 fodc/agent/internal/proxy/client_test.go           |   97 +-
 fodc/agent/internal/server/server.go               |  141 ++-
 fodc/agent/internal/server/server_test.go          |   97 +-
 fodc/agent/internal/watchdog/watchdog.go           |   98 +-
 fodc/agent/internal/watchdog/watchdog_test.go      |   62 +-
 fodc/agent/testhelper/flightrecorder.go            |   57 ++
 fodc/proxy/cmd/proxy/main.go                       |    7 +-
 fodc/proxy/internal/api/server.go                  |   58 +-
 fodc/proxy/internal/api/server_test.go             |   18 +-
 fodc/proxy/internal/diagnostics/aggregator.go      |  281 ++++++
 fodc/proxy/internal/diagnostics/aggregator_test.go |   58 ++
 fodc/proxy/internal/grpc/server_test.go            |    8 +-
 fodc/proxy/internal/grpc/service.go                |  168 +++-
 fodc/proxy/internal/grpc/service_test.go           |    4 +-
 .../integration/agent_reconnection_test.go         |    4 +-
 .../agent_registration_metrics_flow_test.go        |    4 +-
 .../cluster_topology_integration_test.go           |    4 +-
 fodc/proxy/internal/integration/diagnostic_test.go |  413 ++++++++
 .../internal/integration/failure_scenarios_test.go |    6 +-
 .../integration/full_proxy_workflow_test.go        |    4 +-
 .../high_availability_scalability_test.go          |    4 +-
 .../integration/lifecycle_integration_test.go      |    4 +-
 .../integration/metrics_time_window_test.go        |    4 +-
 .../integration/multiple_agents_roles_test.go      |    4 +-
 .../integration/prometheus_integration_test.go     |    4 +-
 fodc/proxy/internal/lifecycle/manager.go           |   37 +-
 fodc/proxy/internal/lifecycle/manager_test.go      |   61 ++
 go.mod                                             |    5 +-
 go.sum                                             |    2 -
 mcp/LICENSE                                        |   12 +-
 mcp/package-lock.json                              |  219 ++---
 mcp/package.json                                   |   27 +-
 pkg/cmdsetup/data.go                               |   15 +-
 pkg/cmdsetup/liaison.go                            |   19 +-
 pkg/cmdsetup/root.go                               |   14 +
 pkg/cmdsetup/standalone.go                         |   18 +-
 pkg/cmdsetup/supervisor.go                         |   90 ++
 pkg/cmdsetup/supervisor_test.go                    |  146 +++
 pkg/convert/number.go                              |   34 +-
 pkg/convert/number_test.go                         |   75 ++
 pkg/encoding/float.go                              |  258 ++++-
 pkg/encoding/float_test.go                         |  397 ++++++--
 pkg/flow/streaming/streaming_test.go               |   65 +-
 pkg/flow/streaming/topn.go                         |  273 +++---
 pkg/flow/streaming/topn_heap.go                    |  162 ++++
 pkg/flow/streaming/topn_heap_test.go               |  212 ++++
 pkg/flow/streaming/topn_test.go                    |  285 ++++--
 pkg/flow/types.go                                  |    2 -
 pkg/fs/file_system.go                              |   59 ++
 pkg/fs/local_file_system.go                        |   99 +-
 pkg/fs/local_file_system_darwin.go                 |   17 +
 pkg/fs/local_file_system_linux.go                  |   17 +
 pkg/fs/local_file_system_test.go                   |   62 ++
 .../local_file_system_testhook_test.go}            |   19 +-
 pkg/fs/local_file_system_windows.go                |    6 +
 pkg/grpchelper/connmanager.go                      |   17 +-
 pkg/initerror/initerror.go                         |   61 ++
 pkg/initerror/initerror_test.go                    |   71 ++
 pkg/meter/native/collection.go                     |    4 +-
 pkg/panicdiag/artifact.go                          |  163 ++++
 pkg/panicdiag/artifact_test.go                     |  110 +++
 pkg/panicdiag/breadcrumb.go                        |  148 +++
 pkg/panicdiag/breadcrumb_test.go                   |  233 +++++
 pkg/panicdiag/collections.go                       |  211 ++++
 pkg/panicdiag/collections_test.go                  |  212 ++++
 pkg/panicdiag/crashoutput.go                       |   82 ++
 pkg/panicdiag/crashoutput_test.go                  |  142 +++
 pkg/panicdiag/grpcinterceptors.go                  |   57 ++
 pkg/panicdiag/lintrawgo/analyzer.go                |  436 +++++++++
 pkg/panicdiag/lintrawgo/analyzer_test.go           |   96 ++
 pkg/panicdiag/lintrawgo/baseline.txt               |  263 +++++
 .../lintrawgo/testdata/src/badcode/bad.go}         |   24 +-
 .../lintrawgo/testdata/src/baselined/baselined.go  |   12 +-
 pkg/panicdiag/memlimit.go                          |   57 ++
 pkg/panicdiag/memlimit_test.go                     |  120 +++
 pkg/panicdiag/metrics.go                           |  149 +++
 pkg/panicdiag/recovery.go                          |  189 ++++
 pkg/panicdiag/recovery_test.go                     |  718 ++++++++++++++
 pkg/panicdiag/sink.go                              |  191 ++++
 pkg/panicdiag/sink_test.go                         |  470 +++++++++
 pkg/panicdiag/state.go                             |   83 ++
 pkg/panicdiag/state_test.go                        |   64 ++
 pkg/panicdiag/types.go                             |  131 +++
 pkg/query/logical/measure/measure_plan_top.go      |   74 +-
 pkg/query/logical/measure/measure_top.go           |   67 +-
 pkg/query/logical/measure/measure_top_test.go      |   56 +-
 pkg/query/logical/measure/topn_analyzer.go         |   78 +-
 pkg/query/logical/measure/topn_plan_distinct.go    |   95 +-
 .../logical/measure/topn_plan_distinct_test.go     |   92 +-
 pkg/query/logical/measure/topn_plan_localscan.go   |  123 ++-
 pkg/query/logical/measure/topn_plan_merge.go       |   32 +-
 pkg/query/model/model.go                           |    2 +
 pkg/run/channel_closer.go                          |   28 +-
 pkg/run/goroutine.go                               |  210 ++++
 pkg/run/goroutine_test.go                          |  425 ++++++++
 pkg/run/run.go                                     |   67 +-
 pkg/run/run_test.go                                |  156 +++
 pkg/schema/cache.go                                |  112 ++-
 pkg/schema/cache_test.go                           |  127 +++
 pkg/schema/cache_watcher_fatal_test.go             |  257 +++++
 pkg/schema/init.go                                 |   19 +-
 pkg/schema/registry/registry.go                    |  163 ++++
 pkg/schema/registry/registry_test.go               |  185 ++++
 pkg/schema/schema.go                               |    5 +-
 pkg/test/helpers/constant.go                       |   19 +-
 .../measures/service_instance_cpm_minute.json      |   11 +-
 .../service_instance_cpm_minute_updated.json       |   11 +-
 .../service_instance_endpoint_cpm_minute.json      |   11 +-
 ...ute.json => service_instance_float_metric.json} |    6 +-
 ...ervice_instance_float_metric_top_bottom_3.json} |    9 +-
 pkg/test/setup/setup.go                            |   45 +
 pkg/test/setup/watch_control.go                    |   91 +-
 pkg/timestamp/scheduler.go                         |   86 +-
 pkg/timestamp/scheduler_test.go                    |  139 +++
 pkg/tls/reloader.go                                |    8 +-
 pkg/tls/reloader_test.go                           |   17 +-
 scripts/lint/rawgo-baseline/main.go                |  197 ++++
 scripts/lint/rawgo/main.go                         |  113 +++
 test/cases/init.go                                 |    1 +
 .../cases/measure/data/input/float_bottom.ql       |   13 +-
 .../data/input/{all.yaml => float_bottom.yaml}     |    8 +-
 .../cases/measure/data/input/float_top.ql          |   13 +-
 .../data/input/{all.yaml => float_top.yaml}        |    8 +-
 .../input/{all_max_limit.ql => float_top_count.ql} |    4 +-
 .../{top_entity.yaml => float_top_count.yaml}      |    6 +-
 .../input/{all_max_limit.ql => float_top_mean.ql}  |    4 +-
 .../input/{top_entity.yaml => float_top_mean.yaml} |    4 +-
 .../input/{all_max_limit.ql => float_top_sum.ql}   |    4 +-
 .../input/{top_entity.yaml => float_top_sum.yaml}  |    6 +-
 .../service_instance_float_metric_data.json        |  422 ++++++++
 .../want/{tag_filter_ne.yaml => float_bottom.yaml} |   42 +-
 .../want/{tag_filter_ne.yaml => float_top.yaml}    |   42 +-
 .../{group_count.yaml => float_top_count.yaml}     |   25 +-
 .../want/{group_count.yaml => float_top_mean.yaml} |   25 +-
 .../want/{group_count.yaml => float_top_sum.yaml}  |   25 +-
 test/cases/measure/measure.go                      |    5 +
 test/cases/schema/apply_rollback.go                |   32 +-
 test/cases/schema/barrier_cluster.go               |  340 +++++++
 test/cases/schema/clamp.go                         |   60 +-
 test/cases/schema/clients.go                       |    2 +-
 test/cases/schema/query_gate.go                    |   24 +-
 test/cases/schema/shape_break.go                   |   87 +-
 test/cases/schema/tombstone_gc.go                  |   12 +-
 test/cases/schema/write_gate.go                    |   14 +-
 test/cases/topn/data/data.go                       |   39 +-
 .../{topn_count.ql => float_count_aggr_desc.ql}    |    2 +-
 ...{topn_count.yaml => float_count_aggr_desc.yaml} |    2 +-
 .../input/{aggr_desc.ql => float_max_aggr_desc.ql} |    2 +-
 .../{aggr_desc.yaml => float_max_aggr_desc.yaml}   |    2 +-
 .../{topn_mean.ql => float_mean_aggr_desc.ql}      |    4 +-
 .../{topn_count.yaml => float_mean_aggr_desc.yaml} |    4 +-
 .../input/{topn_min.ql => float_min_aggr_asc.ql}   |    2 +-
 .../{topn_min.yaml => float_min_aggr_asc.yaml}     |    2 +-
 .../input/{topn_sum.ql => float_sum_aggr_desc.ql}  |    2 +-
 .../{topn_sum.yaml => float_sum_aggr_desc.yaml}    |    2 +-
 ...{null_group.yaml => float_count_aggr_desc.yaml} |   19 +-
 .../{null_group.yaml => float_max_aggr_desc.yaml}  |   19 +-
 .../{null_group.yaml => float_mean_aggr_desc.yaml} |   19 +-
 .../{aggr_desc.yaml => float_min_aggr_asc.yaml}    |   21 +-
 .../{null_group.yaml => float_sum_aggr_desc.yaml}  |   19 +-
 test/cases/topn/topn.go                            |    5 +
 test/integration/distributed/schema/common.go      |   22 +-
 test/load/schema_barrier/barrier_loadtest_test.go  |  393 ++++++++
 test/property_repair/full_data/integrated_test.go  |    7 +-
 test/property_repair/half_data/integrated_test.go  |    7 +-
 test/property_repair/same_data/integrated_test.go  |    7 +-
 test/property_repair/shared_utils.go               |  172 +++-
 364 files changed, 27702 insertions(+), 3323 deletions(-)
 create mode 100644 api/validate/validate_test.go
 create mode 100644 banyand/backup/lifecycle/steps_test.go
 create mode 100644 banyand/internal/sidx/merger_durability_test.go
 create mode 100644 banyand/liaison/grpc/barrier_cluster.go
 create mode 100644 banyand/liaison/grpc/barrier_cluster_test.go
 create mode 100644 banyand/liaison/grpc/barrier_metrics.go
 create mode 100644 banyand/liaison/grpc/barrier_metrics_test.go
 create mode 100644 banyand/liaison/grpc/schema_revision_registry.go
 create mode 100644 banyand/liaison/grpc/schema_revision_registry_test.go
 create mode 100644 banyand/measure/merger_durability_test.go
 create mode 100644 banyand/measure/metadata_internal_test.go
 create mode 100644 banyand/metadata/schema/collector_test.go
 create mode 100644 banyand/metadata/schema/property/init_handler_test.go
 create mode 100644 banyand/metadata/schema/property/node_status.go
 create mode 100644 
banyand/metadata/schema/property/node_status_registry_test.go
 create mode 100644 banyand/metadata/schema/property/node_status_test.go
 create mode 100644 banyand/metadata/schema/property/watch_control.go
 create mode 100644 banyand/metadata/schema/property/watch_control_test.go
 create mode 100644 banyand/queue/pub/metrics_test.go
 create mode 100644 banyand/queue/sub/group_lifecycle_cold_tier_test.go
 create mode 100644 banyand/queue/sub/server_metrics_test.go
 create mode 100644 banyand/stream/merger_durability_test.go
 create mode 100644 banyand/stream/metadata_internal_test.go
 create mode 100644 banyand/trace/merger_durability_test.go
 create mode 100644 banyand/trace/metadata_internal_test.go
 copy pkg/meter/scope_test.go => bydbctl/internal/cmd/use_test.go (52%)
 delete mode 100644 dist/licenses/license-github.com-zenizh-go-capturer.txt
 create mode 100644 docs/design/fodc/context-aware-panic-diagnostics.md
 create mode 100644 fodc/agent/internal/crashcollector/combined.go
 create mode 100644 fodc/agent/internal/crashcollector/fswatcher.go
 create mode 100644 fodc/agent/internal/crashcollector/fswatcher_test.go
 create mode 100644 fodc/agent/internal/crashcollector/inprocess.go
 create mode 100644 fodc/agent/internal/crashcollector/inprocess_test.go
 create mode 100644 fodc/agent/internal/integration/diagnostic_extended_test.go
 create mode 100644 fodc/proxy/internal/diagnostics/aggregator.go
 create mode 100644 fodc/proxy/internal/diagnostics/aggregator_test.go
 create mode 100644 fodc/proxy/internal/integration/diagnostic_test.go
 create mode 100644 pkg/cmdsetup/supervisor.go
 create mode 100644 pkg/cmdsetup/supervisor_test.go
 create mode 100644 pkg/flow/streaming/topn_heap.go
 create mode 100644 pkg/flow/streaming/topn_heap_test.go
 copy pkg/{convert/hash.go => fs/local_file_system_testhook_test.go} (65%)
 create mode 100644 pkg/initerror/initerror.go
 create mode 100644 pkg/initerror/initerror_test.go
 create mode 100644 pkg/panicdiag/artifact.go
 create mode 100644 pkg/panicdiag/artifact_test.go
 create mode 100644 pkg/panicdiag/breadcrumb.go
 create mode 100644 pkg/panicdiag/breadcrumb_test.go
 create mode 100644 pkg/panicdiag/collections.go
 create mode 100644 pkg/panicdiag/collections_test.go
 create mode 100644 pkg/panicdiag/crashoutput.go
 create mode 100644 pkg/panicdiag/crashoutput_test.go
 create mode 100644 pkg/panicdiag/grpcinterceptors.go
 create mode 100644 pkg/panicdiag/lintrawgo/analyzer.go
 create mode 100644 pkg/panicdiag/lintrawgo/analyzer_test.go
 create mode 100644 pkg/panicdiag/lintrawgo/baseline.txt
 copy pkg/{convert/hash.go => panicdiag/lintrawgo/testdata/src/badcode/bad.go} 
(70%)
 copy banyand/liaison/http/rpath_empty.go => 
pkg/panicdiag/lintrawgo/testdata/src/baselined/baselined.go (80%)
 create mode 100644 pkg/panicdiag/memlimit.go
 create mode 100644 pkg/panicdiag/memlimit_test.go
 create mode 100644 pkg/panicdiag/metrics.go
 create mode 100644 pkg/panicdiag/recovery.go
 create mode 100644 pkg/panicdiag/recovery_test.go
 create mode 100644 pkg/panicdiag/sink.go
 create mode 100644 pkg/panicdiag/sink_test.go
 create mode 100644 pkg/panicdiag/state.go
 create mode 100644 pkg/panicdiag/state_test.go
 create mode 100644 pkg/panicdiag/types.go
 create mode 100644 pkg/run/goroutine.go
 create mode 100644 pkg/run/goroutine_test.go
 create mode 100644 pkg/run/run_test.go
 create mode 100644 pkg/schema/cache_watcher_fatal_test.go
 create mode 100644 pkg/schema/registry/registry.go
 create mode 100644 pkg/schema/registry/registry_test.go
 copy pkg/test/measure/testdata/measures/{service_instance_cpm_minute.json => 
service_instance_float_metric.json} (91%)
 copy 
pkg/test/measure/testdata/topn_aggregations/{endpoint_resp_time_minute_top_bottom_100.json
 => service_instance_float_metric_top_bottom_3.json} (61%)
 create mode 100644 pkg/timestamp/scheduler_test.go
 create mode 100644 scripts/lint/rawgo-baseline/main.go
 create mode 100644 scripts/lint/rawgo/main.go
 copy mcp/.gitignore => test/cases/measure/data/input/float_bottom.ql (84%)
 copy test/cases/measure/data/input/{all.yaml => float_bottom.yaml} (86%)
 copy mcp/.gitignore => test/cases/measure/data/input/float_top.ql (84%)
 copy test/cases/measure/data/input/{all.yaml => float_top.yaml} (86%)
 copy test/cases/measure/data/input/{all_max_limit.ql => float_top_count.ql} 
(84%)
 copy test/cases/measure/data/input/{top_entity.yaml => float_top_count.yaml} 
(92%)
 copy test/cases/measure/data/input/{all_max_limit.ql => float_top_mean.ql} 
(85%)
 copy test/cases/measure/data/input/{top_entity.yaml => float_top_mean.yaml} 
(95%)
 copy test/cases/measure/data/input/{all_max_limit.ql => float_top_sum.ql} (85%)
 copy test/cases/measure/data/input/{top_entity.yaml => float_top_sum.yaml} 
(92%)
 create mode 100644 
test/cases/measure/data/testdata/service_instance_float_metric_data.json
 copy test/cases/measure/data/want/{tag_filter_ne.yaml => float_bottom.yaml} 
(75%)
 copy test/cases/measure/data/want/{tag_filter_ne.yaml => float_top.yaml} (78%)
 copy test/cases/measure/data/want/{group_count.yaml => float_top_count.yaml} 
(83%)
 copy test/cases/measure/data/want/{group_count.yaml => float_top_mean.yaml} 
(81%)
 copy test/cases/measure/data/want/{group_count.yaml => float_top_sum.yaml} 
(80%)
 create mode 100644 test/cases/schema/barrier_cluster.go
 copy test/cases/topn/data/input/{topn_count.ql => float_count_aggr_desc.ql} 
(92%)
 copy test/cases/topn/data/input/{topn_count.yaml => 
float_count_aggr_desc.yaml} (94%)
 copy test/cases/topn/data/input/{aggr_desc.ql => float_max_aggr_desc.ql} (93%)
 copy test/cases/topn/data/input/{aggr_desc.yaml => float_max_aggr_desc.yaml} 
(94%)
 copy test/cases/topn/data/input/{topn_mean.ql => float_mean_aggr_desc.ql} (91%)
 copy test/cases/topn/data/input/{topn_count.yaml => float_mean_aggr_desc.yaml} 
(93%)
 copy test/cases/topn/data/input/{topn_min.ql => float_min_aggr_asc.ql} (92%)
 copy test/cases/topn/data/input/{topn_min.yaml => float_min_aggr_asc.yaml} 
(94%)
 copy test/cases/topn/data/input/{topn_sum.ql => float_sum_aggr_desc.ql} (92%)
 copy test/cases/topn/data/input/{topn_sum.yaml => float_sum_aggr_desc.yaml} 
(94%)
 copy test/cases/topn/data/want/{null_group.yaml => float_count_aggr_desc.yaml} 
(87%)
 copy test/cases/topn/data/want/{null_group.yaml => float_max_aggr_desc.yaml} 
(86%)
 copy test/cases/topn/data/want/{null_group.yaml => float_mean_aggr_desc.yaml} 
(86%)
 copy test/cases/topn/data/want/{aggr_desc.yaml => float_min_aggr_asc.yaml} 
(84%)
 copy test/cases/topn/data/want/{null_group.yaml => float_sum_aggr_desc.yaml} 
(86%)
 create mode 100644 test/load/schema_barrier/barrier_loadtest_test.go

Reply via email to