Releases: attebury/remogram
Releases · attebury/remogram
0.1.0-beta.11
[0.1.0-beta.11] - 2026-06-24
Added
- CLI help before validation:
--help/-hon write commands renders usage before forge config load (#586) cli-help.js: static usage registry forcr open,issue open,status set,merge execute, and read commands
Changed
- Write-field truncation policy: capped forge write bodies/titles fail closed with
WRITE_FIELD_TRUNCATEDbefore provider POST (#585) - Merge execute after facts: post-merge integration SHA readback when merge POST omits SHAs;
post_merge_readbackmetadata on success packets (#587)
Fixed
- Public export: skip dogfood Gitea gate contract tests in export tree (#584)
0.1.0-beta.10
[0.1.0-beta.10] - 2026-06-23
Added
- Operator write authority overlay: bind
REMOGRAM_OPERATOR_CONFIGfor forge write commands outside tracked.remogram.json(#563) - Configurable forge write field cap: cap oversized forge write payloads with trusted-repo opt-out (#569, #568)
- Gitea issue open ingest projection: project large issue-create responses through the pull ingest path (#572)
- Gitea
cr_openingest projection: route POST and idempotency list reads through pull ingest projection (#574)
Changed
cr_openingest naming: clarify pull ingest cap field names and add redirect regression test (#580)- Merge lane docs: require post-merge lane worktree refresh in merge skills (#567)
Fixed
0.1.0-beta.9
[0.1.0-beta.9] - 2026-06-19
Added
merge_policyin.remogram.json: opt-inallow_missing_checksandallow_pending_checksrelaxchecks_missing/checks_pendingblockers on merge plan, merge execute, and cr inventory; env overridesREMOGRAM_ALLOW_MISSING_CHECKSandREMOGRAM_ALLOW_PENDING_CHECKS; doctormerge_policywarn check (#527)cr inventorycursor contract: opaque cursor pagination (--cursor, MCPcursor);has_more,complete, andnext_cursoron inventory packets; cursorless callers remain fail-closed onlist_truncated(#508)forge changespolling cursor: opaque cursor pagination on CLI/MCP for agent-safe activity event paging without raising ingest caps (#511)remogram issue open(Gitea):issue_openwrite command andissue_openedpacket; opt-in via"write_commands": ["issue_open"]; title-based idempotency scan before POST (#514)- Agent idempotency keys:
--idempotency-keyon CLI/MCP forcr_openandstatus_set; per-repo scope binding with conflict detection; fingerprint andcreated/reused_existingon write packets (#512) - Doctor write readiness: per-command
write_configmatrix (provider_supported,configured,auth_present,ready,next_config_snippet) on doctor body and checks (#510) - Doctor
--live: opt-in forge API reachability probes withfailure_kindmapping on Gitea/GitHub/GitLab providers (#528) - Merge plan check diagnostics:
required_contextsand missing/failed/pending/stale context fields onpr checksand matching merge plan blockers (#509)
Changed
- Capability honesty: provider capabilities and doctor checks report implemented vs stub behavior more accurately; regression harness for status-set opt-out docs (#457, #459)
- Write-command docs: clarify
cr_openvsmerge executeboundaries in consumer/core skills (#432) - Consumer skill: Runlane CLI friction guidance for cross-tool operator reporting (#549)
Fixed
- Merge execute follow-ups: shared
pr_statuscontract keys across tests; preserveinvalid_argsfrombranchHeadShain merge execute dispatch; MCP fork-PR branch URL integration coverage (#530, #531, #532) - Gitea
pr viewcap-proof: strip bulky pull fields before agent-safe ingest cap check; bounded 256KiB raw read for pull view (#478) cr inventoryprovider pagination: follow-up fixes for probe fallback and partial pagination walks (#353)
Install
npm install -g @remogram/cli@beta @remogram/mcp@betav0.1.0-beta.6
[0.1.0-beta.6] - 2026-06-17
Fixed
- Merge plan hardening: fail-closed path scope, forge transport invariants, and adversarial review follow-ups across merge-plan and merge-plan-forge
- Security hardening (code review): provider write gate, ingest cap bounds, merge plan fail-closed defaults
- Path allowlist: block
..and traversal edge cases inpackages/remogram-core/path-allowlist.js
Added
- Test suite guard v3: modular
scripts/lib/test-suite-guard/, manifest v3 floors (min_it_by_describe,min_expect_by_describe), CI and Gitea gate integration - Manifest shrink guards:
diff_policykey/type shrink,min_linesnumeric hardening,checkDifffail-closed base policy, floor-map residual hardening
Changed
- CLI: command dispatch split into
packages/remogram-cli/cli-dispatch.js - Docs: README protected-test suite guidance and implement-lane skill bullets for manifest shrink policy
- Tests: 785 tests on release tip (up from 366 at beta.3)
v0.1.0-beta.2
Public beta refresh — Forge Trust Round 5 trust hardening.
Changed
- STALE_HEAD when PR-by-number forge
head_shadiverges from local git .remogram.jsondiscovery bounded to repository git root- Per-command
auth_classinprovider capabilitiesand README auth matrix - Doctor honesty for stub/misconfig; documented MCP vs core vitest coverage policy
Fixed
- Overclaimed SHA-bound language in README and skills
- Parent-directory
.remogram.jsonpickup from nested cwd - Capabilities implying token required for git-only commands; stub providers passing doctor clean
Install: npm install -g @remogram/cli@beta @remogram/mcp@beta
Full changelog: CHANGELOG.md
v0.1.0-beta.1
Public beta patch release.
Changed
- Forge trust round 4 (waves 1–4): packet trust doctrine, doctor fail-closed, sanitizeUrl, check pagination, Gitea normalization, forge ingest cap, MCP pr_checks validation, secret redaction, export denylist test
Fixed
- Export preflight when dogfood-skills.list is stripped in export tree
Install: `npm install -g @remogram/cli@beta @remogram/mcp@beta`