feat(plugins): register Redmine marketplace entry (#3684)

Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
This commit is contained in:
Alassane
2026-09-16 05:43:38 -04:00
committed by GitHub
parent 173e4c8c94
commit 031c1b4b8d
3 changed files with 100 additions and 0 deletions
@@ -0,0 +1,49 @@
---
created: 2026-09-15
status: done
requirements:
- REQ-PLUGINS-MARKETPLACE-001
system_design:
- ../../specs/plugins/system-design/marketplace.md
---
# Implementation plan: Register Redmine in the plugin marketplace
## Overview
Register the already released Redmine connector in the official Kandev plugin
marketplace. The registry remains a minimal curated pointer list; release
metadata, package URL, compatibility, and install integrity are resolved from
the published plugin package by the existing index builder.
## Scope
- Add one unique `kandev-plugin-redmine` entry that points to
`yattdev/kandev-plugin-redmine`.
- Verify the published v0.3.2 release, manifest identity, compatibility floor,
tarball digest, and internal package checksums.
- Run the existing registry test suite and live index build, then inspect the
generated Redmine catalog record.
## Out of scope
- Publishing, retagging, or altering the Redmine plugin release.
- Changing marketplace schema, index-builder behavior, install behavior, or
marketplace UI.
- Updating public marketplace guidance, which already documents this curation
workflow.
## Delivery
- [x] [Task 01: Register the released Redmine package](task-01-register-redmine-package.md)
## Verification results
- The annotated `v0.3.2` tag resolves to
`b843ce5345e8a11ade7f0d4d33386c746465a049` and its manifest declares
`kandev-plugin-redmine` with `min_kandev_version: 0.94.0`.
- The downloaded release archive SHA-256 matches GitHub release metadata, and
its internal `checksums.txt` validates every packaged file.
- `node --test plugin-registry/build-index.test.mjs` and
`node plugin-registry/build-index.mjs` pass; the generated catalog contains
exactly one Redmine record for v0.3.2.
@@ -0,0 +1,48 @@
---
id: "01-register-redmine-package"
title: "Register the released Redmine package"
status: done
wave: 1
depends_on: []
plan: "plan.md"
requirements:
- REQ-PLUGINS-MARKETPLACE-001
acceptance_criteria:
- AC-PLUGINS-MARKETPLACE-001.3
- AC-PLUGINS-MARKETPLACE-001.6
system_design:
- ../../specs/plugins/system-design/marketplace.md
---
# Task 01: Register the released Redmine package
## Scope
Add the released Redmine plugin repository to the canonical marketplace source.
The entry must match the manifest identity and retain the index builder as the
source of package, compatibility, and integrity metadata.
## Acceptance
- The official catalog discovers one Redmine listing with release metadata from
`yattdev/kandev-plugin-redmine`.
- Browse metadata and the one-click install target resolve to the verified
v0.3.2 package and its declared Kandev compatibility floor.
- The change does not modify unrelated registry entries, release artifacts, or
marketplace behavior.
## Verification
```sh
node --test plugin-registry/build-index.test.mjs
node plugin-registry/build-index.mjs
```
Inspect the generated record for `kandev-plugin-redmine`, then verify the
downloaded package digest and internal `checksums.txt` against the release.
## Results
The registry entry resolves the v0.3.2 Redmine package with
`min_kandev_version: 0.94.0`. The downloaded archive digest matches GitHub
release metadata, and all internal package checksums pass.