Proof of work
A capability claim needs a worked example that a reader can inspect. A proof of work starts with a real request and follows it through to the resulting artifact, independent checks and any human help. It identifies the complete MemQL setup, including the harness, skills and models used for each role.
Case library
| Skill area | Starting point | Evidence status |
|---|---|---|
| Software development | App-session child-goal defect, issue 5817 | In progress; not a completed proof of work |
| Document creation | Coming soon | No published case |
| Research | Coming soon | No published case |
There is no completed live case published on this page yet. The software case will qualify when its regression, resulting change, checks and delivery are verified and linked. An edited file or an open issue alone does not establish that the requested job was completed.
What a case must show
| Part | Evidence |
|---|---|
| Request | Original issue or goal, starting revision, acceptance criteria and authorized scope. |
| System | MemQL engine and harness revisions; worker version; configured model roles, routing rules and fallback order. |
| Skills | Skill area exercised; exact selected skill and lesson versions, content digests and selection receipts when captured. A skill inferred from the task is labelled as an area, not a verified binding. |
| Work | A concise sequence of actions with source receipts: investigation, changes, test runs, review responses and delivery. Attempts and confirmed effects remain distinct. |
| Result | Artifact or PR, exact resulting commit, independent check output and the verdict for each acceptance criterion. |
| Human help | Approvals, corrections, coaching, supplied context and any implementation performed outside MemQL. |
| Model use | Actual model-call receipts by role, including fallbacks. A configured model is not evidence that it was called. Unattributed calls remain unattributed. |
| Measurements | Elapsed time, calls, tokens and cost, each labelled measured, estimated or unavailable with its source. |
| Limits | Failed or unfinished criteria, remaining blockers, missing evidence and the circumstances in which the result was obtained. |
A finished case leads with a bounded statement such as “MemQL completed this issue under this setup, with these interventions,” followed by the evidence. An assisted completion remains useful proof; it is presented as assisted. Approval is recorded separately from coaching or a human-authored patch so readers can understand the kind of assistance involved.
An issue-to-PR case needs the behavioral regression failing against the starting tree and passing against the proposed fix. A merge claim additionally needs review, checks and approval for the revision that actually merged. Screenshots and a recording can illustrate the work; the checkable artifacts carry the claim. Private source content, credentials and unrelated work are excluded from the published evidence.
Examples and repeatable evaluations
A case establishes what happened in one observed task. A repeatable evaluation uses a versioned goal, fixture and acceptance contract across named MemQL setups, including unsuccessful runs and the number of attempts. It supports comparison when those contracts and measurement methods match. One selected success cannot establish a general success rate or that a particular skill caused an improvement; the latter needs a controlled comparison.
The proving scorecard identifies its replay and live tiers explicitly. Replayed checks are evidence about the harness properties they test; they are not live model completions. Proof-of-work cases and goal evaluations retain that same distinction.
These case records are documentation backed by existing work receipts and artifacts. Publishing a case does not grant tools, approve future actions, promote a private lesson or change a model's weights.
Reading results across setups
Each results row identifies a complete MemQL setup and a goal area. Expanding the setup shows its model assignments by role: reasoning, implementation, review, retrieval or any other role that the run actually declares. One model may serve several roles; several models may contribute to one goal. The case records configured routes separately from the models observed in call receipts.
Use the same setup identifier in the result and its worked example, so a reader can move from an aggregate result to the individual issues, changes and checks supporting it. Software development is the initial area; other skill areas remain Coming soon until their own cases and evaluations exist.
Running local goal evaluations
The manual goal runner is part of memql-bench. Its installed
runGoalEvaluation automation orders fixture preparation, submission through
the ordinary authenticated work API, observation, independent verification and
publication. The evaluator supplies no implementation or regression test.
Run go run ./cmd/memql-bench --do=goal-plan from a source checkout to inspect
the selected matrix and its prerequisites without connecting to a cluster or
calling a model. The catalog and matrix live in test/proving/goals.
The first executable local cases cover investigation/reproduction, a regression before a fix, implementation with checks, behavior-preserving refactoring and recovery from a failing regression. The other nine catalog cases retain their contracts but require additional injection or GitHub adapters. They are recorded as not run, never pooled into a measured success rate. Monthly execution remains disabled.
For a manual run, commit the harness, supply MEMQL_EVALUATION_TOKEN through
the environment, and use the cluster's normal TLS front door:
go run ./cmd/memql-bench --do=goal-run \ --endpoint=https://api.example.com \ --engine-commit=<full-connected-engine-commit> \ --output=<new-evidence-directory>Use --ca-file=<trusted-ca.pem> for an operator-provided CA. The connection
checks TLS normally and compares the server's build identity with the supplied
commit. A clean, committed harness is required. Release a shared model from
other active tests before starting; the runner does not change cluster routing,
worker consent or another goal's permissions.
This initial runner accepts an exact fleet model and a zero paid-provider allowance. It pins that source on the goal so planner and agent calls inherit the same refusal-to-fallback rule. A separate persisted no-paid-provider ceiling also guards embeddings, step overrides and call-time fallback. Preflight requires an active fleet embedder for asynchronous indexing and records its binding separately; it never changes that binding. Zero is not passed as an engine cost ceiling, where it would mean unset. Model-call and time allowances apply to each case. The default matrix runs five measured cases sequentially, with up to 80 calls and 30 minutes per case. Any request for additional authority is preserved as a blocker; cancellation must settle before the evaluator snapshots the checkout.
Every case has a unique checkout and evidence directory. Independent tests run on a separate captured tree. Regression evidence requires a behavioral failure against the original implementation and a pass against the final tree; a build failure does not qualify. Reproductions must also pass against an isolated correct-behavior control, so an unconditional failing test does not qualify. Tracked, dirty and untracked unrelated work is checked for preservation. The runner retains raw submissions, goal/run identities, model and work receipts from the root and its delegated child runs, captured final files, oracle outputs and the result, including failures. An uncertain submission is never retried automatically.
Command evidence comes from the exact tool exchanges saved in native execution checkpoints, including the command, checkout, output and process exit status. A successful tool transport alone does not prove a passing command. Recovery requires a recorded behavioral test failure followed by a passing test in the same saved history; independent reruns cannot fill in missing execution evidence.
Training receives the completed result through an owner-scoped publication operation. MemQL checks ownership and every reported model-call identity; artifact verdicts are attributed to the external harness, which inspected the operator's files. Model runs cannot publish their own evaluation. Usage without complete attribution remains unavailable; visible-text counts do not become provider totals. Preserve the local evidence alongside any shared case study.