Skip to content

PR 2/8 (rebrand) — cli source + dist paths + skills + framework docs (consolidated L3+L4+L5+L6 framework subset)#115

Merged
montfort merged 1 commit into
mainfrom
feat/rebrand-cli-source-and-paths
May 9, 2026
Merged

PR 2/8 (rebrand) — cli source + dist paths + skills + framework docs (consolidated L3+L4+L5+L6 framework subset)#115
montfort merged 1 commit into
mainfrom
feat/rebrand-cli-source-and-paths

Conversation

@montfort
Copy link
Copy Markdown
Contributor

@montfort montfort commented May 9, 2026

Summary

Consolidates rebranding layers L3 (Rust source), L4 (paths + governance root), L5 (skills/workflows), and the framework-distributable subset of L6 (governance docs under dist/.straymark/) into a single PR.

The consolidation was forced by tight coupling: tests use include_str! on dist/.devtrail/ paths and assert anchors like /straymark-audit-prompt in AGENT-RULES.md, so the path rename, skill rename, and framework doc rebrand must land together for cargo test to pass green.

Changes (174 renames + 74 modifications)

Rust source (cli/):

  • Cargo.toml: package name devtrail-clistraymark-cli, binary devtrailstraymark, description, repository URL, keywords.
  • All cli/src/**/*.rs and cli/tests/**/*.rs: bulk sed of DevTrailStrayMark, devtrailstraymark, DEVTRAILSTRAYMARK. Affects struct names (DevTrailConfigStrayMarkConfig, DevTrailDocumentStrayMarkDocument), GITHUB_REPO const, error messages, help docstrings, hardcoded path literals.

Framework distribution (dist/):

  • dist/.devtrail/dist/.straymark/ via git mv (per-file history preserved).
  • dist/DEVTRAIL.mddist/STRAYMARK.md.
  • dist/dist-templates/directives/cursor-rules-devtrail.mdcursor-rules-straymark.md.
  • dist/dist-manifest.yml: description, repository, files list now references .straymark/ and STRAYMARK.md.

Skills/workflows (30 files across 3 platforms):

  • dist/.claude/skills/devtrail-*straymark-* (10 skills).
  • dist/.gemini/skills/devtrail-*straymark-* (10 skills).
  • dist/.agent/workflows/devtrail-*.mdstraymark-*.md (10 workflows).
  • Frontmatter name fields and body content rebranded.

Framework governance docs (3 langs):

  • All .md/.yml/.json/.sh/cursorrules files under dist/.straymark/ and dist/dist-templates/ rebranded.
  • dist/.github/workflows/docs-validation.yml paths and refs.
  • dist/docs/examples/ AILOG and Charter examples rebranded.

Out of scope (preserved or in later PRs)

  • README.md, CLAUDE.md, docs/ (adopter docs in 3 langs) — pending in PR 3 (L6 adopter subset).
  • CHANGELOG.md history (DevTrail-named sections) — preserved literally; new entry comes in PR 7.
  • .github/workflows/release-cli.yml and release-framework.yml — pending in PR 4 (L7).
  • Propuesta/, china/, agent persistent memory — pending in PR 5 (L9).
  • Version bump to fw-4.11.0 / cli-3.11.0 and crate publish — pending in PR 7 (L10+L11).

Verification

  • cargo build green on straymark-cli v3.10.0.
  • cargo test — 469 tests passing (276 unit + integration suites).
  • ✅ No DevTrail / devtrail / DEVTRAIL residual refs in cli/ or dist/.

Refs ADR-2026-05-08-001.

🤖 Generated with Claude Code

… skills, and framework docs

Consolidates rebranding layers L3 (Rust source), L4 (paths + governance
root), L5 (skills/workflows), and the framework-distributable subset of
L6 (governance docs under dist/.straymark/) into a single PR. The
consolidation was forced by tight coupling: tests use include_str! on
dist/.devtrail/ paths and assert anchors like /straymark-audit-prompt
in AGENT-RULES.md, so the path rename, skill rename, and framework doc
rebrand must land together for cargo test to pass green.

Changes (174 renames, 74 modifications):

- cli/Cargo.toml: package name devtrail-cli → straymark-cli, binary
  devtrail → straymark, description, repository URL, keywords.
- cli/src/**/*.rs and cli/tests/**/*.rs: bulk sed of DevTrail →
  StrayMark, devtrail → straymark, DEVTRAIL → STRAYMARK across structs
  (DevTrailConfig → StrayMarkConfig, DevTrailDocument →
  StrayMarkDocument), GITHUB_REPO const, error messages, help
  docstrings, and hardcoded path literals.
- dist/.devtrail/ → dist/.straymark/ (git mv preserves per-file
  history), dist/DEVTRAIL.md → dist/STRAYMARK.md, dist/dist-templates/
  directives/cursor-rules-devtrail.md → cursor-rules-straymark.md.
- dist/.claude/skills/devtrail-* → straymark-* (10 skills),
  dist/.gemini/skills/devtrail-* → straymark-* (10 skills),
  dist/.agent/workflows/devtrail-*.md → straymark-*.md (10 workflows).
  Frontmatter name fields and body content rebranded.
- dist/dist-manifest.yml: description, repository, files list now
  references .straymark/ and STRAYMARK.md.
- dist/.straymark/00-governance/, templates/, schemas/, scripts/,
  audit-prompts/ and dist/docs/examples/ — all .md/.yml/.json/.sh
  contents rebranded.
- dist/.github/workflows/docs-validation.yml: paths and refs.

Out of scope (preserved or in later PRs):

- README.md, CLAUDE.md, docs/ (adopter docs in 3 langs), CHANGELOG.md
  history — pending in PR 6.
- .github/workflows/release-cli.yml and release-framework.yml — pending
  in PR 7.
- Propuesta/, china/, agent persistent memory — pending in PR 8.
- Version bump to fw-4.11.0 / cli-3.11.0 and CHANGELOG entry — pending
  in PR 9.
- CHANGELOG history (DevTrail-named sections) — preserved literally.

Verification:

- `cargo build` green on straymark-cli v3.10.0.
- `cargo test` 469 tests passing (276 unit + integration suites).
- No "DevTrail" / "devtrail" / "DEVTRAIL" residual refs in cli/ or
  dist/.

Refs ADR-2026-05-08-001 and the master rebranding plan.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@montfort montfort merged commit ad67922 into main May 9, 2026
@montfort montfort deleted the feat/rebrand-cli-source-and-paths branch May 9, 2026 06:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant