Repository navigation
v1.5.0 #129
v1.5.0
#129
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Added
installtakes the commit and the tag of the release from its own clone, sogit clone --depth 1 --branch vX.Y.Zandinstallare enough; it refuses the object of an annotated tag, whichgit ls-remotelists first, with the commit to use instead, and a commit or tag that isn't its checkout, whose templates it writes.install --setupalso creates the environmentissue-assistanton GitHub, for the default branch only, and has the GitHub CLI ask for the engine's secret.installnow writes everything thatcheckasks for: the section What happens with your issue inSUPPORT.md(in German for a file such asSUPPORT.de.md) where it doesn't name the AI yet, the runner of the AI and the ignoredqueuein an existing.github/actionlint.yaml, and, together with the starter labels, a bug report form with an Area field for a repository without issue forms, whose answers the labelsarea: setupandarea: docsmap. Each step looks first, so runninginstallagain changes nothing but the workflows. The README's set-up ends with a step that tries the assistant on an existing issue as a dry run, and turning off GitHub's auto-close of issues by merged pull requests is a step of its own.checknames the commands that write the templates of its release anew.[lifecycle]ofconfig.toml: the days until the reminder (remind_after_days, 15) and the closing (close_after_days, 30) of an issue without an answer, until a sure duplicate closes (duplicate_grace_days, 3), the window after a release in which the reporter's comment reopens the issue (reopen_after_release_days, 30), and how often the AI follows up (max_follow_ups, 2). The comments name the days that you set, in English and German, and so does the section What happens with your issue thatinstallwrites.checknames a period that can't work, such as a closing before the reminder, and a description ofneeds-info,staleorpossible-duplicateinlabels.tomlthat names other days.exempt_labels,pinnedandsecurityunless you set others, and, if you like, one assigned to someone (exempt_assignees) or with enough 👍 (exempt_upvotes).lock_closed_after_days, the sweep locks issues closed for longer as resolved, with one line that points to a new issue, 25 in a sweep. It never locks before the window after a release is over, an exempt issue, or one that someone unlocked. It is off unless you set it./assistant againasks for a new analysis,/assistant askand a question gets the AI's answer from the code, checked as every answer before it is posted,/assistant duplicate #12starts the closing of a duplicate afterduplicate_grace_days(3 by default) and/assistant not-duplicatestops it,/assistant waitingmarks the issue as waiting for its reporter, and/assistant muteand/assistant unmutekeep the AI from starting anything on its own on the issue and let it again. The reporter may saynot-duplicate, and ask once for a new analysis while the issue waits for triage, within the limits of the day. A 👀 on the comment shows that the command was carried out, a 😕 that it was refused, and the run says why. Runinstallagain, which adds the taskmaintainer-questionto Run workflow.locales/, including the days of the lifecycle and the dates of reminders, such as 2 novembre 2026. In any other language, the AI writes in it and the headings and the footer stay English, with dates such as 2026-11-02. The reminders, closings and release notes of the sweep keep the language of the analysis, which its hidden marker records, and before an analysis the reporter's own words decide. A new language is one more file inlocales/; the French, Spanish, Portuguese, Italian and Dutch texts are machine drafts that native speakers are welcome to improve.[engine]inconfig.toml.light_modelruns the replies to one comment, which only say whether a maintainer's comment waits for the reporter or whether a problem persists after a release, on a cheaper model;max_turns(40) bounds a first analysis and a maintainer's question, a follow-up gets half of it and a reply a tenth, where every task had 40 turns before;max_budget_usd($1.00) stops a run at that cost, so that no issue can make one run cost more; andeffortsets how much a model thinks.checkrefuses values that the engine can't run with. The summary of every analysis job shows in one line, numbers only, what the run cost: its turns, time, dollars and tokens, also after a failure, with a warning that names the setting when the run stopped at its turns or its dollars. Install the workflows again to get it.Changed
contextwrites them into.issue-assistant/rules.md, and its outputpromptkeeps both for the workflows of earlier releases until you install them again.SUPPORT.md, or of the first file of[transparency] files, and asks for a 👍 or 👎 on the comment; the summary of the morning sweep, or of one started by hand, counts them for the analyses and follow-ups of the last 30 days, as numbers only. On a duplicate notice, the footer says that a 👎 also keeps the issue open, as before.[context] max_issuesandmax_discussionsinconfig.tomlset the numbers. Each other issue comes with an excerpt of 400 characters, the pull request that fixed it, and its whole text for the AI to read when the excerpt looks promising.Fixed
#123stay links when they exist, up to ten of them, as the prompt asks it to name them. Before, every number but those of the duplicates and related issues showed as code.needs-info. A second edit after a follow-up gets its own follow-up, as a second comment does.needs-info, stopped the reminder and started a follow-up of the AI with nothing new to read.Every pull request of this release
Features
Bug fixes
Performance
Compare with the previous release
This discussion was created from the release v1.5.0.
All reactions