Skip to content

feat: sync developer-cli from amplitude/javascript@4b6729b6eb11 - #17

Merged
junjie-amplitude merged 1 commit into
mainfrom
sync/20260930-developer-cli
Oct 2, 2026
Merged

junjie-amplitude merged 1 commit into
mainfrom
sync/20260930-developer-cli

Conversation

@junjie-amplitude

@junjie-amplitude junjie-amplitude commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Maintainer sync PR (upstream mirror flow, not a community contribution).

Mirror of the monorepo developer-cli/ at 4b6729b6eb11f20da26ea74d8fc1879908cad444 (master, clean tree). Re-synced on 2026-10-01 after the upstream follow-ups below; earlier revisions of this branch were from f8bee6130bf3 and 3c9c5911518c.

What ships

New commands, generated from the current Developer API spec:

  • amp heatmaps click-map, amp heatmaps scroll-map, amp zoning zone-metrics (heatmap and zoning query API; require analytics:read, which the default login set already includes).

Also in this sync:

  • Saved skill delivery in amp skills (BA-695). Two new runtime dependencies, env-paths and filename-reserved-regex, are mirrored into this repo's package.json (plus the matching types devDependency) and the lockfile is refreshed; the sync script's dependency-parity check passes.
  • JSON help now expands multi-token command prefixes, and one-token topics keep group members such as logout under auth (SR-5548, from the Bugbot review on the first revision).
  • Scheduled event actions are hidden from the spec until GA (DMT-2556, per the #headless thread), so no events scheduled-actions commands ship in this release. The internal Orbit wording Bugbot flagged is gone with it, and the upstream denylist now catches that name before a sync.
  • Source comments no longer describe the upstream repository layout or name hidden command families (SR-5548, from the Bugbot review on the second revision), and the upstream pre-sync check now scans synced source for that phrasing.

Regenerated src/generated/cli-manifest.ts, bundled OpenAPI (openapi/bundled/*), catalog curation for the new command groups, help/output test coverage, and the scope table in docs/cli.md.

Monorepo commits since the last sync (2026-09-21):

  • SR-5548 [api-server] keep upstream layout out of synced CLI source comments
  • BA-695 [api-server] make the skill materializer subprocess test layout-independent
  • SR-5548 [api-server] fix nested CLI JSON help and drop internal names from spec descriptions
  • DMT-2556 [api-server] hide scheduled event actions from OpenAPI until GA
  • BA-695 [server] Add saved skill delivery
  • BA-727 [api-server] Add OpenAPI spec for signup endpoint
  • DMT-1669 [api-server] add scheduled event actions API (hidden again by DMT-2556)
  • SR-5638 [api-server] move heatmaps and zoning APIs to analytics:read
  • SR-5545 [api-server] heatmaps and zoning query contract with generated amp commands

feat: so release-please cuts a minor (0.4.0).

Checks

  • pnpm check:developer-cli-external-ready (monorepo): isolation + portability tests pass (9, including the new synced-source check), CLI unit tests pass (705, 1 skipped).
  • scripts/sync-developer-cli-external.sh --verify: dependency/engines parity with this repo's package.json, then in this repo pnpm install --frozen-lockfile, pnpm test (705 pass, 1 skipped, isolated HOME), pnpm test:typescript, pnpm build, pnpm pack (amplitude-developer-cli-0.3.1.tgz).
  • Grep of the synced tree for internal names (Hydra, SecEng, Nova, Dash, Thunder, Falcon, Connector-Manager, Orbit, monorepo, monorepo paths): no new mentions. The one existing mention is a pre-existing code comment in src/credential-store.ts, unchanged by this sync.

.github/, community-health files and release-please config are repo-owned and untouched. package.json changes are limited to the two runtime dependencies and one types devDependency named above.

🤖 Generated with Claude Code

https://claude.ai/code/session_01P4k27sLVxpcByNzndc2qco

@cursor cursor Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Stale Bugbot comment from a previous run.

Comment thread openapi/bundled/openapi.bundled.json Outdated
Comment thread src/generated/cli-manifest.ts Outdated
@junjie-amplitude
junjie-amplitude force-pushed the sync/20260930-developer-cli branch from 2c65fab to 1fb74ca Compare October 1, 2026 03:56
@junjie-amplitude junjie-amplitude changed the title feat: sync developer-cli from amplitude/javascript@f8bee6130bf3 feat: sync developer-cli from amplitude/javascript@3c9c5911518c Oct 1, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 1fb74ca. Configure here.

Comment thread src/skill-materializer.test.ts Outdated
Mirror monorepo developer-cli/ at 4b6729b6eb11f20da26ea74d8fc1879908cad444.

New commands:
- amp heatmaps click-map, amp heatmaps scroll-map, amp zoning zone-metrics
  (heatmap and zoning query API; analytics:read)

Also in this sync:
- Saved skill delivery in `amp skills` (BA-695): new runtime dependencies
  env-paths and filename-reserved-regex, mirrored into package.json with
  the lockfile refreshed.
- JSON help expands multi-token command prefixes, and one-token topics
  keep group members such as `logout` under `auth` (SR-5548).
- Scheduled event actions are hidden from the spec until GA (DMT-2556),
  so no `events scheduled-actions` commands ship in this release.

Includes (monorepo commits since the last sync):
- SR-5548 [api-server] keep upstream layout out of synced CLI source comments (#151747)
- BA-695 [api-server] make the skill materializer subprocess test layout-independent (#151735)
- SR-5548 [api-server] fix nested CLI JSON help and drop internal names from spec descriptions (#151600)
- DMT-2556 [api-server] hide scheduled event actions from OpenAPI until GA (#151612)
- BA-695 [server] Add saved skill delivery (#149900)
- BA-727 [api-server] Add OpenAPI spec for signup endpoint (#150983)
- DMT-1669 [api-server] add scheduled event actions API (#150172)
- SR-5638 [api-server] move heatmaps and zoning APIs to analytics:read (#150386)
- SR-5545 [api-server] heatmaps and zoning query contract with generated amp commands (#149183)

Monorepo: 4b6729b6eb11f20da26ea74d8fc1879908cad444
Checks: pnpm check:developer-cli-external-ready, sync --verify

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P4k27sLVxpcByNzndc2qco
@junjie-amplitude
junjie-amplitude force-pushed the sync/20260930-developer-cli branch from 1fb74ca to 1de219e Compare October 1, 2026 04:53
@junjie-amplitude junjie-amplitude changed the title feat: sync developer-cli from amplitude/javascript@3c9c5911518c feat: sync developer-cli from amplitude/javascript@4b6729b6eb11 Oct 1, 2026
@junjie-amplitude
junjie-amplitude merged commit 16307f2 into main Oct 2, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants