Skip to content

chore: sync Noct upstream#29

Merged
roackb2 merged 11 commits into
mainfrom
codex/sync-noct-main-2026-07-20
Jul 20, 2026
Merged

chore: sync Noct upstream#29
roackb2 merged 11 commits into
mainfrom
codex/sync-noct-main-2026-07-20

Conversation

@roackb2

@roackb2 roackb2 commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • merge Noct's current main through 8f1f3c3, including the Remote MCP OAuth/security and Canvas activity updates
  • retain the reviewed Heddle agent milestone from our fork
  • resolve the browser-fixture overlap by using the shared authenticated Supabase fixture while preserving Noct's current Canvas drag interaction

Verification

  • npm test (204 passed)
  • npx tsc --noEmit
  • npm run lint
  • npm run test:agent (12 passed)
  • npm run build
  • npm run build:scan-secrets
  • CI=1 npm run test:agent:e2e (19 passed)

The resulting tree is byte-identical to the branch proposed to Noct upstream.

zz41354899 and others added 11 commits July 19, 2026 19:03
- Implement tests for the OAuth token route to ensure proper handling of public clients, PKCE verification, and error serialization.
- Create tests for the remote MCP HTTP architecture to validate server timing without triggering OAuth rate limits.
- Introduce tests for server timing metrics to confirm correct duration reporting.
- Add tests for the Supabase OAuth store to verify authorization code exchanges, refresh token rotations, and legacy token verifications.
- Establish tests for the operation activity store to ensure client name resolution and fallback mechanisms.
- Implement a script to check for client secret leaks in built artifacts.
- Add SQL migrations to enhance security and manage OAuth consent requests and rate limits.
- Schedule a cron job for purging expired security events in the database.
# Conflicts:
#	tests/browser/mcp-activity/mcp-activity.spec.ts
#	tests/browser/mcp-activity/supabase-fixture.mjs

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: df63c8de84

ℹ️ 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".

const previewBlockUrl = new URL("../preview/PreviewBlock.tsx", import.meta.url);
const previewPaneUrl = new URL("../preview/PreviewPane.tsx", import.meta.url);

test("Canvas cursor escapes arbitrary MotionDoc node IDs and retries bounded DOM lookup", async () => {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include cursor hook tests in the test script

This new test file lives under features/pitch/ui/hooks, but the npm test script only expands features/pitch/application/*.test.ts, features/pitch/infrastructure/*.test.ts, and other non-UI globs. As a result, these cursor architecture assertions are skipped when CI or contributors run the standard test command, so regressions in the new MCP cursor behavior can land unnoticed; add this path to the test script or move the test under a covered glob.

Useful? React with 👍 / 👎.

@roackb2
roackb2 merged commit 9df19b4 into main Jul 20, 2026
1 check 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.

2 participants