Skip to content

Fold ADR-0001 into the architecture page - #6

Merged
imanimanyara merged 2 commits into
mainfrom
docs/fold-s3-auth-adr
Oct 2, 2026
Merged

imanimanyara merged 2 commits into
mainfrom
docs/fold-s3-auth-adr

Conversation

@imanimanyara

Copy link
Copy Markdown
Member

Moves the S3 auth design record (ADR-0001) out of docs/adr/ and into docs/architecture.md as a "Why S3 sync uses boto3's credential chain" section. Architectural rationale lives in the architecture page under the docs standard; there is no docs/adr/ tree.

  • The text is unchanged apart from heading levels (## → ###, ### → ####). The credential-chain decision, the no-implicit-auth gate, the OIDC flow for CI, the S3-compatible endpoint support, the upload semantics, the rejected alternatives and the implementation sketch all come across.
  • CHANGELOG.md gains an Unreleased entry recording the move. The 0.7.0 entry that names the old path is left as written, since it is history.
  • origin/main (the three Dependabot action bumps) is merged in.

docs/SPEC.md is unchanged by this PR.

Checked locally: ruff check src tests clean, mypy src/ai_config_kit clean, pytest 296 passed. The 7 test_fetch_* tests could not bind a local socket in the sandbox, so CI is the check for those.

Architectural rationale lives in docs/architecture.md as a "Why ...?"
section, not in a docs/adr/ tree. The S3 auth record moves there with its
text unchanged apart from heading levels, so the credential-chain
decision, the no-implicit-auth gate, the OIDC flow and the rejected
alternatives all survive the move.
Copilot AI balanced review requested due to automatic review settings October 2, 2026 10:06

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.

Copilot review overview

🟡 Changes recommended

The S3 implementation docstring still references the deleted ADR path.

Review effort: Balanced
Findings: 1 Low severity

Open (1)
What changed in this PR

Moves ADR-0001 into the canonical architecture documentation.

Changes:

  • Adds S3 authentication rationale to docs/architecture.md.
  • Removes the standalone ADR file.
  • Records the move in the changelog.
File Description
docs/​architecture.md Incorporates ADR-0001 content.
docs/​adr/​0001-s3-auth-design.md Removes the former standalone ADR.
CHANGELOG.md Documents the relocation.

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

Comment thread docs/architecture.md
Comment on lines +107 to +109
This section was ADR-0001 (`docs/adr/0001-s3-auth-design.md`), folded in here
because architectural rationale lives in this page rather than a separate ADR
tree. The text is unchanged apart from heading levels.
@imanimanyara
imanimanyara merged commit 3655621 into main Oct 2, 2026
14 checks passed
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