feat(settings): add scoped project overrides and agent permissions - #515
Conversation
(cherry picked from commit e16b8b059c9f5ff6dfed1addecffb831c6aee043)
Co-authored-by: Claude Code <noreply@anthropic.com> (cherry picked from commit 05d404210058d714cfef902517fc20ad66b82339)
…s (#11176) (cherry picked from commit 2c0e891740f86205784506a974096cf110b64da7)
(cherry picked from commit 8b2c0465def151f022e01dd04b1b6ba3859bd714)
(cherry picked from commit e22040dfc190d04573238c5db2e69df72e5f1017)
Co-authored-by: maria-rcks <mwria.rocks@gmail.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> (cherry picked from commit 4a8ab1b720c41b035dc4b7c58030ed62fbe6bd7f)
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com> (cherry picked from commit 1f73a89fc4d5c8b3e188282aeb8173f8f8bf257b)
(cherry picked from commit 4d16e6bc6f0be52c5d44b8864000c70c7825e4f7)
(cherry picked from commit cf1ba3d7da98357243ee056d2fd358eed8171981)
|
Deployment failed for project pylon-marketing with the following error: Learn More: https://vercel.com/pylon-code?upgradeToPro=build-rate-limit |
|
Final landing review verified exact head The exact settings and compaction heads were also composed at |
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
Pylon settings currently split project defaults between legacy aggregate fields and individual override maps. This ports generic project overrides and environment/project selectors, so connected checkouts can inherit defaults or override supported settings while retaining their environment identity.
The selected scope now drives new-thread model, workspace and permission defaults, background text generation, automatic settlement, restart continuation, and independent browser/device access. Provider settings gain shared rows and model bulk toggles; Usage opens on Limits; model defaults become Astra medium and Fable 5.1 medium.
Pylon adaptations preserve unavailable-provider admission, Prime maintenance/rollback and shutdown, typed provider mutation receipts, mobile runtime coercion, and legacy project-action writes. Legacy aggregate edits replay from the persisted journal with an atomic cursor so delayed events cannot undo a newer canonical reset. Mixed-version environments advertise supported capabilities, and partial saves identify skipped targets. Authenticated device tools honor project grants while retaining exact-thread authorization and global device support; helper setup continues targeting the selected environment.
Cycle #497; all nine sources below belong to the frozen upstream range
6c583620ff7ad3235b135af7107c0543467eecfa..4a4c6dd2adc350a68ba18bb28b24b5a7e4660dab. Based on merged #510 and #511 (a1f748bcca483289c708161c4e28d556106696f6).e16b8b059c9f5ff6dfed1addecffb831c6aee043feat(web): add provider model bulk toggle (#10947)05d404210058d714cfef902517fc20ad66b82339feat(web): open Usage on the Limits tab by default (#11261)2c0e891740f86205784506a974096cf110b64da7feat(settings): add per-project overrides for scopable server settings (#11176)8b2c0465def151f022e01dd04b1b6ba3859bd714feat(web): pick settings environment and project as two selects (#10636)e22040dfc190d04573238c5db2e69df72e5f1017feat(settings): edit any scopable setting as a project override (#10639)4a8ab1b720c41b035dc4b7c58030ed62fbe6bd7ffeat(web): mark projects on another machine in project pickers (#11323)1f73a89fc4d5c8b3e188282aeb8173f8f8bf257bfix(models): default to astra medium and fable 5.1 medium (#11347)4d16e6bc6f0be52c5d44b8864000c70c7825e4f7fix(web): align provider settings with shared settings rows (#10571)cf1ba3d7da98357243ee056d2fd358eed8171981feat(settings): configure default permissions for new threads (#11346)Validation: 719 focused tests in 36 files and six affected package typechecks passed after combining the device and pull-request lanes. Scoped lint and workspace export analysis passed. The final license rebase retained all 16 reviewed patches; 122 tests in eight affected navigation/mobile/shared suites and web/mobile/shared typechecks pass on the final head. Formatting and scoped lint pass (existing React-effect warnings remain); all ten jobs in final-head CI passed, including Linux/Windows packaged smoke. Vercel’s optional marketing preview reported a build-quota limit before building; it is separate from the green Actions result.
Adversarial review: the PRs lane reviewed scope resolution, migration/replay, model admission, provider secrets/Prime ordering, and action compatibility. Root reviewed planner capability handling and fail-closed restart continuation. Device/settings owners independently reviewed the downstream permission fix and scoped UI fix. Findings were fixed and re-reviewed; the PRs owner independently approved the final license navigation/mobile/export overlap at
d1409a322381cc0a3d8ddfca39b8099726d1c00c.Visual evidence: component/logic rendering tests pass. Before/after images were not captured because the task brief excludes browser/computer use; no live visual verification is claimed.
Model: GPT-6. Harness: Codex.