Skip to content

Adopt the bookmark-assets Plan contract #41

Closed

Description

@raghubetina

Coordinated source companion

The approved Service #876 retires application.pwa while retaining simple home-screen bookmark assets. Its new unpublished contract needs a matching CLI candidate before source integration is considered complete.

Current allocated candidate identities:

  • Plan firstdraft.foundation-plan.sketch/0.23
  • Target rails-sketch/2026-09-bookmark-assets
  • API compatibility >=0.7.0,<0.8.0
  • Analyzer foundation-plan-rails/application-2026-09-27-bookmark-assets
  • Compiler foundation-plan-rails/compiler-application-2026-09-27-bookmark-assets
  • Schema candidate SHA-256 7fd0fd72f554610dcde792f086403b41c8617fcd381e2fdcee2f7b26c019558e; confirm against the final Service PR before landing.

Update current artifact/Plan/target recognition, compatibility metadata, relevant focused tests and owner documentation from fresh CLI main. Follow existing pre-alpha contract conventions; no compatibility shim or retained-project migration machinery. Preserve publication authorization and ordinary artifact integrity checks. Qualify a representative new artifact/Plan through the existing path rather than adding tests that freeze prose.

Coordinate the exact CLI commit and candidate package version with Skills #98 and its subsequent Service #876 schema companion. Service source lives in isolated task 01a0e4bd-1106-7c31-b59f-0ca8e99df666. The CLI primary checkout may be stale; preserve it and use an isolated fresh checkout.

The owner authorized implementation and orchestrated merging, with guidance requested at actual judgment impasses. This issue does not authorize npm publication, promotion, tags, provider actions or deployment. Root audit tracker: firstdraft/firstdraft#663.

Activity

  1. raghubetina commented on Sep 27, 2026

    @raghubetina
    ContributorAuthor

    Implementation is ready in PR #42, commit ebfe641273c3677baf783f087ea7210956106f1c (tree 835f12544b2cea1650d0a1be790aeec1c9290f4b), preparing unpublished CLI 0.8.0.

    The initializer, artifact recognition, compatibility metadata, command/package fixtures, and owner docs now use the allocated bookmark-assets contract. The replaced Plan/profile are rejected during artifact validation. Focused checks, package smoke, and all four required hosted CI gates passed for this commit.

    The initialized Plan validates against Service PR #879 at e5a18da5945d2bb762799c8280be9ca08505a461; its schema SHA-256 is 7fd0fd72f554610dcde792f086403b41c8617fcd381e2fdcee2f7b26c019558e. The final Service revision must retain/reconcile that contract. CLI #42 merges before Skills #102, whose checks require the pinned CLI commit on main. The coordinator owns that sequence and subsequent three-repository qualification. No package publication or deployment occurred.

  2. raghubetina commented on Sep 27, 2026

    @raghubetina
    ContributorAuthor

    Completed by PR #42, merged on 2026-09-27 at CLI main commit 269dcaff9beb8369235f25b62fdb9d4a845e56c6.

    • Landed tree: 835f12544b2cea1650d0a1be790aeec1c9290f4b, identical to the checked candidate ebfe641273c3677baf783f087ea7210956106f1c.
    • All four required hosted gates passed for that candidate: Node 22 on Linux, Windows, and macOS, plus Node 24 quality. Focused regressions, package materialization smoke, and the Service candidate schema check also passed.
    • The source prepares CLI 0.8.0 for Plan firstdraft.foundation-plan.sketch/0.23, target rails-sketch/2026-09-bookmark-assets, and API >=0.7.0,<0.8.0.

    This completes the CLI source companion. It is not a package release, deployment, or complete Service/CLI/Skills qualification result. No npm publication, tag movement, promotion, or deployment was performed. Skills #102 can now pin the landed CLI commit; the coordinator owns the remaining companion integration and exact-revision qualification.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions