oceanbase / oceanbase/powercontext

Tracking Issue: expand benchmark coverage

Open
#1,263 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement help wanted
Dominant language
Python
Stars
1.1k
Forks
212
Avg merge
1d 11h
Merged PRs (30d)
199

Description

Goal

Track how PowerContext expands its benchmark coverage without creating a separate execution stack for every benchmark.

Existing E2E infrastructure, including Harbor, ACP, and containerized execution, should be the starting point where it fits. A benchmark may reuse upstream Harbor content, be represented as a Harbor task, or use another approach when its native structure calls for one. The integration should preserve the benchmark's original intent, inputs, and evaluation semantics.

Our current priority is to add more benchmark and evaluation workloads through the Harbor-backed E2E harness, using it as a shared basis for community evaluation.

Principles

We should prefer benchmarks that are recognized or used by comparable memory, context, or agent projects.

Each proposal should explain why the benchmark is relevant to PowerContext, whether the comparison can be fair, and whether the result is clear and measurable. The exact execution and evaluation shape may differ between benchmarks.

Community contributions should focus on a small, runnable validation rather than a complete evaluation. Contributors are not expected to cover the full runtime or inference cost.

After a benchmark is accepted, maintainers may run the complete evaluation or a useful subset. Published results should state what was run and should not present a partial run as a complete benchmark result.

Tracking

  • Review candidate benchmarks and their use across comparable projects.
  • Identify which parts of the existing E2E and Harbor infrastructure can be reused.
  • Define a lightweight contribution path for adding a benchmark.
  • Review fairness and quantitative evaluation for each proposal.
  • Preserve the source benchmark's semantics when adapting it to PowerContext.
  • Decide the appropriate full or partial evaluation scope after adoption.
  • Add and evaluate accepted benchmarks.

This issue tracks benchmark adoption and shared infrastructure. Benchmark-specific design and execution details belong with each benchmark.

Migrating the existing full LoCoMo and SWE-bench Pro suites is out of scope for now. They should keep their current workflows so this work does not disrupt existing evaluation paths. This does not decide whether they should be consolidated under E2E later.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the existing E2E and Harbor-backed harness, including the ACP and containerized execution paths mentioned in the issue. Review candidate benchmarks and define a small runnable validation that preserves the source semantics, supports fair measurable evaluation, and makes its partial or complete scope explicit.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
ai-infra-agents, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.