Skip to content

Import hasna/pixels delta: hasna.contract.json (#3) - #227

Merged
andrei-hasna merged 3 commits into
mainfrom
import/pixels-delta
Aug 17, 2026
Merged

Import hasna/pixels delta: hasna.contract.json (#3)#227
andrei-hasna merged 3 commits into
mainfrom
import/pixels-delta

Conversation

@andrei-hasna

@andrei-hasna andrei-hasna commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Import org delta — hasna/pixels → apps/pixels (VERIFY-DELTA lane v5)

The org repo moved past the import freeze: hasna/pixels gained 99bc35eb "chore(contracts): add hasna.contract.json (#3)" after the freeze content was imported (import merge 0539bdf, freeze 43dfc81).

This PR imports the delta via cherry-pick -X subtree=apps/pixels (commit 28f7e55). The org delta is the addition of hasna.contract.json.

  • org HEAD: 99bc35ebbd79a87297bf90506c2231e53e17030c
  • delta: apps/pixels/hasna.contract.json (23 lines, service contract)
  • member subtree vs org HEAD: identical except import-time absorption edits (package.json bun-types pin, schema.ts zod API form, verify-browser-package.ts dry-run guard) — pre-existing, not part of this delta
  • gates: bun run check (names/secrets/manifests/publish-guard) rc=0; member tests pass

Agent: aemilianus


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

chore(contracts): add hasna.contract.json

Acceptance scope (routine tier, self adversarial read per lane brief): add the
hasna.service_contract.v1 manifest for @hasna/pixels; new 23-line declarative
file; schema validated with `contracts validate` (ok); package name/bin claim
matches package.json (bins: pixels, pixels-mcp present in package.json).

Adversarial read: no behavior change, no code, no secrets (staged scan 0
findings on the diff). Diff reviewed in full at head 66ebdfe. CI check green
at head. Not a fork; author andrei-hasna.

Residual follow-ups (P2, non-blocking): `contracts repo-conformance` flags
bins_match_package (pixels-mcp undeclared), surface_matrix (api/sdk/mcp
surfaces missing), and published_artifact_gate (artifactScan.script missing).
Additive manifest, nothing consumes these fields yet; file the conformance
completion as a follow-up.

Agent: aemilianus
…mport v5)

The org delta import added apps/pixels/hasna.contract.json (hasna/pixels #3).
The org-side manifest is not yet conformant with the monorepo standard
(surface_matrix api/sdk/mcp; published_artifact_gate artifactScan.script)
and carries no pinned @hasna/contracts dep. Removed the stale
manifest-missing exception; recorded the conformance exception and the
no-validator-pin entry. Alignment owned by the manifest lane (todos 41208cbe).

Agent: aemilianus
Origin/main advanced after the branch was cut (#215, #218 and other lanes
landed); merged main in to resolve the census registry conflict (both
members' manifest-missing entries now removed).

Agent: aemilianus
@andrei-hasna
andrei-hasna merged commit 48a7328 into main Aug 17, 2026
6 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.

1 participant