Add the required README sections (Getting Started, Rationale, Design, Author) #75
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Policy names the required README sections. Five divergences:
README.md:3-6gives name,category, and license but not the author. The required shape is "X is an
MIT-licensed Go web application by @sneak that...".
Getting Startedsection. There is no heading by that nameanywhere and no copy-pasteable install/usage block. A reader currently
has no way to install or run the tool without reading the Makefile.
Rationaleheading. The content exists, spread across "ProblemStatement" and "Proposed Solution" (
README.md:80-135), but not underthe required name.
Designsection.# Design Goals(README.md:137-144) coversproduct goals, not "how is the program structured". Nothing documents the
mfer/library vsinternal/cli/vscmd/mfer/split.# Authorsshould be# Author, with the canonical[@sneak](https://sneak.berlin)link form.Definition of done
license, and author, matching the policy template.
# Getting Startedsection exists with a copy-pasteable block coveringinstall and basic usage (
mfer gen,mfer check,mfer fetch).# Rationalesection exists. Existing Problem Statement / ProposedSolution content is consolidated under it rather than duplicated.
# Designsection exists describing the package layout:mfer/as thereusable library,
internal/cli/as the command implementations,internal/log/andinternal/bork/as support,cmd/mfer/as theentrypoint, and where the generated protobuf code sits.
# Authorsheading is renamed# Authorand uses the canonical link.against a built binary before the PR is opened.
make checkpasses.TODO.mdupdated in the same commit.Implementation requirements
Started block that has not been executed is worse than none.
is today. Note the module path is unsettled (#79) — do not pre-emptively
document a path that is not yet real; document what works now, and #79
will update it when the decision lands.
wholesale. Restructure and keep the substance; the author wrote it
deliberately.
# TODO: Remaining Work for 1.0section in this PR — itis stale and is being rewritten separately in #76. Two PRs editing the
same large section will conflict.
make fmtso the markdown is formatted with the repo's own settingsbefore committing.
(closes #75).