docs: 📝 retrofit openspec for stateless-http-auth (#137) #139
No reviewers
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/OpenSpec
Kind/Security
Kind/Testing
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
RFC - Request For Comments
Reviewed/Confirmed
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Status/Abandoned
Status/Blocked
Status/Need More Info
hermes-attempted
hermes-needs-clarification
hermes-ready
hermes-review
hermes-wip
human-required
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
agentic-forges/forgejo-mcp!139
Loading…
Reference in a new issue
No description provided.
Delete branch "refs/pull/139/head"
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?
Summary
Retrofits an OpenSpec change capturing the per-request HTTP/SSE authentication design landed in PR #138 (issue #137).
Adds:
proposal.md— why (issue #137) + what changesdesign.md— architectural decisions, including D3 (no silent fallback) and D4 (case-insensitive scheme)tasks.md— checked boxes for shipped work in #138, unchecked boxes for the three open review blockersspecs/stateless-http-auth/spec.md— formal capability spec with scenariosWhy now
PR #138 ships the feature but
openspec validatehad no capability to point at, and the review on #138 produced three load-bearing rules (silent-fallback ban, case-insensitive scheme, real isolation test) that deserve to live in a spec rather than only a PR comment.This PR is intentionally docs-only — no code touched. Merges after #138 lands its blocker fixes; then this change archives.
Test plan
openspec validate stateless-http-auth --strictpassesarchive/2026-05-12-add-bounded-text-responses/openspec/changes/archive/<date>-stateless-http-auth/after #138 mergesRefs #137, #138.
@fsryanorg — would love your eyes on this one, since it formalises the design that answers your ask in #137.
this PR doesn't ship code. it captures the per-request auth design (proposal + design + spec) so the rules behind PR #138 are written down somewhere other than my review comments. the topology diagram you drew in #137 is basically the load-bearing motivation in
proposal.md.what i'd value most:
tasks.md(silent fallback, case-insensitive scheme, real isolation test) — does any of those feel like a non-blocker to you, or did i miss one that matters for your use case?no rush. merges after #138 lands its fixes.
/test on-pull-request
(verifying op1st PaC webhook now subscribes to pull_request events — was push-only, fixed in webhook id 60326. tracked in bd
forgejo-mcp-5x8.)op1st Pipelines as Code/on-pull-request-cnffg is running.
Starting Pipelinerun on-pull-request-cnffg in namespace op1st-pipelines
You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:
tkn pr logs -n op1st-pipelines on-pull-request-cnffg -fop1st Pipelines as Code/on-pull-request-cnffg has successfully validated your commit.
Task Statuses:
fetch-source
build-and-test