|
195 | 195 | {"id":"webrun-vcs-9hmk","title":"Update pack files to import hash utils directly from vcs-utils","description":"Update imports in pack-reader.ts, pack-index-reader.ts, pack-indexer.ts, pack-entries-parser.ts to import bytesToHex/hexToBytes from @statewalker/vcs-utils/hash/utils instead of ../utils/index.js","status":"closed","priority":2,"issue_type":"task","created_at":"2026-01-07T19:34:50.865037019+01:00","updated_at":"2026-01-07T19:40:44.608203521+01:00","closed_at":"2026-01-07T19:40:44.608203521+01:00","close_reason":"Completed migration: updated pack files to import from vcs-utils, removed utils folder"} |
196 | 196 | {"id":"webrun-vcs-9le","title":"[Phase 7.1] Refactor DefaultObjectStore in sandbox","description":"Evaluate packages/sandbox/src/base/default-object-store.ts: Delete if unused, or refactor to use RawStore pattern if needed.","status":"closed","priority":3,"issue_type":"task","created_at":"2025-12-23T21:58:46.493045768+01:00","updated_at":"2025-12-24T01:03:31.045952244+01:00","closed_at":"2025-12-24T01:03:31.045952244+01:00","close_reason":"Sandbox has its own independent ObjectStore interface that is self-contained and not related to the deleted @webrun-vcs/vcs ObjectStore. This is out of scope for this migration - sandbox refactoring can be done separately if needed.","dependencies":[{"issue_id":"webrun-vcs-9le","depends_on_id":"webrun-vcs-3b9","type":"blocks","created_at":"2025-12-23T22:03:31.897091727+01:00","created_by":"daemon"}]} |
197 | 197 | {"id":"webrun-vcs-9lo","title":"Add README documentation to each example app","description":"Each app should have README explaining: what the example demonstrates, which high-level APIs are used, prerequisites and how to run, key patterns shown. Ensure consistent format across all apps.","status":"closed","priority":3,"issue_type":"task","created_at":"2025-12-23T09:53:57.132899188+01:00","updated_at":"2025-12-24T00:32:27.659533647+01:00","closed_at":"2025-12-24T00:32:27.659533647+01:00","close_reason":"All example apps now have READMEs. Created new README for example-git-push documenting high-level Repository API usage.","dependencies":[{"issue_id":"webrun-vcs-9lo","depends_on_id":"webrun-vcs-ppp","type":"blocks","created_at":"2025-12-23T09:54:15.089638199+01:00","created_by":"daemon"},{"issue_id":"webrun-vcs-9lo","depends_on_id":"webrun-vcs-u1a","type":"blocks","created_at":"2025-12-23T09:54:15.221623442+01:00","created_by":"daemon"},{"issue_id":"webrun-vcs-9lo","depends_on_id":"webrun-vcs-c9u","type":"blocks","created_at":"2025-12-23T09:54:15.324083002+01:00","created_by":"daemon"},{"issue_id":"webrun-vcs-9lo","depends_on_id":"webrun-vcs-kgx","type":"blocks","created_at":"2025-12-23T09:54:15.413511718+01:00","created_by":"daemon"},{"issue_id":"webrun-vcs-9lo","depends_on_id":"webrun-vcs-3m3","type":"blocks","created_at":"2025-12-23T09:54:15.494510644+01:00","created_by":"daemon"}]} |
| 198 | +{"id":"webrun-vcs-9upt","title":"Demo: Refactor Step 06 to use git.log() for history","description":"## Task\nRefactor diff viewer step to use `git.log()` instead of low-level ancestry walking.\n\n## File\n`apps/demos/git-workflow-complete/src/steps/06-diff-viewer.ts`\n\n## Current Implementation (low-level)\n```typescript\n// Walking ancestry manually\nfor await (const commit of store.commits.walkAncestry(headId, { limit: 5 })) {\n commits.push(commit.id);\n}\n```\n\n## Target Implementation (porcelain)\n```typescript\n// Use log command with limit\nconst commits: string[] = [];\nfor await (const commit of await git.log().setMaxCount(5).call()) {\n commits.push(commit.id);\n}\n```\n\n## Note\nThe `git.diff()` command is already porcelain and should remain:\n```typescript\nconst diffs = await git.diff()\n .setOldTree(commits[1])\n .setNewTree(commits[0])\n .call();\n```\n\n## Changes\n- Replace `store.commits.walkAncestry()` with `git.log().setMaxCount()`\n- Replace `store.refs.resolve()` with log iteration (first commit = HEAD)\n- Remove direct store access","status":"open","priority":2,"issue_type":"task","created_at":"2026-01-11T20:58:38.23348098+01:00","created_by":"kotelnikov","updated_at":"2026-01-11T20:58:38.23348098+01:00"} |
198 | 199 | {"id":"webrun-vcs-9v5k","title":"Validate all project documentation","description":"Review and update all project documentation to ensure it accurately reflects the current codebase state. All examples in documentation should be real, working code. This includes:\n\n- Root-level docs (CLAUDE.md, AGENTS.md, docs/package-dependencies.md)\n- Package READMEs and ARCHITECTURE files\n- Apps/examples documentation\n- Test fixture documentation\n\nEach doc should:\n1. Accurately describe current module structure and exports\n2. Use real code examples that can be verified\n3. Reference actual file paths and function names\n4. Reflect recent refactoring (e.g., consolidation into core package)","status":"closed","priority":2,"issue_type":"epic","created_at":"2025-12-27T19:27:41.916373573+01:00","updated_at":"2025-12-27T19:45:00.738526059+01:00","closed_at":"2025-12-27T19:45:00.738526059+01:00","close_reason":"All 8 documentation tasks completed. Updated READMEs and ARCHITECTURE docs across core, commands, utils, transport, storage packages, testing, example app, and root-level docs to reflect current codebase after consolidation.","dependencies":[{"issue_id":"webrun-vcs-9v5k","depends_on_id":"webrun-vcs-o8qm","type":"blocks","created_at":"2025-12-27T19:29:31.221304083+01:00","created_by":"daemon"},{"issue_id":"webrun-vcs-9v5k","depends_on_id":"webrun-vcs-2fyx","type":"blocks","created_at":"2025-12-27T19:29:31.288723425+01:00","created_by":"daemon"},{"issue_id":"webrun-vcs-9v5k","depends_on_id":"webrun-vcs-0l71","type":"blocks","created_at":"2025-12-27T19:29:31.353235731+01:00","created_by":"daemon"},{"issue_id":"webrun-vcs-9v5k","depends_on_id":"webrun-vcs-j0rm","type":"blocks","created_at":"2025-12-27T19:29:31.416942518+01:00","created_by":"daemon"},{"issue_id":"webrun-vcs-9v5k","depends_on_id":"webrun-vcs-h2bx","type":"blocks","created_at":"2025-12-27T19:29:31.47899176+01:00","created_by":"daemon"},{"issue_id":"webrun-vcs-9v5k","depends_on_id":"webrun-vcs-k9k7","type":"blocks","created_at":"2025-12-27T19:29:31.554852533+01:00","created_by":"daemon"},{"issue_id":"webrun-vcs-9v5k","depends_on_id":"webrun-vcs-lqva","type":"blocks","created_at":"2025-12-27T19:29:37.188916132+01:00","created_by":"daemon"},{"issue_id":"webrun-vcs-9v5k","depends_on_id":"webrun-vcs-90sv","type":"blocks","created_at":"2025-12-27T19:29:49.719908902+01:00","created_by":"daemon"}]} |
199 | 200 | {"id":"webrun-vcs-9y5","title":"[Phase 1.1] Verify RawStore and VolatileStore location","description":"Verify current locations of RawStore (vcs/binary-storage) and VolatileStore (vcs/interfaces). Decision: Keep in vcs package as low-level storage interfaces.","status":"closed","priority":3,"issue_type":"task","created_at":"2025-12-23T21:58:43.010457759+01:00","updated_at":"2025-12-24T00:40:15.600058523+01:00","closed_at":"2025-12-24T00:40:15.600058523+01:00","close_reason":"Verified: RawStore at binary-storage/interfaces, VolatileStore at interfaces, GitObjectStoreImpl uses both correctly"} |
200 | 201 | {"id":"webrun-vcs-a0i","title":"[Phase 3.2-TEST] Write unit tests for updated git-repository.ts","description":"Write unit tests for git-repository.ts with new constructor signature. Test creation with RawStore + VolatileStore, verify GitObjectStoreImpl is created correctly, test all repository operations work.","status":"closed","priority":2,"issue_type":"task","created_at":"2025-12-23T21:58:44.677810227+01:00","updated_at":"2025-12-24T00:57:29.736443446+01:00","closed_at":"2025-12-24T00:57:29.736443446+01:00","close_reason":"Existing tests pass - 695 tests in storage-git, all pass. No additional tests needed.","dependencies":[{"issue_id":"webrun-vcs-a0i","depends_on_id":"webrun-vcs-hwp","type":"blocks","created_at":"2025-12-23T22:03:01.518631471+01:00","created_by":"daemon"}]} |
|
0 commit comments