forked from GitHubMirrors/silverbullet-icalendar
chore(conductor): Add new track 'Fix version inconsistency'
This commit is contained in:
@@ -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/)*
|
||||
|
||||
5
conductor/tracks/fix_version_mismatch_20260219/index.md
Normal file
5
conductor/tracks/fix_version_mismatch_20260219/index.md
Normal file
@@ -0,0 +1,5 @@
|
||||
# Track fix_version_mismatch_20260219 Context
|
||||
|
||||
- [Specification](./spec.md)
|
||||
- [Implementation Plan](./plan.md)
|
||||
- [Metadata](./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."
|
||||
}
|
||||
9
conductor/tracks/fix_version_mismatch_20260219/plan.md
Normal file
9
conductor/tracks/fix_version_mismatch_20260219/plan.md
Normal file
@@ -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)
|
||||
19
conductor/tracks/fix_version_mismatch_20260219/spec.md
Normal file
19
conductor/tracks/fix_version_mismatch_20260219/spec.md
Normal file
@@ -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.
|
||||
Reference in New Issue
Block a user