Repository navigation
Release forge 0.2.4 with scoped local OAuth and retained custody - #13
Merged
Merged
Conversation
added 30 commits
October 13, 2026 17:57
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Connected accounts now supports the explicitly enabled local repository service: admit its fixed policy, register a client and project, complete browser consent, inspect state, request refresh and disconnect locally. Native pyfly services retain PostgreSQL policy, registration, encrypted grant and effect context; current authority also guards resource dispatch and cached tool receipts. This prepares forge 0.2.4 using public pyfly 26.10.3.
The local provider uses different literal factory/provider hosts so browser cookies cannot cross ports on one host. Unknown exchange or rotating-refresh responses block replay; historical credential custody reserves capacity before dispatch. The fixed local adapter admits four repository-read tools only after explicit schema review, exact repository/tool grants and worker permission. GitHub, Figma, Sentry, Grafana and external Playwright OAuth retain their prerequisites.
Runtime composition uses
FactoryConfiguration, native typed controllers/repositories and injected collaborators. Updated architecture, installation, security and connected-account guides explain the implemented boundaries. Required flycanon remains the cited knowledge/canonical-memory service. Its canonical installation URLs preserve the current main branch's URL-only correction; the optional flyquery snapshot architecture has no forge adapter or managed service.Release packaging excludes scratch directories at every depth. Forge and Studio identify 0.2.4; the 228 walkthrough fixtures are tied to the exact frontend/version. Four fresh native OAuth images retain their 0.2.4 source identity and nonsecret provenance.
Validation
Exact-head remote Verify and Documentation checks must pass before merge. Local native evidence uses owned services and synthetic data: MCP link/discovery/review/project-grant setup uses native API requests, while resource dispatch uses the native in-process broker. It does not establish hosted vendor accounts, production identity federation, paid models, cloud deployment, universal domain DI or complete factory acceptance.