Skip to content

Guide applicants in both languages and keep requested changes open - #43

Merged
maoawa merged 2 commits into
mainfrom
feat/bilingual-submission-guidance
Sep 23, 2026
Merged

maoawa merged 2 commits into
mainfrom
feat/bilingual-submission-guidance

Conversation

@maoawa

@maoawa maoawa commented Sep 23, 2026

Copy link
Copy Markdown
Collaborator

Applicants receiving failed checks now get English/Chinese feedback with specific instructions to edit their PR description or push fixes to the same branch. Human requests for changes leave the PR open, post bilingual feedback with @maoawa attribution, and explain how to resubmit. The watch page and emails label this action “Request changes”.

Fix mail-browser form submissions rejected when their Origin is null or absent. Decisions still require a valid signed, expiring token; explicit foreign origins remain blocked. Description/title edits invalidate old links and issue a fresh review email even without a new commit, while used or uncertain decisions remain protected against duplicate writes.

Validation: 15 Node tests and 30 Worker tests pass; Wrangler deployment dry run passes. Regression coverage includes opaque-origin forms, token tampering, no PR closure, repeat decisions, updated descriptions and commits, and recovery locks. No real applicant PR was approved or rejected during testing.

@github-actions

Copy link
Copy Markdown

❌ Submission needs attention

Checked revision e4ba586547da40eb9c9fdf6d5a6ef299f1a7eed2 against 86f4599f21310271524764a4758e586b19aff8f8.

  • CONTRIBUTING.md: only added/modified records/*.json files qualify; maintenance, deletions, and renames need manual review.
  • docs/review-automation.md: only added/modified records/*.json files qualify; maintenance, deletions, and renames need manual review.
  • review-service/src/messages.js: only added/modified records/*.json files qualify; maintenance, deletions, and renames need manual review.
  • review-service/src/security.js: only added/modified records/*.json files qualify; maintenance, deletions, and renames need manual review.
  • review-service/src/views.js: only added/modified records/*.json files qualify; maintenance, deletions, and renames need manual review.
  • review-service/src/worker.js: only added/modified records/*.json files qualify; maintenance, deletions, and renames need manual review.
  • review-service/test/worker.test.js: only added/modified records/*.json files qualify; maintenance, deletions, and renames need manual review.
  • scripts/review-pr.js: only added/modified records/*.json files qualify; maintenance, deletions, and renames need manual review.
  • scripts/submission-comment.js: only added/modified records/*.json files qualify; maintenance, deletions, and renames need manual review.
  • test/submission-comment.test.js: only added/modified records/*.json files qualify; maintenance, deletions, and renames need manual review.

Human review contact: @maoawa. This automated check is not their approval.

See submission rules and the workflow run. Maintenance PRs and delegated submissions require manual review.

This check does not verify website safety or prove domain ownership outside this repository.

@maoawa
maoawa merged commit 1b99e4b into main Sep 23, 2026
1 of 3 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