Skip to content

docs(issues): add specifications for #2121 and #2122 - #2123

Open
josecelano wants to merge 2 commits into
torrust:developfrom
josecelano:docs/bootstrap-errors-and-download-counter-semantics
Open

docs(issues): add specifications for #2121 and #2122#2123
josecelano wants to merge 2 commits into
torrust:developfrom
josecelano:docs/bootstrap-errors-and-download-counter-semantics

Conversation

@josecelano

Copy link
Copy Markdown
Member

Summary

Scope

Documentation-only changes under docs/issues/; no tracker implementation or production behavior changes are included.

Validation

  • linter all
  • TORRUST_GIT_HOOKS_LOG_DIR=.tmp ./contrib/dev-tools/git/hooks/pre-commit.sh
  • Pre-push: nightly format and workspace checks, nightly documentation build, and cargo test --tests --benches --examples --workspace --all-targets --all-features

Related to #2121

Related to #2122

Copilot AI lite review requested due to automatic review settings August 31, 2026 17:12
@josecelano josecelano self-assigned this Aug 31, 2026

Copilot AI 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.

Pull request overview

Documentation-only update under docs/issues/ that promotes the approved folder-style specifications for #2121 and #2122, and cleans up #2107’s in-folder predecessor drafts in favor of canonical cross-links.

Changes:

  • Added new issue specifications for #2121 (typed startup error propagation) and #2122 (additive v1 completed-download retention contract).
  • Added an issue-local manual-verification.md template for #2122 to record required redacted local evidence (M1–M3).
  • Updated #2107’s spec to link to the promoted #2121 spec and removed the older in-folder draft documents that were promoted.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
docs/issues/open/2122-expose-unambiguous-download-counter-semantics/manual-verification.md Adds the mandatory manual verification evidence template for #2122 (M1–M3).
docs/issues/open/2122-expose-unambiguous-download-counter-semantics/ISSUE.md Adds the full folder-style spec for #2122, including plan, acceptance criteria, and verification requirements.
docs/issues/open/2121-propagate-bootstrap-startup-errors/ISSUE.md Adds the full folder-style spec for #2121, defining typed startup error propagation and partial-startup cleanup requirements.
docs/issues/open/2107-1978-activate-persistence-free-v3-runtime-composition/ISSUE.md Updates semantic links to reference the promoted #2121 spec and normalizes formatting in touched sections.
docs/issues/open/2107-1978-activate-persistence-free-v3-runtime-composition/download-counter-semantics-investigation.md Removes the predecessor investigation doc now superseded by the promoted #2122 specification.
docs/issues/open/2107-1978-activate-persistence-free-v3-runtime-composition/bootstrap-error-propagation-draft.md Removes the predecessor draft now superseded by the promoted #2121 specification.
Suppressed comments (1)

docs/issues/open/2122-expose-unambiguous-download-counter-semantics/ISSUE.md:49

  • Grammar nit: "across restart" should be plural (or rephrased) since the text describes behavior over multiple restarts.
When persistent completed statistics are enabled, startup restores the global database aggregate into the same counter and the persistent listener updates the database aggregate. It then represents a historical total across restart.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.


Expose separate session and persisted completed-download totals without breaking
v1 consumers. Establish the `in_session` and `persisted` metric naming
convention that API v2 will use as its non-ambiguous completed-count contract.
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.

2 participants