Contribution plan: strzhao's open PRs (small fixes, HarmonyOS, new features)

Offen
#4,318 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
20/100
Issue-Typ
Feature
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
github, node.js, typescript

Rechercherichtung

Start with the linked pull requests #4282–#4297 and the HarmonyOS extraction tracked in #4317; this issue coordinates their review rather than specifying a standalone code change. Read the direction for section C and the device evidence requirements in section B. There is no single completion condition here: the tracked PRs must be reviewed and landed or their design direction resolved.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement

@strzhao thanks for the large batch of contributions. There are 16 open PRs, and a lot of this is useful. To keep review moving and the codebase coherent, we'll take them in a fixed order. This issue tracks it.

Please hold new PRs until the open set is down to about five.

A. Small fixes: landing now

We'll help finish these, and may push small fixes to your branches.

  • #4282 docs: route the management command family in the skill and install help
  • #4284 render scoped snapshot refs in their pinned form
  • #4289 guide screenshot callers to the session prerequisite

B. HarmonyOS: one at a time, with committed evidence

CI has no HarmonyOS device or HDC lane, so green CI only proves the mocked unit tests. For each device-facing change, please commit the live run as an evidence file under docs/evidence/ (device, build, commands, output), and propose a landing order. We'll review them one at a time.

  • #4239 inject gesture pan as a densified touch-panel trajectory
  • #4285 report the keyboard band in snapshot responses
  • #4287 lower open --launch-args to aa start parameters
  • #4290 keep-awake on and off across Android and HarmonyOS
  • #4292 support app uninstall beside deploy
  • #4293 verify foreground after open instead of trusting the launch line
  • Parked: #4240, the experimental test-HAP carrier for locked-down builds. It's about 2k lines of experimental surface we'd have to maintain, so it waits until there's a supported need.

HarmonyOS is moving out of core: #4317 extracts it behind a platform plugin interface and ships it as @agent-device/harmonyos in 0.22, like our other providers and platforms. Changes that land before then move with it.

C. New commands and flags: design first

These add new public CLI and daemon surface without an agreed design. We're reviewing them together for coherence (overlaps such as press sequences versus --expect readback) and for performance impact on paths that don't use them. We'll post a direction per PR here. Where we accept the direction, we'll ask for a short issue (use case, smallest version, CLI example, completion conditions) before review continues. Some may change shape or be declined.

  • #4296 atomic multi-ref press sequences
  • #4297 guaranteed press baselines and --expect readback
  • #4288 scripted takeover hold and release subcommands
  • #4291 burst screenshots with --count and --interval-ms
  • #4286 advise sessions stuck in the snapshot-per-action loop
  • #4294 advise session list readers about cross-workspace claims

Direction for C: design review in progress; posted here when done.

Vorherrschende Sprache
TypeScript
Sterne
5.3k
Forks
377
Ø Merge
13 Std. 58 Min.
Gemergte PRs (30 T.)
654

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus callstack/agent-device

Alle Issues in callstack/agent-device

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.