fix(AGE-65): address Copilot + Codex review feedback across PRs 62-85 - #88
Conversation
|
Mention Blocks like a regular teammate with your question or request: @blocks review this pull request Run |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 1c48894a29
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
Code Colony preview deployed for preview-88.
|
- Validate source and externalRef in isBacklogIssueLike (Codex review). Addresses: - #62 (comment)
- Add MAX_BODY_BYTES (1MB) limit to verifyHmac to prevent DoS (Copilot). - Cache imported CryptoKey in signHmac to reduce per-request latency (Copilot). - Remove unused ExecRequest import from index.ts (Copilot). - Redact credentials from repoUrl in /git-clone response (Copilot). Addresses: - #77 (comment) - #77 (comment) - #77 (comment) - #77 (comment) - #77 (comment)
- Fix design-system footer link to point at docs/design/design-system.html (Codex/Copilot). - Replace empty anchor <a id="top"> with <div aria-hidden> for a11y (Copilot). - Harden tweaks-panel postMessage to only accept from window.parent when embedded (Copilot). - Fix "Watch the demo" scroll targets from missing #demo to existing #vignette (Copilot). Addresses: - #78 (comment) - #78 (comment) - #78 (comment) - #78 (comment) - #78 (comment) - #78 (comment)
- Add `set -o pipefail` to scripts/smoke.sh so pipeline failures are preserved (Codex). Addresses: - #80 (comment) - #80 (comment)
- Remove unused DnsRecords import. - Suppress unused zone.id via void operator.
- Reject git --output= in runCommand allow-list (Codex). - Reject rg --pre= in runCommand allow-list (Codex). - Strip trailing slash from SANDBOX_RUNNER_URL in SandboxClient (Codex). Addresses: - #81 (comment) - #81 (comment) - #81 (comment)
- Fail convex CI leg on push to main when CONVEX_DEPLOY_KEY is missing (Codex). Fork PRs still skip gracefully. Addresses: - #83 (comment)
- Encode cwd via URLSearchParams constructor instead of string interpolation to correctly handle special characters in paths (Codex). Addresses: - #84 (comment)
- Replace incorrect `npx convex run --version <prev>` rollback command with accurate instructions (redeploy or dashboard promote) (Codex). - Add `continue-on-error: true` to preview URL comment step so fork PRs with read-only tokens do not fail the workflow (Codex). Addresses: - #85 (comment) - #85 (comment)
6f165dd to
668a70b
Compare
|
Code Colony preview deployed for preview-88.
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 668a70b2e4
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
body.length counts UTF-16 code units, so multi-byte UTF-8 payloads can sneak past the 1MB cap while still exceeding it on the wire. Use TextEncoder().encode(body).byteLength instead. Codex review feedback.
|
Code Colony preview deployed for preview-88.
|
Codex flagged P1: previous guards only matched '--output=' / '--pre=', allowing 'git diff --output /tmp/pwn' and 'rg foo --pre touch' through. Use a regex that matches either form. Added test cases.
|
Code Colony preview deployed for preview-88.
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 41362e9782
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
The PR #78 review feedback only asked to replace the empty <a id="top"> anchor with an aria-hidden div. The previous commit also removed the <div className="hero-bg"> background layer which landing.css's .hero-bg and .hero-bg::before still target. Restore the div as aria-hidden so the hero gradient/grid background renders again.
|
Code Colony preview deployed for preview-88.
|
[AI review sweep]
Follow-up to automated review comments from
copilot-pull-request-reviewerandchatgpt-codex-connectoron merged PRs #62, #77, #78, #80, #81, #82, #83, #84, #85.Changes by PR
PR #62
sourceandexternalRefinisBacklogIssueLike(Codex).PR #77
MAX_BODY_BYTES(1MB) limit toverifyHmacto prevent DoS (Copilot).CryptoKeyinsignHmacto reduce per-request latency (Copilot).ExecRequestimport fromindex.ts(Copilot).repoUrlin/git-cloneresponse (Copilot).PR #78
docs/design/design-system.html(Codex/Copilot).<a id="top">with<div aria-hidden>for a11y (Copilot).tweaks-panelpostMessage to only accept fromwindow.parentwhen embedded (Copilot).#demoto existing#vignette(Copilot).PR #80
set -o pipefailtoscripts/smoke.shso pipeline failures are preserved (Codex/Copilot).PR #81
git --output=inrunCommandallow-list (Codex).rg --pre=inrunCommandallow-list (Codex).SANDBOX_RUNNER_URLinSandboxClient(Codex).PR #83
pushto main whenCONVEX_DEPLOY_KEYis missing; fork PRs still skip gracefully (Codex).PR #84
cwdviaURLSearchParamsconstructor instead of string interpolation (Codex).PR #85
npx convex run --version <prev>rollback command with accurate instructions (Codex).continue-on-error: trueto preview URL comment step so fork PRs do not fail the workflow (Codex).Also included
alchemy/dns.ts(unused import, unused variable).Deferred / non-actionable