Skip to content

Latest commit

 

History

History
168 lines (163 loc) · 32.9 KB

BACKLOG.md

File metadata and controls

168 lines (163 loc) · 32.9 KB

Backlog

This is the canonical local task register until GitHub Issues become writable and canonical. Keep stable IDs unchanged. Order groups unblocker-first, then priority and dependency order.

Status legend

  • ⭕ Open
  • 🔄 In progress
  • ✅ Complete
  • ❌ Blocked

Tasks

  • ✅ EM-000 P0 Approve and commit the consolidated plugin design (877a7ea).
  • ✅ EM-001 P0 Establish the dual-host plugin foundation and provenance controls. Blocks EM-002 through EM-005.
    • ✅ EM-001.1 P0 Create compatible Codex and Claude plugin manifests.
    • ✅ EM-001.2 P0 Add the dependency-free Python validation and test scaffold.
    • ✅ EM-001.3 P0 Pin upstream revisions and implement MIT attribution controls.
    • ✅ EM-001.4 P0 Add baseline structural validation for both hosts.
  • ✅ EM-013 P0 Make state checks read-only and verify documentation skill routing
    • Notes: Read-only state-check fix and native routing verified: Codex 5/5, Claude 5/5, OpenCode 2 bounded probes. Corrected native Claude authentication environment after forced config selected different account metadata; 319 tests and independent reviews passed. See docs/verification/EM-013-prepublication.md. No remote publication.
  • ✅ EM-002 P1 Implement durable project state and compact continuity
    • Depends on: EM-001
    • ✅ EM-002.1 P1 Add state models and safe filesystem primitives.
    • ✅ EM-002.2 P1 Implement stable local backlog parsing, sorting, and archiving.
    • ✅ EM-002.3 P1 Maintain the non-duplicative FEATURES.md capability inventory.
    • ✅ EM-002.4 P1 Add the testable GitHub boundary.
    • ✅ EM-002.5 P1 Implement idempotent issue migration, relationships, cache, and offline reconciliation.
    • ✅ EM-002.6 P1 Implement versioned compact-continuity checkpoints and events.
    • ✅ EM-002.7 P1 Wire project-state commands and the project-backlog skill.
  • ✅ EM-003 P1 Build the curated, non-overlapping lifecycle and quality skills
    • Depends on: EM-001
    • ✅ EM-003.1 P1 Define exclusive lifecycle contracts and artifact templates.
    • ✅ EM-003.2 P1 Adapt Spec Kit specify, plan, tasks, and converge.
    • ✅ EM-003.3 P1 Adapt OpenSpec propose, apply, and archive.
    • ✅ EM-003.4 P1 Port Superpowers debugging, TDD, and verification.
    • ✅ EM-003.5 P1 Port review, worktree, and parallel-dispatch support.
    • ✅ EM-003.6 P1 Integrate project-backlog support and collision acceptance.
  • ✅ EM-004 P1 Add efficient subagent orchestration and the architecture gate
    • Depends on: EM-002, EM-003
    • ✅ EM-004.1 P1 Add shared model roles, host adapters, and agent-role briefs.
    • ✅ EM-004.2 P1 Implement cohesive-slice orchestration with targeted review and evidence-driven fix loops.
    • ✅ EM-004.3 P1 Implement evidence-driven defect convergence.
    • ✅ EM-004.4 P1 Implement design-time and as-built UML analysis under docs/uml/.
    • ✅ EM-004.5 P1 Add the system-architect integration-test gate.
    • ✅ EM-004.6 P1 Verify recovery across compaction and subagent lifecycle boundaries.
  • ✅ EM-008 P1 Add source-linked OpenCode skill integration
    • Notes: Implemented and independently reviewed; all 17 shared skills discovered from retained main checkout and bounded DeepSeek skill invocation passed. Installed locally; no remote publication or RAG lifecycle acceptance.
  • ✅ EM-009 P1 Publish OpenCode integration as patch release 0.1.1
    • Notes: Published v0.1.1 from b6bff25; 317 tests, reproducible package and isolated native installs passed. Downloaded GitHub asset matches c96f758a14c4ed3fd2c5b457d6c97beee3c4a37b3262e7de70a7e11e96a1a448.
  • ✅ EM-010 P1 Add scale-aware documentation and reader-oriented writing skills
    • Notes: Eight original skills, writing-depth and reader-oriented-output policies, curse-of-knowledge filter, five documentation templates, handoff graph and trigger matrix extension. Local suite, validators and Claude strict validation passed; native routing evaluation of the new cases not run (paid); OpenCode discovery of new skills not re-verified.
    • ✅ EM-010.1 P1 Add writing-depth and reader-oriented-output shared policies and documentation templates.
    • ✅ EM-010.2 P1 Add the documentation-planning, documentation-authoring and documentation-review lifecycle skills.
    • ✅ EM-010.3 P1 Add explaining-concepts, writing-procedures, empathic-troubleshooting, terminology-guard and visual-placeholders supporting skills.
    • ✅ EM-010.4 P1 Extend handoff graph, trigger matrix, contract tests and host adapters.
    • ✅ EM-010.5 P1 Record sources, update README, usage, features and verification evidence.
  • ✅ EM-011 P1 Integrate adapted Humanizer drafting constraints into medium and large documentation writing
    • Depends on: EM-010
    • Notes: Humanizer drafting rules loaded before medium/large authoring; contextual preservation rules, provenance and independent review verified. See docs/verification/EM-011-humanizer-drafting.md. Native host routing and installation are not claimed.
  • ✅ EM-012 P1 Add local Quarto and Typst PDF export for documentation
    • Depends on: EM-011
    • Notes: Original Quarto/Typst manual template and export skill integrated; native en/de and reordered 120-row table checks passed, source bytes preserved, pages visually inspected. Independent review Ready. See docs/verification/EM-012-quarto-pdf.md. No remote publication or host-routing acceptance.
  • ✅ EM-014 P1 Integrate development and system-deliverable playbooks into engineering lifecycles
    • Notes: Two supporting playbook skills and need/evidence policy integrated into Spec Kit and OpenSpec. 319 tests, validators, pinned-source audit, independent review, reproducible package and disposable Claude/Codex installation passed. No publication, persistent installation or native routing evaluation. See docs/verification/EM-014-playbooks.md.
  • ✅ EM-015 P1 Publish documentation, PDF, playbook and state-check work as minor release 0.2.0
    • Depends on: EM-013, EM-014
    • Notes: Published v0.2.0 from a050f0e; 319 tests, validators and reproducible package passed. Downloaded GitHub asset matches 3549be2d733267397b868d1f2b2aa21cce758cd2baf31ade482f644fd12a5e2c.
  • ✅ EM-016 P1 Refine the documentation PDF template with professional A4 typography
    • Depends on: EM-012
    • Notes: Professional A4 template and native PDF checks pass. Authorized for publication in v0.2.1. A stale installed wrapper created closed GitHub Issues #82-134; they remain closed and were not deleted.
  • ✅ EM-017 P1 Publish the professional PDF template as patch release 0.2.1
    • Depends on: EM-016
    • Notes: Published stable Latest v0.2.1 from 49aa3c6; 319 tests, native PDF checks, validators, reproducible 256-file package and clean installs passed. Downloaded asset matches 2a0d0b6d520d509276c7d04d80b83a43a5aada78132d1ae48461c03fe3c21693.
  • ✅ EM-018 P1 Split shared core, engineering and writing methods into three repositories
    • Notes: Split published: phense/method-core 255026b, phense/writing-method e9eab64; integration PR #135. Suites 159/335/163, isolated package recovery and native coexistence passed. Both fresh GitHub checks passed on bf0571f after the explicit ripgrep dependency fix. User authorized merge. Evidence: docs/verification/EM-018-method-split.md. Global profiles remain unchanged.
  • ✅ EM-020 P1 Publish the three-repository split as release 0.3.0
    • Depends on: EM-018
    • Notes: Published stable Latest v0.3.0 from 1e71ea0; 341 tests, validators, sync-core check and reproducible 241-file package passed. Downloaded asset matches acf163ee350f39b7549002bfcdd246e626651fdf56dabec752e177d224e0e445. Paid native routing evaluations were not rerun.
  • ✅ EM-005 P2 Validate, document, and package the complete plugin
    • Depends on: EM-001, EM-004
    • Notes: All nine original gate criteria accepted on 0784c79 with explicit same-package evidence reuse, Claude checkpoint supplement and independently verified ownership metadata correction. Failed reports preserved; see docs/verification/EM-005-acceptance.md. Accidental Issues #1-38 removed with approval; local backlog remains canonical.
    • ✅ EM-005.1 P2 Finalize platform adapters and marketplace metadata.
    • ✅ EM-005.2 P2 Add Codex/Claude trigger, collision, fallback, and workflow evaluations.
      • Notes: All 12 routing cases passed on each host: gpt-6-astra low and claude-fable-5-1 low, package 0784c79.
    • ✅ EM-005.3 P2 Execute the large-feature architecture fixture on both hosts.
      • Notes: All ten architecture phases and original native-review/hash/integration assertions passed on both hosts; Claude required the documented invocation supplement and one clerical report correction. See docs/verification/EM-005-acceptance.md.
    • ✅ EM-005.4 P2 Complete static, package, and clean-install validation.
      • Notes: 308 tests, both validators, provenance, reproducible 188-file package and both native clean installs passed on 0784c79.
    • ✅ EM-005.5 P2 Write and verify the public README and third-party notices.
    • ✅ EM-005.6 P2 Run the system-architect release gate.
      • Notes: Independent Astra low reviewer accepted complete original gate coverage with explicit evidence reuse; no unresolved Critical or Important findings. Not a successful single release-check invocation.
    • ✅ EM-005.7 P2 Apply shared proportionality and an effort brake to every skill.
      • Notes: User-approved scope correction; see docs/verification/EM-005-completion-path.md for remaining release evidence.
    • ✅ EM-005.8 P2 Capture native Codex reviewer replies with independently confirmed scope
      • Notes: 305 local tests, one independent bounded code review and one successful native Codex capture probe (90-second maximum). Existing release assertions unchanged; full architecture/release acceptance remains open.
  • ✅ EM-006 P2 Publish the documented public prerelease with bounded verification
    • Notes: Published phense/engineering-method and v0.1.0-rc.1 at 9ff0bdd. Verified public visibility, tag, prerelease flag, downloaded ZIP/checksum and GitHub install/update/disable/removal on both hosts. EM-005 remains incomplete; no issue migration.
  • ✅ EM-007 P2 Publish stable version 0.1.0 and update public documentation
    • Depends on: EM-005
    • Notes: Published v0.1.0 at e9f5130 as stable Latest with checked ZIP and SHA256SUMS. 308 tests, validators, provenance, reproducible packaging, both clean installs, downloaded bytes and GitHub/main plus fixed-tag installs verified. Prior rc.1 unchanged; no issue migration.
  • ✅ EM-021 P2 Hold every skill to the published skill authoring limits (release 0.3.1)
    • Notes: Published stable Latest v0.3.1 from bf6acfb; 347 tests, validator, sync-core check (Core 4300085, 70 files) and reproducible 243-file package passed. Downloaded asset matches 63329fe47119d6659766d88dad7044f02779b88ed7c882763aa12553a63a5285. Paid native routing evaluations were not rerun.
  • ✅ EM-022 P2 Unscripted multi-plugin routing evaluations (release 0.3.2)
    • Notes: Published stable Latest v0.3.2 from ec77b65; 359 tests, validator, sync-core check (Core 64d9a02, 72 files) and reproducible 250-file package passed. Downloaded asset matches 2eacec45bfa3029dddebc98d7115a38e554e4536d2910bc2f4fc99e18830464f. Unscripted requests: Claude 8 of 9 runs, Codex 8 of 9. Paid routing gate not rerun.
  • ⭕ EM-019 P3 Verify a Gemini host adapter in Method Core
    • Notes: Deferred from EM-018; shared adapter ownership is phense/method-core. No Gemini support claimed until fresh native discovery and behavior checks pass.