Skip to content

docs: soften fork framing, add logo, fix upstream author (#17)#29

Merged
millerjp merged 1 commit intomainfrom
docs/gopher-and-fork-framing
Apr 21, 2026
Merged

docs: soften fork framing, add logo, fix upstream author (#17)#29
millerjp merged 1 commit intomainfrom
docs/gopher-and-fork-framing

Conversation

@millerjp
Copy link
Copy Markdown

Summary

Three follow-ups to the #17 docs landing:

  1. Fork framing softened. The README and CHANGELOG now clearly position this repo as a packaging-only fork of rgooding/go-syncmap. New "About this fork" section at the top of the README explicitly tells users that the upstream is fully usable and recommended, and that this fork exists only so AxonOps can consume the library under our release/CI/security discipline. The previous "Why syncmap?" marketing section is gone.
  2. Upstream author corrected. Robert GoodingRichard Gooding across NOTICE, CHANGELOG, README, and the governance test assertion. llms-full.txt regenerated.
  3. Gopher logo and social preview.
    • `.github/images/logo-readme.png` — 1024×1024 source (from the user's `gopher.png`), referenced at 128px in the README hero.
    • `.github/images/social-preview-1280x640.png` — 1280×640, gopher centred on white, for Settings → Social preview upload.

Local validation

  • `make check` — green, coverage 100%.
  • `TestGovernance_NoticeFileExists` updated to assert "Richard Gooding" — passes.
  • `make llms-full-check` — idempotent.
  • `markdownlint-cli2` on README / CHANGELOG / NOTICE / all Phase 5 docs — clean.
  • No residual "Robert Gooding" references in tracked files.

Post-merge

Upload `.github/images/social-preview-1280x640.png` via Settings → Social preview. GitHub doesn't pick up repo-tracked images automatically — it requires the manual upload.

Agent gates

  • docs-writer — flagged a BLOCKING "rebuilt to AxonOps library standards" phrase in the CHANGELOG entry and a NIT "intend to keep the two in sync" promise in the README. Both fixed in this PR.
  • commit-message-reviewer — subject originally 75 chars; shortened to 63 chars.
  • go-quality (via `make check`) — green.

Test plan

  • CI green
  • Logo renders on pkg.go.dev / GitHub README
  • Upload social preview to repo settings

Three related doc corrections after Phase 5 landed:

  * README framing: rewritten "About this fork" section at top of
    the README. Explicit that this is a FORK, not a rewrite; that
    the upstream at rgooding/go-syncmap is fully usable and
    recommended for anyone who doesn't need AxonOps packaging; and
    that the fork exists only for the release/CI/security
    discipline needed to consume it inside AxonOps. Removed the
    aggressive "Why syncmap?" marketing section; the respectful
    framing is the whole pitch now.
  * CHANGELOG v1.0.0 entry retuned to match — replaces "rebuilt to
    AxonOps library standards" with "consumed under AxonOps
    engineering controls", names the fork as packaging-only, and
    states that library behaviour is unchanged from upstream apart
    from the small API additions already enumerated in the entry.
  * Upstream author: Robert Gooding → Richard Gooding across
    NOTICE, CHANGELOG, README, and the governance test assertion.
    Earlier attribution to Robert was an incorrect guess.
  * Assets: logo-readme.png (1024x1024 gopher from gopher.png in
    the repo root) placed at .github/images/logo-readme.png per
    mask's convention and referenced from the README hero. A
    1280x640 social preview with the gopher centred on white is
    at .github/images/social-preview-1280x640.png for the repo
    Settings -> Social preview upload.
  * llms-full.txt regenerated.

Documentation only; no code change. Coverage remains 100%.
@github-actions
Copy link
Copy Markdown

Thank you for your contribution! Before we can merge this PR, you need to sign our Contributor License Agreement.

To sign, post a comment on this PR containing exactly:

I have read the CLA Document and I hereby sign the CLA

The CLA is a one-time agreement that covers every future contribution you make to any AxonOps open-source project. If you have questions before signing, please open a discussion or email oss@axonops.com.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

@millerjp millerjp merged commit 58d92f6 into main Apr 21, 2026
17 of 18 checks passed
@millerjp millerjp deleted the docs/gopher-and-fork-framing branch April 21, 2026 05:34
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 21, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant