Skip to content

Commit 86b2555

Browse files
committed
feat(flow): enforce numeric releases and deploy routing
1 parent e2dd718 commit 86b2555

9 files changed

Lines changed: 53 additions & 7 deletions

File tree

.github/workflows/release.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ on:
44
push:
55
tags:
66
- "[0-9]*.[0-9]*.[0-9]*"
7-
- "[0-9]*.[0-9]*.[0-9]*-*"
87
workflow_dispatch:
98
inputs:
109
version:
@@ -60,8 +59,8 @@ jobs:
6059
echo "release version is empty; tag push or workflow_dispatch input required" >&2
6160
exit 1
6261
fi
63-
if ! printf '%s' "$version" | grep -Eq '^[0-9]+\.[0-9]+\.[0-9]+(-[0-9A-Za-z.-]+)?$'; then
64-
echo "release version '$version' is not SemVer X.Y.Z[-pre]" >&2
62+
if ! printf '%s' "$version" | grep -Eq '^[0-9]+\.[0-9]+\.[0-9]+$'; then
63+
echo "release version '$version' is not numeric SemVer X.Y.Z" >&2
6564
exit 1
6665
fi
6766
file_version="$(tr -d '[:space:]' < VERSION)"

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,19 @@ The format follows Keep a Changelog, and marketplace/plugin versions follow Sema
66

77
## [Unreleased]
88

9+
## [0.4.9] - 2026-05-22
10+
11+
### Changed
12+
13+
- Product release tags remain numeric-only (`X.Y.Z`) and the release workflow
14+
now rejects prerelease tag forms for this owner-standard configuration pack.
15+
- `rldyour-flow` `ry-start` now routes explicit deploy/server rollout intent
16+
into `ry-deploy` after implementation validation and sync.
17+
- `rldyour-flow` `ry-review` now defines time-window, PR, issue, branch, and
18+
last-deploy target parsing before reviewer dispatch.
19+
- `rldyour-flow` `ry-newp` now explicitly seeds `CONTEXT-01-CORE.md` and
20+
`FUTURE-01-VISION.md` after approved scaffold commits.
21+
922
## [0.4.8] - 2026-05-22
1023

1124
### Changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.4.8
1+
0.4.9

plugins/rldyour-flow/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rldyour-flow",
3-
"version": "0.3.3",
3+
"version": "0.3.4",
44
"description": "Autonomous Russian-first SDLC workflow for Codex: deep ry-init context packs, instruction docs sync, fullrepo sync, ry-repair, reviewer skills, deploy, and non-blocking hooks. RU: автономный SDLC-слой Codex для инициализации, реализации, ревью, ремонта репозитория, деплоя и синхронизации.",
55
"author": {
66
"name": "Danil Silantyev (github:rldyourmnd), CEO NDDev",

plugins/rldyour-flow/skills/ry-newp/SKILL.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@ Design a new project with enough rigor that implementation can start with clear
1818
5. Ask for approval before creating any scaffold code.
1919
6. If scaffold is approved, create the minimal useful project structure, commit atomically, and initialize Serena memories.
2020

21+
## Serena Memory Seeds
22+
23+
After scaffold approval and the first real commit, initialize Serena memories
24+
from verified project facts only. At minimum seed `CONTEXT-01-CORE.md` for
25+
current source-of-truth facts and `FUTURE-01-VISION.md` for future-shape
26+
constraints. Propose ADR memories for non-obvious decisions, but do not write
27+
ADR meaning without explicit owner approval.
28+
2129
## Output
2230

2331
Produce English project documents and Russian user-facing summaries.

plugins/rldyour-flow/skills/ry-review/SKILL.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,22 @@ Find real issues before merge or deploy. Default mode is report-only: do not edi
1919
6. Consolidate findings by severity and confidence. Validate uncertain findings with code evidence.
2020
7. Output Russian report with exact paths, impact, suggested fixes, and whether each finding is must-fix.
2121

22+
## Review Target Parsing
23+
24+
When the owner asks for a time-window or history-based review, resolve the
25+
review target before dispatching reviewers:
26+
27+
- `last N days` / `за последние N дней`: compute the exact commit range with
28+
`git log --since`.
29+
- `since DATE` / `с DATE`: use the explicit date as the lower bound.
30+
- `PR #N` or `issue #N`: inspect the GitHub PR/issue and verify its relevance
31+
against current code before treating it as a finding.
32+
- `branch vs main`: review the merge-base diff plus related commits.
33+
- `since last deploy`: identify the last verified deployment marker or ask for
34+
it if the repository has no durable deploy record.
35+
36+
Report the resolved commit range, PR/issue IDs, and any unresolved evidence gap.
37+
2238
## Reviewer Tracks
2339

2440
Read `references/reviewer-protocol.md`. These tracks are orchestrated by `ry-review` or `ry-start`; they are not broad implicit-entry skills.

plugins/rldyour-flow/skills/ry-start/SKILL.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,16 @@ Implement a task to a high-quality, scalable, synchronized state. Speed is secon
2727
14. Run review phase with subagents for architecture, quality, consistency, integration, verification, and security when applicable.
2828
15. Run `flow-post-task-sync` before final response.
2929

30+
## Deploy Intent Routing
31+
32+
If the owner request includes deploy, production, server rollout,
33+
sync-and-deploy, or a named deployment target, do not finish after
34+
implementation. After code validation, reviewer fixes, and Serena/docs sync,
35+
route into `ry-deploy` with the same scope and target. If the deploy contract
36+
is incomplete, ask for the missing server, branch, environment, health-check,
37+
rollback, or credential decision before deploying. Never invent server access
38+
or deployment targets.
39+
3040
## Automatic Helper Routing
3141

3242
The owner normally invokes only `rldyour-flow` commands and writes prompts in Russian. `ry-start` must route helper skills automatically instead of waiting for explicit helper skill names:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "rldyour-codex"
3-
version = "0.4.8"
3+
version = "0.4.9"
44
description = "Personal Codex marketplace with rldyour plugins, MCP servers, skills, hooks, and SDLC tooling."
55
readme = "README.md"
66
requires-python = ">=3.13,<3.14"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)