Skip to content

clarify processes and recommendations - #194

Merged
aspiers merged 3 commits into
mainfrom
feature/clarify-processes
Apr 3, 2026
Merged

clarify processes and recommendations#194
aspiers merged 3 commits into
mainfrom
feature/clarify-processes

Conversation

@aspiers

@aspiers aspiers commented Apr 3, 2026

Copy link
Copy Markdown
Contributor

Make it clearer how we use branches and do releases, and give specific
recommendations to humans and AI agents for the best ways to a) build
apps on top of the lexicons and b) contribute to them.

Summary by CodeRabbit

  • Documentation
    • Clarified consuming published lexicons (npm package for TypeScript/JavaScript, GitHub tagged releases for other languages) and added SemVer expectations
    • Updated branch/release flow: main as evergreen stable, prerelease/* for betas, feature/* and fix/* short-lived targeting main or prerelease/*
    • Expanded publishing/maintenance and contributor/PR targeting guidance; default PR target main, allow prerelease when needed
    • Condensed project structure and added explicit warning not to edit generated/dist artifacts
    • Reworked AI-agent guidance and relaxed issue-tracking wording to note multiple tools may be used

Copilot AI review requested due to automatic review settings April 3, 2026 16:04
@changeset-bot

changeset-bot Bot commented Apr 3, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 4938fe9

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai

coderabbitai Bot commented Apr 3, 2026

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: d82f7fc5-7bed-4fec-8f3a-69e476f02dd9

📥 Commits

Reviewing files that changed from the base of the PR and between dfea2bb and 4938fe9.

📒 Files selected for processing (4)
  • AGENTS.md
  • CONTRIBUTING.md
  • README.md
  • docs/PUBLISHING.md
✅ Files skipped from review due to trivial changes (1)
  • CONTRIBUTING.md
🚧 Files skipped from review as they are similar to previous changes (2)
  • docs/PUBLISHING.md
  • AGENTS.md

📝 Walkthrough

Walkthrough

This PR updates repository documentation to clarify branching and release workflow: designates main for stable releases, adds fix/* as an allowed short-lived branch pattern, clarifies feature/* merge targets (either main or prerelease/*), and directs downstream consumers to prefer published releases over raw repo artifacts. (39 words)

Changes

Cohort / File(s) Summary
Branch & Release Strategy
AGENTS.md, docs/PUBLISHING.md, CONTRIBUTING.md
Expanded branch/release model: main used to prepare/tag/publish stable releases; added fix/* alongside feature/*; clarified merge flow where feature/*/fix/* may target main or prerelease/*; PR default target is main with prerelease/* allowed when needed.
Consumer / README Guidance
README.md
Added guidance to consume published artifacts: use @hypercerts-org/lexicon npm package for TS/JS and GitHub tagged releases for other languages; described SemVer expectations, lexicon maintenance/publishing notes, updated branch usage, and a condensed project structure; reiterated prohibition on editing generated/ and dist/.
Agent & Formatting Edits
AGENTS.md, README.md
Clarified “IMPORTANT FOR AI AGENTS” wording without changing meaning; replaced verbose project tree with condensed namespace layout; softened bd/beads issue-tracking claim to note GitHub issues are also used while leaving bd workflow details intact.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • s-adamantine

Poem

🐇
I nibble docs at break of day,
Tuck branches tidy, tuck errors away.
Main holds steady, fixes spring bright,
Releases hop out into the light.
Hooray for tidy paths and fonts so spry! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'clarify processes and recommendations' is directly related to the changeset, which updates documentation across multiple files (AGENTS.md, CONTRIBUTING.md, README.md, docs/PUBLISHING.md) to clarify branching strategy, release processes, and guidance for both contributors and AI agents.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Lexicon Documentation Sync ✅ Passed PR only modified documentation files excluded from lexicon synchronization check; no JSON lexicons or ERD.puml were changed.
Lexicons Styleguide Compliance ✅ Passed PR modifies only documentation files; no lexicon files in /lexicons directory were changed, making styleguide compliance check not applicable.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/clarify-processes

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repository documentation to clarify how downstream consumers should use published lexicon releases (rather than raw repo branches) and to better describe the branch/release workflow for contributors and AI agents.

Changes:

  • Add clearer guidance in README.md and AGENTS.md for consuming lexicons via npm releases or GitHub tags.
  • Refine and expand branch strategy / release flow documentation in docs/PUBLISHING.md and related contributor guidance.
  • Restructure/rephrase contributing and project-structure documentation across the main docs.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.

File Description
README.md Adds “Consuming These Lexicons” + clarifies branch usage and contribution pointers.
docs/PUBLISHING.md Refines branch strategy wording and flow documentation for releases/prereleases.
CONTRIBUTING.md Updates PR targeting guidance to allow prerelease/* when needed.
AGENTS.md Aligns AI-agent guidance with updated branch strategy and downstream-consumption recommendations.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/PUBLISHING.md Outdated
Comment thread AGENTS.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (1)
README.md (1)

83-83: Optional: Consider hyphenating "3rd-party".

Static analysis suggests hyphenating compound adjectives like "3rd-party systems". This is a stylistic preference rather than an error—the current form is acceptable.

✍️ Optional style improvement
-involve several moving parts (including 3rd party systems), and it is technically
+involve several moving parts (including 3rd-party systems), and it is technically
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` at line 83, Update the README phrase "3rd party systems" to the
hyphenated form "3rd-party systems" to follow compound-adjective styling; locate
the occurrence in the README content where the sentence contains "3rd party
systems" and replace it with "3rd-party systems".
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@AGENTS.md`:
- Around line 19-37: Replace the misspelled word "targetting" with the correct
spelling "targeting" in the AGENTS.md branch description (the bullet mentioning
"**`feature/*` (or `fix/*`) branches**") and make the same correction in any
other docs with the same typo (e.g., docs/PUBLISHING.md) to keep wording
consistent.

In `@docs/PUBLISHING.md`:
- Around line 13-27: Replace the misspelled word "targetting" with the correct
spelling "targeting" in the docs/PUBLISHING.md section that describes branch
types (the line containing "`feature/*` (or `fix/*`) branches: ... targetting
and merged to `main` or a `prerelease/*` branch via PR"). Ensure only the word
is changed and surrounding punctuation and markup (backticks, branch names)
remain unchanged.

---

Nitpick comments:
In `@README.md`:
- Line 83: Update the README phrase "3rd party systems" to the hyphenated form
"3rd-party systems" to follow compound-adjective styling; locate the occurrence
in the README content where the sentence contains "3rd party systems" and
replace it with "3rd-party systems".
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 0421d6f0-e622-4a5b-8121-4587f4a25989

📥 Commits

Reviewing files that changed from the base of the PR and between e79cd4d and 3ad4d04.

📒 Files selected for processing (4)
  • AGENTS.md
  • CONTRIBUTING.md
  • README.md
  • docs/PUBLISHING.md

Comment thread AGENTS.md Outdated
Comment thread docs/PUBLISHING.md
@aspiers
aspiers force-pushed the feature/clarify-processes branch from 3ad4d04 to def3534 Compare April 3, 2026 17:02
Copilot AI review requested due to automatic review settings April 3, 2026 17:04
@aspiers
aspiers force-pushed the feature/clarify-processes branch from def3534 to 2eed101 Compare April 3, 2026 17:04

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@README.md`:
- Around line 55-56: The phrase "building an downstream application" uses the
wrong indefinite article; update the sentence in the README where it reads "If
you are building an downstream application on top of these lexicons" to use "a
downstream" instead of "an downstream" so it reads "If you are building a
downstream application on top of these lexicons."
- Around line 128-129: Replace the phrase "3rd party systems" with the
hyphenated compound adjective "3rd-party systems" in the README text snippet
containing "moving parts (including 3rd party systems), and it is technically
impossible to update all three at the same time." to improve readability; search
for the literal "3rd party systems" and update it to "3rd-party systems".
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 6b431b87-131b-44c9-beb8-e4183de170fb

📥 Commits

Reviewing files that changed from the base of the PR and between 3ad4d04 and def3534.

📒 Files selected for processing (4)
  • AGENTS.md
  • CONTRIBUTING.md
  • README.md
  • docs/PUBLISHING.md
✅ Files skipped from review due to trivial changes (1)
  • CONTRIBUTING.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • AGENTS.md

Comment thread README.md Outdated
Comment thread README.md Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 5 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread docs/PUBLISHING.md Outdated
Comment thread README.md Outdated
Comment thread AGENTS.md Outdated
@aspiers
aspiers force-pushed the feature/clarify-processes branch from 2eed101 to 6c54a03 Compare April 3, 2026 17:08
Copilot AI review requested due to automatic review settings April 3, 2026 17:15
@aspiers
aspiers force-pushed the feature/clarify-processes branch from 6c54a03 to 6c19186 Compare April 3, 2026 17:15

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md Outdated
Comment thread README.md Outdated
Copilot AI review requested due to automatic review settings April 3, 2026 17:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

@aspiers
aspiers force-pushed the feature/clarify-processes branch from ae3355c to 594ad69 Compare April 3, 2026 17:24
Copilot AI review requested due to automatic review settings April 3, 2026 17:49
@aspiers
aspiers force-pushed the feature/clarify-processes branch from 594ad69 to dfea2bb Compare April 3, 2026 17:49

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread AGENTS.md
@aspiers
aspiers force-pushed the feature/clarify-processes branch from dfea2bb to e4eab4b Compare April 3, 2026 17:58
@aspiers
aspiers requested review from holkexyz and s-adamantine April 3, 2026 18:01
Copilot AI review requested due to automatic review settings April 3, 2026 18:24
@aspiers
aspiers force-pushed the feature/clarify-processes branch from e4eab4b to 4938fe9 Compare April 3, 2026 18:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@aspiers
aspiers merged commit c12f7b7 into main Apr 3, 2026
10 checks passed
@aspiers
aspiers deleted the feature/clarify-processes branch April 3, 2026 20:57
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.

3 participants