From bea0a23a0eb963a7f24cf018ac9da94b2cbc6aa1 Mon Sep 17 00:00:00 2001 From: sstent Date: Fri, 20 Feb 2026 11:10:57 -0800 Subject: [PATCH] chore(conductor): Add new track 'Fix version inconsistency' --- conductor/tracks.md | 5 +++++ .../fix_version_mismatch_20260219/index.md | 5 +++++ .../metadata.json | 8 ++++++++ .../fix_version_mismatch_20260219/plan.md | 9 +++++++++ .../fix_version_mismatch_20260219/spec.md | 19 +++++++++++++++++++ 5 files changed, 46 insertions(+) create mode 100644 conductor/tracks/fix_version_mismatch_20260219/index.md create mode 100644 conductor/tracks/fix_version_mismatch_20260219/metadata.json create mode 100644 conductor/tracks/fix_version_mismatch_20260219/plan.md create mode 100644 conductor/tracks/fix_version_mismatch_20260219/spec.md diff --git a/conductor/tracks.md b/conductor/tracks.md index e32dff5..b354172 100644 --- a/conductor/tracks.md +++ b/conductor/tracks.md @@ -11,3 +11,8 @@ This file tracks all major tracks for the project. Each track has its own detail - [x] **Track: Fix TypeError: r.replace is not a function in icalendar.ts** *Link: [./tracks/fix_rrule_type_error_20260219/](./tracks/fix_rrule_type_error_20260219/)* + +--- + +- [ ] **Track: Fix version inconsistency in PLUG.md and icalendar.plug.yaml and investigate plug-manager error.** + *Link: [./tracks/fix_version_mismatch_20260219/](./tracks/fix_version_mismatch_20260219/)* diff --git a/conductor/tracks/fix_version_mismatch_20260219/index.md b/conductor/tracks/fix_version_mismatch_20260219/index.md new file mode 100644 index 0000000..98e5cf7 --- /dev/null +++ b/conductor/tracks/fix_version_mismatch_20260219/index.md @@ -0,0 +1,5 @@ +# Track fix_version_mismatch_20260219 Context + +- [Specification](./spec.md) +- [Implementation Plan](./plan.md) +- [Metadata](./metadata.json) \ No newline at end of file diff --git a/conductor/tracks/fix_version_mismatch_20260219/metadata.json b/conductor/tracks/fix_version_mismatch_20260219/metadata.json new file mode 100644 index 0000000..5de1684 --- /dev/null +++ b/conductor/tracks/fix_version_mismatch_20260219/metadata.json @@ -0,0 +1,8 @@ +{ + "track_id": "fix_version_mismatch_20260219", + "type": "chore", + "status": "new", + "created_at": "2026-02-19T00:00:00Z", + "updated_at": "2026-02-19T00:00:00Z", + "description": "Fix version inconsistency in PLUG.md and icalendar.plug.yaml and investigate plug-manager error." +} \ No newline at end of file diff --git a/conductor/tracks/fix_version_mismatch_20260219/plan.md b/conductor/tracks/fix_version_mismatch_20260219/plan.md new file mode 100644 index 0000000..3c60de5 --- /dev/null +++ b/conductor/tracks/fix_version_mismatch_20260219/plan.md @@ -0,0 +1,9 @@ +# Implementation Plan - Fix Version Mismatch + +## Phase 1: Fix & Process Update +- [ ] Task: Run version sync script + - [ ] Execute `deno task sync-version` (via Docker) to automatically update `icalendar.ts`, `icalendar.plug.yaml`, and `PLUG.md` to match `deno.json`. +- [ ] Task: Update Workflow Protocol + - [ ] Modify `conductor/workflow.md` -> "Track Completion Protocol" -> "Version Bump" section. + - [ ] Replace manual file list with instruction: "Update `deno.json` version and run `deno task sync-version`". +- [ ] Task: Conductor - User Manual Verification 'Fix & Process Update' (Protocol in workflow.md) \ No newline at end of file diff --git a/conductor/tracks/fix_version_mismatch_20260219/spec.md b/conductor/tracks/fix_version_mismatch_20260219/spec.md new file mode 100644 index 0000000..a809069 --- /dev/null +++ b/conductor/tracks/fix_version_mismatch_20260219/spec.md @@ -0,0 +1,19 @@ +# Specification: Fix Version Inconsistency and Plug Metadata + +## Overview +The recent version bump to `0.3.29` was incomplete. It updated `icalendar.ts` and `deno.json` but missed `PLUG.md` and `icalendar.plug.yaml`. This mismatch can cause update issues. Additionally, a user reported a `plug-manager` error stating "No plug name provided" when fetching `PLUG.md`, which needs investigation. + +## Functional Requirements +- **Version Consistency:** Ensure `icalendar.ts`, `deno.json`, `PLUG.md`, and `icalendar.plug.yaml` all reflect version `0.3.29`. +- **Metadata Verification:** Verify `PLUG.md` contains the correct YAML frontmatter expected by SilverBullet's `plug-manager`. +- **Process Improvement:** Update the `conductor/workflow.md` to explicitly list all files that must be updated during a version bump. + +## Implementation Steps +1. **Update Versions:** Update `version` in `PLUG.md` and `icalendar.plug.yaml` to `0.3.29`. +2. **Update Workflow:** Modify `conductor/workflow.md` -> "Track Completion Protocol" -> "Version Bump" section to list all required files (`PLUG.md`, `icalendar.plug.yaml`, `icalendar.ts`, `deno.json`). +3. **Commit & Push:** Commit these fixes and push. + +## Acceptance Criteria +- [ ] `PLUG.md` version is `0.3.29`. +- [ ] `icalendar.plug.yaml` version is `0.3.29`. +- [ ] `conductor/workflow.md` lists all 4 files in the Version Bump protocol.