Rewrite README; move deploy and API into docs/ by cgenuity · Pull Request #3 · delaykit/delaykit · GitHub
Skip to content

Rewrite README; move deploy and API into docs/#3

Merged
cgenuity merged 2 commits into
mainfrom
readme-simplification
Apr 28, 2026
Merged

Rewrite README; move deploy and API into docs/#3
cgenuity merged 2 commits into
mainfrom
readme-simplification

Conversation

@cgenuity

Copy link
Copy Markdown
Member

Top-to-bottom rewrite of the README, reorganized around what DelayKit handles, what you can build, and how to deploy. Long-form deploy content moves to docs/deploy.md; API reference moves to docs/api.md.

- Reorganize around three reader paths: what DelayKit
  handles, what you can build, and how to deploy. Features
  list moves above recipes; recipes lead with the agent
  timeout.
- Move long-form deployment content to `docs/deploy.md`
  (three runtime options, tuning, Postgres migrations).
  Move the API reference and duration format to
  `docs/api.md`. README links to both.
- Tighten prose throughout. Add a contrast paragraph under
  the tagline naming what DelayKit isn't.
@cgenuity cgenuity merged commit 314f833 into main Apr 28, 2026
6 checks passed
@cgenuity cgenuity deleted the readme-simplification branch April 28, 2026 17:21
cgenuity added a commit that referenced this pull request May 3, 2026
- Add Vocabulary preamble; renumber the remaining 7 invariants (former #3
  Identity model becomes the preamble; #4–#8 shift down)
- Remove the handler-idempotency invariant — it was end-user authoring
  guidance, not a property the library maintains, and is already covered by
  invariant #3 (atomic claim) and the README's Crash recovery paragraph
- Move schedule()/debounce()/throttle()/cancel() behavior spec to docs/api.md
  under a new Behavior section, with a back-pointer for the correctness model
- Replace the schema DDL with a one-line link to the migration files; keep
  the required-indexes paragraph (which is invariant material)
- Consolidate "Race conditions and recovery" from six implementation
  walkthroughs to four invariant-led subsections
- Drop the contract-test prescription from #2's "Active-slot acquisition"
  paragraph — test guidance, not a runtime contract
- Standardize "Posthook" capitalization (was "PostHook" in 4 spots)
- Update the one cross-reference (`invariant #4` → `invariant #3`) in both
  the doc and test/race-conditions.test.ts
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.

1 participant