mirror of
https://github.com/sdwolf4103/opencode-working-memory.git
synced 2026-07-17 12:56:42 +02:00
5bca3432b0
Add memory-diag quality command for objective review of memory-system mechanisms and active memory content. The command is read-only and non-authoritative, providing evidence, heuristic flags, and review questions without making quality judgments or suggesting mutations. Key components: - quality-review-model.ts: builds ReviewBoardReport with provenance, re-absorption detection, mechanism facts (rejection, reinforcement, eviction/caps, identity/dedup), and memory content facts - formatters/quality.ts: human and JSON output with separate system-mechanism and memory-content sections - commands/quality.ts: command entry point with --json, --verbose, --no-emoji, --raw options - cli.ts: parser whitelist for quality accepting --workspace, --json, rejecting mutation/filter flags co-author: code-execute-agent, comprehensive-code-reviewer, systems-architect, creative-disruptor Closes docs/plans/2026-05-11-memory-diag-quality-review-board.md
25 lines
1.1 KiB
TypeScript
25 lines
1.1 KiB
TypeScript
import { runAudit } from "./commands/audit.ts";
|
|
import { runCommands } from "./commands/commands.ts";
|
|
import { runCoverage } from "./commands/coverage.ts";
|
|
import { runExplain } from "./commands/explain.ts";
|
|
import { runMissing } from "./commands/missing.ts";
|
|
import { runQuality } from "./commands/quality.ts";
|
|
import { runRejected } from "./commands/rejected.ts";
|
|
import { runRevert } from "./commands/revert.ts";
|
|
import { runStatus } from "./commands/status.ts";
|
|
import type { CliOptions, Command, CommandResult } from "./types.ts";
|
|
|
|
export async function dispatch(command: Command, options: CliOptions): Promise<CommandResult> {
|
|
switch (command) {
|
|
case "status": return runStatus(options);
|
|
case "rejected": return runRejected(options);
|
|
case "missing": return runMissing(options);
|
|
case "coverage": return runCoverage(options);
|
|
case "audit": return runAudit(options);
|
|
case "explain": return runExplain(options);
|
|
case "commands": return runCommands(options);
|
|
case "quality": return runQuality(options);
|
|
case "revert": return runRevert(options);
|
|
}
|
|
}
|