Configure Renovate - #1
Closed
renovate[bot] wants to merge 2 commits into
Closed
renovate[bot] wants to merge 2 commits into
renovate[bot] wants to merge 2 commits into
Conversation
This was referenced Aug 22, 2026
once0811-arch
referenced
this pull request
in LAF-labs/openbot
Aug 29, 2026
…nt door The window's origin moves from the first customer's apex to the product domain's entry page (agent.laf-co.com), and the capability grant learns the wildcard: https://*.agent.laf-co.com alongside the entry itself. sajuhook.com stays granted - customer #1 predates the domain and lives on an apex of its own - and localhost stays for development. Until now a build was a customer: the origin was baked, so every next store would have meant another binary. From 0.2.0 the shell opens the entry page, the person types their store once, the page remembers, and the next launch walks straight into their room. One build, the whole fleet - the shape the shell's own comments were waiting for ("the day a deployed address exists it is TWO values"; both moved together, which tests/desktop-shell.test.ts exists to enforce). The wildcard grant's real-world check (badge and notifications on a *.agent store) rides the first domain-era provision - noted, not assumed. Co-authored-by: LAF Agent <274876363+laf-agent@users.noreply.github.com>
AbdullahFoqha
referenced
this pull request
in AbdullahFoqha/OpenBot
Sep 15, 2026
Backlog -> Ready -> In Progress -> In Review -> Ready to Integrate -> Integrated, written down in role instructions, is a sequence a model is asked to remember. Here it is a set of questions answerable from rows. Each gate exists for a specific way work goes wrong quietly, and none of them produce an error at the time: - Criteria are written at Ready and FROZEN there. Without them, whatever gets built becomes the definition of what was asked for and the review cannot fail honestly. Changing them is a deliberate second pass through Ready, and the refusal says so, because a gate with no way through is a gate people route around. - A review is stored against a COMMIT, not a task. Approval on a task survives a push; approval on a commit does not, which is the entire point. The refusal names the commit, because the usual truth is that a review exists and is about the previous one -- "no reviews" would send somebody looking for a review nobody wrote instead of for the push that invalidated the one they remember. - An author cannot review their own work, refused at the door rather than filtered at the gate: a stored self-review looks like evidence on every screen that does not know to exclude it, and somebody will write that screen. - Integration is gated on the INTEGRATED commit being built and smoke tested. A squash merge produces a commit that has never existed and nobody reviewed, so "it passed on the branch" is a statement about a different tree. - Native verification blocks only the gate it was agreed for. An unavailable check is untested, not passed -- and making every task wait on a device would make the flag meaningless by making everybody turn it off. For GitHub, the failure built around is not an error but an ambiguous success: a create times out, the PR exists, the retry opens a second, and a reviewer approves whichever they found. So every create searches first -- before the first attempt too, because a process that died in the window left no memory of having tried -- and a non-zero exit is reconciled by searching again rather than reported. Bases are set explicitly every time; a stacked child defaulted to the trunk shows a diff containing its parent's changes as if the child had written them. Everything is a draft, and nothing merges: merging is the user's authorisation and the repository's gates. Retargeting is not restacking, and which is needed depends on the merge strategy. After a squash the parent's commits are not in the trunk under any id the child knows, so the child still carries them. Squash is the common default, so that case is said out loud. 19 tests, plus live proof against a private disposable repo, AbdullahFoqha/openbot- studio-pilot: draft PR #1 opened, an immediate retry returned the same PR and created nothing, stacked PR #2 opened against studio/empty-state with ancestry verified by `git merge-base --is-ancestor` rather than by branch name, and its diff is scoped to its own single line. A fabricated base commit is refused. Also: the studio suites now clear every product in their cleanup rather than their own. One active product is a real rule, so a leftover from an evidence run pointed at the test database made this file fail against the leftover rather than against its code -- the same lesson the delegation suite learned from a leftover Bot called "Engineer". Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FY8oPnn1ru4pvYLj5Gqkc5
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.
Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.
🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.
📚 See our Reading List for relevant documentation you may be interested in reading.
🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to
renovate.jsonin this branch. Renovate will update the Pull Request description the next time it runs.Detected Package Files
agent-bot/package.json(bun)agent-computer/package.json(bun)agent-langgraph/package.json(bun)package.json(bun)app/package.json(bun)server/package.json(bun)worker/package.json(bun)supervisor/package.json(bun)docker-compose.yml(docker-compose)agent-bot/Dockerfile(dockerfile)agent-computer/Dockerfile(dockerfile)agent-langgraph/Dockerfile(dockerfile)server/Dockerfile(dockerfile)supervisor/Dockerfile(dockerfile).github/workflows/ci.yml(github-actions).github/workflows/security_zizmor.yml(github-actions)Configuration Summary
Based on the default config's presets, Renovate will:
fixfor dependencies andchorefor all others if semantic commits are in use.node_modules,bower_components,vendorand various test/tests (except for nuget) directories.What to Expect
With your current configuration, Renovate will create 14 Pull Requests:
Update dependency @ag-ui/client to v0.0.58
renovate/ag-ui-client-0.xmain0.0.58Update dependency @ag-ui/core to v0.0.58
renovate/ag-ui-core-0.xmain0.0.58Update dependency @ag-ui/encoder to v0.0.58
renovate/ag-ui-encoder-0.xmain0.0.58Update ghcr.io/spiffe/spire-agent Docker tag to v1.15.2
renovate/ghcr.io-spiffe-spire-agent-1.xmain1.15.2Update ghcr.io/spiffe/spire-server Docker tag to v1.15.2
renovate/ghcr.io-spiffe-spire-server-1.xmain1.15.2Update zizmorcore/zizmor-action action to v0.6.2
renovate/zizmorcore-zizmor-action-0.xmain3dc1ecc9bcb9e94e9b2c709687979e1298497054Update busybox Docker tag to v1.38
renovate/busybox-1.xmain1.38Update dependency @copilotkit/react-core to v1.68.1
renovate/copilotkit-react-core-1.xmain1.68.1Update dependency @copilotkit/runtime to v1.68.1
renovate/copilotkit-runtime-1.xmain1.68.1Update dependency @vitejs/plugin-react to v6
renovate/vitejs-plugin-react-6.xmain^6.0.0Update dependency eventsource to v5
renovate/eventsource-5.xmain5.1.0Update dependency openai to v7
renovate/openai-7.xmain^7.0.0Update dependency typescript to v7
renovate/typescript-7.xmain^7.0.0Update dependency vite to v8
renovate/vite-8.xmain^8.0.0🚸 PR creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for
prHourlyLimitfor details.❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section.
If you need any further assistance then you can also request help here.
This PR was generated by Mend Renovate. View the repository job log.