[Promote] security: persisted-state RCE/CSP hardening + register body cap (spec 09 §B/§C/§D) (#99) - #297
Conversation
Thingtime-Promotion-Reservation: v1 Thingtime-Promotion-Source-PR: 99 Thingtime-Promotion-Base-Ref: main Thingtime-Promotion-Base-SHA: fd970e9 Thingtime-Promotion-Branch: promote/pr-99-eval-csp-hardening--to-main Thingtime-Promotion-Source-Start-SHA: 6a026ec Thingtime-Promotion-Source-End-SHA: 88cfa22 Thingtime-Promotion-Source-Lineage: verified Thingtime-Promotion-Plan-Hash: a87618d80b7ee0ee190803923c774580dbec74c6d44cfb1e818b0c964b17bdde
Thingtime-Promotion-Source-PR: 99 Thingtime-Promotion-Base-Ref: main Thingtime-Promotion-Base-SHA: fd970e9 Thingtime-Promotion-Branch: promote/pr-99-eval-csp-hardening--to-main Thingtime-Promotion-Source-Tip-SHA: 88cfa22 Thingtime-Promotion-Source-Start-SHA: 6a026ec Thingtime-Promotion-Source-End-SHA: 88cfa22 Thingtime-Promotion-Source-Lineage: verified Thingtime-Promotion-Plan-Hash: a87618d80b7ee0ee190803923c774580dbec74c6d44cfb1e818b0c964b17bdde Thingtime-Promotion-Patch-ID: 779ee18193bd56c13d95abd455b32e8f3609932d Resolved by the promotion worker: https://github.com/lopugit/thingtime/actions/runs/32094562478
graphify extract with semantic claude-cli backend; unchanged content reused the tracked cache Thingtime-Promotion-Plan-Hash: a87618d80b7ee0ee190803923c774580dbec74c6d44cfb1e818b0c964b17bdde Refreshed by the promotion conflict worker: https://github.com/lopugit/thingtime/actions/runs/32094562478
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
🤖 Automatic promotion conflict resolution completed. Source PR: #99 · plan: Base: Reservation: Please manually review the paths the isolated AI resolved:
Model waterfall: |
|
|
|
🤝 Merged Conflicted files:
Please review the merge commit before relying on it. |
…d conflicts) Conflicted paths: remix/CHANGELOG.md Resolved by the resolve-pr-conflicts workflow: https://github.com/lopugit/thingtime/actions/runs/32099836171 Co-Authored-By: Claude <noreply@anthropic.com>
…ening + register body cap (spec 09 §B/§C/§D) (#99) # Conflicts: # graphify-out/cache/semantic/15c43eb49a993919df2cf7be8d39646ca84fade8ba44268003a2cb9f1a824c40.json # graphify-out/cache/semantic/a0f10b45212c2643c917726af62add4389f99df5abdfa36a7782077bd1fa562c.json # graphify-out/cache/semantic/e22056684b94654f2037143b00a0e5fb21cb25a236fbc9f051f81bcdefdd1c98.json
…ening + register body cap (spec 09 §B/§C/§D) (#99) # Conflicts: # graphify-out/cache/semantic/15c43eb49a993919df2cf7be8d39646ca84fade8ba44268003a2cb9f1a824c40.json # graphify-out/cache/semantic/a0f10b45212c2643c917726af62add4389f99df5abdfa36a7782077bd1fa562c.json # graphify-out/cache/semantic/e22056684b94654f2037143b00a0e5fb21cb25a236fbc9f051f81bcdefdd1c98.json
…ening + register body cap (spec 09 §B/§C/§D) (#99) # Conflicts: # graphify-out/cache/semantic/15c43eb49a993919df2cf7be8d39646ca84fade8ba44268003a2cb9f1a824c40.json # graphify-out/cache/semantic/a0f10b45212c2643c917726af62add4389f99df5abdfa36a7782077bd1fa562c.json # graphify-out/cache/semantic/e22056684b94654f2037143b00a0e5fb21cb25a236fbc9f051f81bcdefdd1c98.json
…ening + register body cap (spec 09 §B/§C/§D) (#99) # Conflicts: # graphify-out/cache/semantic/15c43eb49a993919df2cf7be8d39646ca84fade8ba44268003a2cb9f1a824c40.json # graphify-out/cache/semantic/a0f10b45212c2643c917726af62add4389f99df5abdfa36a7782077bd1fa562c.json # graphify-out/cache/semantic/e22056684b94654f2037143b00a0e5fb21cb25a236fbc9f051f81bcdefdd1c98.json
662f726 to
22cf5d9
Compare
Automated promotion of #99 from
developtomain, opened by the Promote features to main workflow for release review.Source
develop88cfa2287f50799e064e20d02f6ad84fca50a230claude/eval-csp-hardeningHow to review
main(
git cherry-pick -x; each commit message references the original SHA).main—the Sync main into develop workflow keeps
developaligned afterwards.main;the workflow never recreates a closed promotion (reopen it to change your mind).
Promote develop to main PR instead — this PR's diff then becomes
empty and the workflow closes it automatically.
Automatic conflict-resolution review
main, so the trusted AIpromotion resolver produced this branch automatically instead of leaving manual commands.
Graphify output was handled as derived data, and unresolved conflict markers were rejected.
github-actions[bot]comment on source PR security: persisted-state RCE/CSP hardening + register body cap (spec 09 §B/§C/§D) #99 attests the exactbase, source endpoints, reservation commit, final head, plan hash, and resolver run.
🤖 Generated by the
promote-features-to-mainworkflow.