feat(oss): complete PolyScribe CLI v0.1.0 - #1
Merged
Conversation
Replace the thin MVP outline with a detailed product specification: locked Hybrid (OSS + SaaS + self-host) recommendation, pricing, architecture, LLM rails, security, UX, milestones, and decision log. Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
- Scaffold pnpm/turbo monorepo with @polyscribe/core and @polyscribe/cli - Core: config, git/github ingestion, semver, changelog merge, redaction - Core: LLM draft pipeline (OpenAI + Anthropic) with citation validation - CLI: draft, changelog, config, validate-config, doctor commands - 32 unit tests; build, typecheck, and lint all pass - SPEC §0.1: detailed OSS Phase 1 implementation contract - README quickstart for local development Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
- Add polyscribe sources command with --from/--to/--json/--pretty/--count - Enhance changelog with --dry-run, --date, and --notes (skips LLM) - Add draft --sources-only/--no-llm aliases and spec exit codes - Add publish stub with RELEASE.md integration help text - Extract shared gather-sources, print-sources, format-date, line-diff utils - Add CLI tests for sources registration and changelog dry-run helpers Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
…ning
- Add citation validation tests and git integration fixture/tests
- Return { level, reasons } from suggestSemverFromSources with conventional commit detection
- Configure Octokit with retry/throttling plugins and fix createOctokit stub
- Parse linked issues (Fixes #123) from PR bodies
- Add PR parsing unit tests and update semver tests
Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
- Document fully implemented polyscribe publish command - Mark O6, sources, git/citation tests done in SPEC §0.1.8 - Expand README quickstart with publish, dry-run, and sources Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
- Retry LLM once on citation validation failure with repair prompt - Add changelog --unreleased to update [Unreleased] section only - Default publish --notes to RELEASE.md with helpful error message - Add updateUnreleased merge helper and generate-retry test (65 tests) - Update CHANGELOG, SPEC tracker, and CLI docs Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
mosesman831
marked this pull request as ready for review
July 11, 2026 13:44
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Full OSS build for PolyScribe —
@polyscribe/core+@polyscribe/cliat v0.1.0.Commands
draftchangelog--write,--dry-run,--unreleased,--notes)sources--count,--pretty)publish--update,--draft, defaultRELEASE.md)config/validate-config/doctorCore features
Verification
Remaining (Phase 1c)