Skip to content

feat: new-app author remap (CLI scaffold → App-Refs kit) - #275

Merged
enricopiovesan merged 2 commits into
mainfrom
cursor/ticket-new-app-author-e2e
Aug 26, 2026
Merged

feat: new-app author remap (CLI scaffold → App-Refs kit)#275
enricopiovesan merged 2 commits into
mainfrom
cursor/ticket-new-app-author-e2e

Conversation

@enricopiovesan

Copy link
Copy Markdown
Contributor

Summary

  • Adds the create-new-app persona path: remap traverse-cli app new manifest.json into manifests/<id>/app.manifest.json, optionally seed the traverse-starter kit bar, rewrite Web host identity/bundle path.
  • Empty CLI output stays empty (no invented workflows or state machine). First slice reuses traverse-starter.pipeline / registry_ref — UI still does not compute title/tags/status.
  • CI runs bash scripts/ci/new_app_author_check.sh on every PR. Live app new still needs TRAVERSE_REPO locally.

Governing Spec

  • Constitution: UI rendering layer; embedded production path (no required traverse-cli serve).
  • Traverse spec 044 (app new empty scaffold; examples already use app.manifest.json).
  • Specs 001/002 for the copied Web host event path.
  • Won’t Fix in this repo: renaming Traverse app new output.

Project Item

  • Ticket ID: new-app-author-e2e
  • Item: PVTI_lADOEbiBt84BbzAzzg4DGRk — New-app author E2E (traverse-cli + App-Refs recipe)
  • Status: In Progress (Cursor)

Definition of Done

  • Persona runbook for creating a new app id (docs/new-app-author.md)
  • One OS proven (Web): host constant rewrite + Embedded README twin in new_app_author_check.sh
  • app-manifest-schema.md gaps closed (remap table + Won’t Fix CLI filename)
  • Validation commands listed (new_app_author_check.sh; optional app validate with TRAVERSE_REPO)
  • No traverse-cli serve as the production path
  • Production baseline N/A for a new checked-in product shell (no fifth primary app in tree)

Validation

  • bash scripts/ci/new_app_author_check.sh — PASS
  • bash scripts/ci/repository_checks.sh — PASS
  • Negative: remap helper does not encode traverse-cli serve / :8787 as production

Checklist

Traceability

  • Project 2 ticket claimed (Cursor, In Progress); Ticket ID cited above
  • README More docs + kit-runner / playbook / schema links
  • Blocked MCP tickets unchanged

Production baseline (platform / runtime-client PRs)

  • N/A — recipe + CI remap; no new platform client checked in. First product shell still copies traverse-starter Web (embedded).

Architecture

  • No business logic added to UI layer
  • No private Traverse internals imported
  • Empty app new is not treated as a runnable product app

Empty `app new` output is not a product app. Remap it into App-Refs layout, seed the starter kit bar, and prove the Web host rewrite without inventing business fields or using traverse-cli serve.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@enricopiovesan

Copy link
Copy Markdown
Contributor Author

Upstream filename request: traverse-framework/traverse#1170

@enricopiovesan
enricopiovesan merged commit ecc3eea into main Aug 26, 2026
8 checks passed
@enricopiovesan
enricopiovesan deleted the cursor/ticket-new-app-author-e2e branch August 26, 2026 15:12
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.

1 participant