mantoshkumar1 / mantoshkumar1/mantoshkumar1.github.io
Insight: The gateway is not the authority
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1
- Forks
- 0
- Avg merge
- 13m
- Merged PRs (30d)
- 2
Description
Classification
Architecture Note / Technical Article
Core insight
A single MCP endpoint does not imply a single authority boundary. The useful model separates:
- Client authentication — who may enter the MCP portal.
- Capability routing — which upstream tool plane receives a call.
- Upstream identity — which GitHub identity and scopes execute the call.
- Execution authority — which actions governance actually permits.
Proposed article
Working title: The Gateway Is Not the Authority
Explain the real DogBuild dogfood architecture: one portal, three GitHub capability planes (core, Projects, and Actions read-only), and why applying a portal policy is different from configuring upstream authentication.
Include:
- an accessible architecture figure;
- the distinction between portal policy and upstream
Authorization: Bearer <PAT>; - how tool names/capabilities select the correct upstream;
- why read-only and write-capable planes should remain separate;
- the canary evidence: issue lifecycle, Projects status changes, Actions reads, and webhook delivery;
- the failure that exposed a stale listener/control-parser assumption;
- the remaining hardening: dangerous-tool curation, dedicated least-privilege identity, cleanup, and local recovery documentation;
- a clear evidence boundary: dogfood proof is not production/security certification.
Publication safety
Do not publish tokens, service-token credentials, owner email addresses, Cloudflare account identifiers, private screenshots, or exact secret-storage fields. Describe the architecture and lessons, not the credentials.
Brand review
- Engineering depth: strong architecture and security-boundary reasoning
- Original insight: grounded in an implemented multi-upstream MCP setup
- Practical value: prevents a common gateway/authentication mental-model error
- Evidence: real read/write/read-back and webhook canaries
- Recommendation: APPROVED WITH IMPROVEMENTS — publish only with explicit evidence and security boundaries
Acceptance criteria
- Article added under
insights/ - Accessible architecture diagram included
- Ask Mantosh knowledge source added
- SEO/card/feed/sitemap discoverability updated through existing generators
- Repository verification passes
- PR links this issue and remains unmerged for owner review
Final actions
- Publish now
- Improve first
- Convert into a project page
- Convert into an article
- Convert into documentation
- Save for later
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by examining existing articles under insights/ and the repository’s SEO, card, feed, and sitemap generators, then review the verification process. The article is done when it includes the approved architecture content, an accessible diagram, an Ask Mantosh source, discoverability updates, passing verification, and a linked unmerged PR for owner review.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- content, documentation
- Issue type
- Documentation
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100