Skip to content

Fix develop CI contract drift - #283

Merged
lopugit merged 8 commits into
developfrom
codex/fix-temporary-profile-contract
Aug 17, 2026
Merged

Fix develop CI contract drift#283
lopugit merged 8 commits into
developfrom
codex/fix-temporary-profile-contract

Conversation

@lopugit

@lopugit lopugit commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • align the strict public-profile contract with the intentional temporary field and assert the normal-user value is false
  • remove the conflict-restored remix/vercel.json so the repository root remains Vercel's single config owner
  • migrate the attachment-cleanup and weekly-summary cron schedules into root vercel.json
  • point the cron contract test at the repository-root config
  • refresh Graphify outputs after the source and deployment-contract changes

Root causes

The profile projection intentionally gained temporary, but its exact-key regression test was not updated.

Separately, the repository-root Vercel promotion deleted remix/vercel.json, while a later conflict merge restored it to preserve newer cron entries. That left two competing configs and contradictory tests. The cron entries now live in the root config instead.

Validation

  • corepack pnpm --dir remix run test:unit
  • corepack pnpm --dir remix run test:attachments
  • corepack pnpm --dir remix run test:temporary-user
  • corepack pnpm --dir remix run test:vercel-config
  • corepack pnpm --dir remix run test:vercel-root
  • corepack pnpm --dir remix run lint:files -- app/api/utils/auth/users.profile.test.ts
  • git diff --check

@vercel

vercel Bot commented Aug 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
thingtime Ready Ready Preview Aug 17, 2026 6:37am

Request Review

@github-actions

github-actions Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

⚠️ The resolver stopped in a later safety, verification, or publication step. No residual conflicted paths were confirmed; see the workflow run.

…y-profile-contract

# Conflicts:
#	graphify-out/GRAPH_REPORT.md
#	graphify-out/manifest.json
@lopugit lopugit changed the title Fix temporary public-profile contract test Fix develop CI contract drift Aug 17, 2026
@lopugit
lopugit merged commit fcaf557 into develop Aug 17, 2026
26 of 28 checks passed
@github-actions github-actions Bot mentioned this pull request Aug 17, 2026
@lopugit

lopugit commented Aug 17, 2026

Copy link
Copy Markdown
Owner Author

🤖 Promotion conflict resolution was queued automatically for promote/pr-283-fix-temporary-profile-contract--to-main at exact base main (bbc868a0149d0d89edcbc76ab86f6aa602ad319d).

Conflicted source paths: remix/app/api/utils/auth/users.profile.test.ts, remix/scripts/vercel-config.test.mjs.

The trusted worker will reconstruct, verify, publish, and attest the review branch; no manual branch update is needed.

@github-actions

github-actions Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

✅ The trusted promotion worker opened #284 for promote/pr-283-fix-temporary-profile-contract--to-main.

Review the exact resolved paths and immutable snapshot in the promotion PR comment. Workflow run.

@github-actions

Copy link
Copy Markdown
Contributor

🤖 Verified automatic promotion resolution for promote/pr-283-fix-temporary-profile-contract--to-main at 41e54b4156369d1f20e2f4df08cb9fff89727d1e.

This marker is inert until the live remote branch equals the attested head. Workflow run.

github-actions Bot added a commit that referenced this pull request Aug 17, 2026
Thingtime-Promotion-Source-PR: 283

Thingtime-Promotion-Base-Ref: main

Thingtime-Promotion-Base-SHA: bbc868a

Thingtime-Promotion-Branch: promote/pr-283-fix-temporary-profile-contract--to-main

Thingtime-Promotion-Source-Tip-SHA: fcaf557

Thingtime-Promotion-Source-Start-SHA: e36c169

Thingtime-Promotion-Source-End-SHA: fcaf557

Thingtime-Promotion-Source-Lineage: verified

Thingtime-Promotion-Plan-Hash: 91f1c18e4fcddfa5395796805be4820540502d8a98eca21f4fd4efaf506cf596

Thingtime-Promotion-Patch-ID: 131a6f29de1aaf05539dc02ec8c441e9bb5cfc21

Resolved by the promotion worker: https://github.com/lopugit/thingtime/actions/runs/32003653394
github-actions Bot added a commit that referenced this pull request Aug 21, 2026
# Conflicts:
#	graphify-out/cache/semantic/a0f10b45212c2643c917726af62add4389f99df5abdfa36a7782077bd1fa562c.json
#	graphify-out/cache/semantic/bad9f54f0b45f717512b05260481bacd21cb0c3fa0c31eab8a26993349b4261b.json
#	graphify-out/cache/semantic/f97657a83b1d7ca49435c9ac0b70289c9ebce98304c0779ce9221c981b9360fb.json
github-actions Bot added a commit that referenced this pull request Aug 21, 2026
# Conflicts:
#	graphify-out/cache/semantic/a0f10b45212c2643c917726af62add4389f99df5abdfa36a7782077bd1fa562c.json
#	graphify-out/cache/semantic/bad9f54f0b45f717512b05260481bacd21cb0c3fa0c31eab8a26993349b4261b.json
#	graphify-out/cache/semantic/f97657a83b1d7ca49435c9ac0b70289c9ebce98304c0779ce9221c981b9360fb.json
github-actions Bot added a commit that referenced this pull request Aug 21, 2026
# Conflicts:
#	graphify-out/cache/semantic/a0f10b45212c2643c917726af62add4389f99df5abdfa36a7782077bd1fa562c.json
#	graphify-out/cache/semantic/bad9f54f0b45f717512b05260481bacd21cb0c3fa0c31eab8a26993349b4261b.json
#	graphify-out/cache/semantic/f97657a83b1d7ca49435c9ac0b70289c9ebce98304c0779ce9221c981b9360fb.json
github-actions Bot added a commit that referenced this pull request Aug 21, 2026
# Conflicts:
#	graphify-out/cache/semantic/a0f10b45212c2643c917726af62add4389f99df5abdfa36a7782077bd1fa562c.json
#	graphify-out/cache/semantic/bad9f54f0b45f717512b05260481bacd21cb0c3fa0c31eab8a26993349b4261b.json
#	graphify-out/cache/semantic/f97657a83b1d7ca49435c9ac0b70289c9ebce98304c0779ce9221c981b9360fb.json
github-actions Bot added a commit that referenced this pull request Aug 21, 2026
# Conflicts:
#	graphify-out/cache/semantic/a0f10b45212c2643c917726af62add4389f99df5abdfa36a7782077bd1fa562c.json
#	graphify-out/cache/semantic/bad9f54f0b45f717512b05260481bacd21cb0c3fa0c31eab8a26993349b4261b.json
#	graphify-out/cache/semantic/f97657a83b1d7ca49435c9ac0b70289c9ebce98304c0779ce9221c981b9360fb.json
github-actions Bot added a commit that referenced this pull request Aug 21, 2026
# Conflicts:
#	graphify-out/cache/semantic/a0f10b45212c2643c917726af62add4389f99df5abdfa36a7782077bd1fa562c.json
#	graphify-out/cache/semantic/bad9f54f0b45f717512b05260481bacd21cb0c3fa0c31eab8a26993349b4261b.json
#	graphify-out/cache/semantic/f97657a83b1d7ca49435c9ac0b70289c9ebce98304c0779ce9221c981b9360fb.json
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