[Meta] Dogfood Ace end to end
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 18/100
- Type d'issue
- Documentation
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- typescript
- Domaine
- developer-experience
Piste de recherche
This is a tracking issue, not a task: read the linked scope-decision comment (issuecomment-5986572832) first, then pick one open sub-issue such as #50 or #55 rather than the meta issue itself. The stated convention is that every PR adds an external-tool escape to its "Built in Ace" section and links the gap issue; done means the sub-issue checkbox and its linked PR reflect that record. Nothing here is assigned or open for a single first-time edit.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
All Ace development happens in Ace. Record external-tool escapes in each PR's Built in Ace section and link the gap. Items are ordered by importance within each list.
Dogfooding MVP
- #8 — Inspect, operate, and verify Ace's native windows and dialogs.
- #50 — Reproduce, debug, and verify browser UI changes. First slice (exact tabs, navigation, bounded inspection) landed in #163; DOM input, diagnostics, uploads, emulation, browser lifecycle and the end-to-end defect workflow remain.
- #55 — Verify the native development loop and recovery after the native/browser paths work.
Dogfooding core/QOL
- #59 — Agent-send by default, sticky per-channel mode, and the existing Esc/double-Esc shortcut.
- #77 — Retain unsent composer drafts across desktop restart. Storage fix landed in #165; signed desktop quit/relaunch verification remains.
- #91 — Attach images pasted into the composer.
- #48 — Reliable input after restoring a terminal.
- #9 — Run and resume Codex and Claude Code inside Ace.
- #35 — See who's in a chat and who's typing.
- #92 — Show participants' GitHub avatars.
- #93 — Align timeline avatars with the sender's byline.
- #17 — Project presence and channel lifecycle.
- #53 — Manage background and interactive jobs.
- #54 — See live tool progress and full logs.
- #167 — Show desktop release phases and notarization submissions while a build runs.
- #98 — Follow and understand agent work in plain language (visibility → explainer pane → personalization).
- #102 — Show mixed or multi-file diff tool output as readable text instead of a blank "Invalid or empty patch" block.
- #94 — Keep literal braces in timeline message text.
- #95 — Exclude trailing punctuation from linkified timeline URLs.
- #168 — Long chat messages clip their final rendered line (display only; stored text is complete).
- #105 — Attach every image from a multi-file Finder paste.
- #19 — Open and continue child chats.
- #21 — Answer agent questions in the chat.
- #24 — Inspect, edit, cancel, and steer pending input.
- #108 — Wake waiting agents on channel handoffs instead of blocking in shell polling loops; show queued or blocked handoffs.
- #52 — Supervise subagents and send follow-up work.
- #12 — Get attention for finished, failed, or waiting work.
- #51 — Inspect saved screenshots and renders directly.
- #22 — Browse and edit files in Ace.
- #28 — Continue existing branch and PR work.
- #16 — Open a lane's dev-server preview.
- #45 — Preserve independent window navigation and layouts.
- #44 — Keep collapsed controls out of accessibility navigation.
- #10 — Verify baseline collaboration on two real hosts.
- #158 — Show and change collaborator agent invocation in the app (draft #161; native owner UI and second-person check remain).
- #15 — Identify projects across hosts by repository, with owner-labeled teammate channel sections. Implementation merged in #157; native and two-host verification remain (tracked in #58).
- #162 — Opening a non-Git folder adds a project that cannot start channels (found validating #157).
- #164 — Archive inactive archives every idle channel, not only those shown as Inactive (found validating #157).
- #170 — Rebuild Settings and top-anchor every modal so async content cannot move dialogs.
- #172 — Keep keyboard focus inside open modal dialogs (Tab briefly escapes to the app navigation; found validating #170).
Development loop findings
- #97 — Finish development-run isolation: conflicting-helper diagnostics, loopback test hosts, reload.
- #128 — Desktop tools unavailable when a source CLI starts a worker in an installed app's data directory.
- #150 — Ace-dev crashes shortly after launch with SIGTRAP in the bundled Bun worker.
- #166 — Make stale
worker.pidreclaim atomic (static review finding, not reproduced).
Related capability, not an MVP gate: #56 — required skills and tool integrations in native channels.
Scope decisions and supporting evidence.
Native dogfooding findings
-
#83 — Find applications omitted by bounded native inventory; fixed in #84.
-
#66 — Do not treat an absent AXEnabled flag as a disabled editable text area.
-
#64 — Explain native inspection failure when the desktop or window becomes unavailable (via #8).
-
#61 — Button press completion; fixed in #63.
-
#69 — Preserve native preflight refusal evidence after focus changes (found during #65 keyboard validation).
-
#155 — Report moved-window coordinate clicks rejected before dispatch as refused (via #8).
-
#113 — Inspect Chrome windows with Accessibility when the page title changes (via #8).
-
#103 — Agent guidance for native-first app control (found during #91 validation); sub-issue of #8.
-
#106 — WebKit focus/paste failures (found during #91 validation); sub-issue of #8.
- Langage dominant
- TypeScript
- Étoiles
- 1
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de githubnext/ace2
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 94/100
githubnext/ace2#487 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
githubnext/ace2#486 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
githubnext/ace2#459 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
githubnext/ace2#437 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
githubnext/ace2#442 ·
Toutes les issues de githubnext/ace2
Issues similaires
-
The inspector never shows the instances field, so scaling out is unreachablePeut-être pris @Mrkewl l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
xevrion/breakscale#96 ·
Les mainteneurs répondent en général sous 4 jours
-
Object parameters lose their structure when resources is enabledPeut-être pris @asts-top l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
rossant/awesome-math#199 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
jaegertracing/jaeger-ui#4618 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
mifi/lossless-cut#3125 ·
Les mainteneurs répondent en général sous 1 jour