You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
APPROVED / BLOCKED — target and exact migration plan are approved; npm authentication and @bytefolk ownership readback are still required before registry writes.
Product decision recorded on 2026-09-02: migrate every active @fullstack-ai-infra/* identity and consumer to the corresponding @bytefolk/* identity. Preserve the existing public/private/fixture intent. Independent @context/*, @org-workbench/*, and unscoped private packages are outside this scope.
This issue is the organization-level execution ledger. It does not authorize exposing credentials, unpublishing packages, deleting the old npm organization, or bypassing release gates.
Verified baseline
Local registry access works, but the configured npm credential returns E401.
Therefore @bytefolk npm organization ownership, operator role, 2FA policy, team access, and Trusted Publisher capability are not yet proven.
Public old packages:
@fullstack-ai-infra/digital-employee@0.6.0
@fullstack-ai-infra/digital-employee-core@0.6.0
@fullstack-ai-infra/mem-mcp@0.1.1
All target @bytefolk/* packages currently return anonymous 404. This is not ownership proof.
@fullstack-ai-infra/ui, engine, and doc-collaboration also return 404 and must not be described as already published.
The three old public packages are not deprecated. They remain the rollback path; none will be unpublished.
Approved identity map
Current identity
Target identity/version
Classification
Registry action
@fullstack-ai-infra/digital-employee@0.6.1 source; old public latest 0.6.0
@bytefolk/digital-employee@0.6.1
public replacement
publish
@fullstack-ai-infra/digital-employee-core@0.6.1 source; old public latest 0.6.0
Only after consumer proof, deprecate all versions of the three old public packages with an explicit replacement message.
Never unpublish, overwrite, reuse a published name+version, move an immutable Git tag, or delete the old npm organization during rollout.
Ordered rollout and rollback
Order: source/release PRs → RC bootstrap to next → Trusted Publisher → stable OIDC publish to next → readback/smoke → latest → consumer PRs → old-scope deprecation.
Rollback:
Before consumer cutover, leave old packages untouched and stop the rollout.
After cutover, restore consumers to the still-installable old coordinates if necessary.
Point latest back to the last verified new-scope version and publish a higher patch; never overwrite/unpublish.
Clear old-package deprecation if rollback requires it.
Revoke and recreate an incorrect Trusted Publisher binding rather than introducing a long-lived automation token.
Acceptance criteria
Owner control of bytefolk on npm and responsible operator permissions are privately verified; only the sanitized verdict is recorded here.
Registry inventory distinguishes published, unpublished, private, internal, and fixture identities.
Per-package target names, versions, exclusions, and nonpublish protections are approved.
Bootstrap, OIDC, provenance, consumer migration, deprecation, and rollback plans are reviewed and exact.
Separate repository implementation records exist.
Four new public packages pass registry and clean-environment proof.
All active consumers and package surfaces use ByteFolk.
Old public packages are deprecated only after replacement proof; none are unpublished.
Current blocker
The authorized operator must renew npm authentication on this machine without sharing credentials or one-time codes. Until then, code preparation and review may proceed, but no npm organization/package/access/dist-tag/deprecation/Trusted Publisher write is possible.
Status
APPROVED / BLOCKED — target and exact migration plan are approved; npm authentication and @bytefolk ownership readback are still required before registry writes.Product decision recorded on 2026-09-02: migrate every active
@fullstack-ai-infra/*identity and consumer to the corresponding@bytefolk/*identity. Preserve the existing public/private/fixture intent. Independent@context/*,@org-workbench/*, and unscoped private packages are outside this scope.This issue is the organization-level execution ledger. It does not authorize exposing credentials, unpublishing packages, deleting the old npm organization, or bypassing release gates.
Verified baseline
E401.@bytefolknpm organization ownership, operator role, 2FA policy, team access, and Trusted Publisher capability are not yet proven.@fullstack-ai-infra/digital-employee@0.6.0@fullstack-ai-infra/digital-employee-core@0.6.0@fullstack-ai-infra/mem-mcp@0.1.1@bytefolk/*packages currently return anonymous 404. This is not ownership proof.@fullstack-ai-infra/ui, engine, and doc-collaboration also return 404 and must not be described as already published.Approved identity map
@fullstack-ai-infra/digital-employee@0.6.1source; old public latest 0.6.0@bytefolk/digital-employee@0.6.1@fullstack-ai-infra/digital-employee-core@0.6.1source; old public latest 0.6.0@bytefolk/digital-employee-core@0.6.1@fullstack-ai-infra/digital-employee-engine@0.4.0@bytefolk/digital-employee-engine@0.4.0@fullstack-ai-infra/ui@0.2.0@bytefolk/ui@0.2.1@fullstack-ai-infra/ui-pack-consumer-fixture@0.0.0@bytefolk/ui-pack-consumer-fixture@0.0.0@fullstack-ai-infra/doc@0.1.0@bytefolk/doc@0.1.0@fullstack-ai-infra/doc-cli@0.1.0@bytefolk/doc-cli@0.1.0@fullstack-ai-infra/doc-collaboration@1.0.0@bytefolk/doc-collaboration@1.0.0@fullstack-ai-infra/digital-employee-platform@0.1.0@bytefolk/digital-employee-platform@0.1.0@fullstack-ai-infra/uiconsumer coordinates@bytefolk/ui@0.2.1The UI version is 0.2.1 because immutable Git tag
v0.2.0already exists and predates this package identity.Implementation records
Exact registry write set and operator boundary
Responsible human operator: npm organization owner
PeterGuy326, after interactive npm login and private ownership/role verification.No write below runs until
npm whoami, org membership/role, team/access, 2FA, and package-name control pass from the authorized machine.nextonly:@bytefolk/digital-employee-core@0.6.1-rc.0@bytefolk/digital-employee@0.6.1-rc.0@bytefolk/ui@0.2.1-rc.0@bytefolk/mem-mcp@0.1.2-rc.0bytefolk/digital-employee, workflowrelease.yml, environmentnpm-releasebytefolk/design-system, workflownpm-publish.yml, environmentnpm-releasebytefolk/mem, workflownpm-publish.yml, environmentnpm-releasenextthrough GitHub OIDC using GitHub-hosted Node 24, npm >=11.15.0,id-token: write, and no long-lived npm token.latestwith interactive 2FA.bytefolk:developerspackage access, then require 2FA and disallow tokens only after OIDC is proven.Ordered rollout and rollback
Order: source/release PRs → RC bootstrap to
next→ Trusted Publisher → stable OIDC publish tonext→ readback/smoke →latest→ consumer PRs → old-scope deprecation.Rollback:
latestback to the last verified new-scope version and publish a higher patch; never overwrite/unpublish.Acceptance criteria
bytefolkon npm and responsible operator permissions are privately verified; only the sanitized verdict is recorded here.Current blocker
The authorized operator must renew npm authentication on this machine without sharing credentials or one-time codes. Until then, code preparation and review may proceed, but no npm organization/package/access/dist-tag/deprecation/Trusted Publisher write is possible.