Skip to content

feat: add legal pages and open source documentation - #25

Merged
rogerSuperBuilderAlpha merged 1 commit into
mainfrom
claude/legal-pages-OM38H
Jan 29, 2026
Merged

rogerSuperBuilderAlpha merged 1 commit into
mainfrom
claude/legal-pages-OM38H

Conversation

@rogerSuperBuilderAlpha

@rogerSuperBuilderAlpha rogerSuperBuilderAlpha commented Jan 29, 2026

Copy link
Copy Markdown
Owner

Add comprehensive legal and policy pages:

  • Privacy Policy with data collection, usage, and user rights
  • Terms of Service with community guidelines
  • Code of Conduct based on Contributor Covenant 2.1
  • Cookie Policy explaining cookie usage
  • Accessibility Statement with WCAG 2.1 AA commitment
  • Disclaimer clarifying Cursor Boston's independence
  • About Cursor page explaining Ambassadors Program affiliation
  • Open Source page with GPL-3.0 info and contribution guide

Update footer with Legal section linking to all new pages.

https://claude.ai/code/session_01A2zmeKwoWKsjxEomP7brs4

Description

Please include a summary of the changes and the related issue. Include relevant motivation and context.

Fixes # (issue)

Type of Change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Code refactoring
  • Performance improvement
  • Accessibility improvement

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce.

  • Tested locally
  • Tested on mobile devices
  • Tested accessibility (keyboard navigation, screen readers)
  • Tested authentication flows
  • Tested form submissions

Checklist

  • My code follows the code style of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works (if applicable)
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published

Screenshots (if applicable)

Add screenshots to help explain your changes.

Additional Notes

Add any other information about the PR here.

Add comprehensive legal and policy pages:
- Privacy Policy with data collection, usage, and user rights
- Terms of Service with community guidelines
- Code of Conduct based on Contributor Covenant 2.1
- Cookie Policy explaining cookie usage
- Accessibility Statement with WCAG 2.1 AA commitment
- Disclaimer clarifying Cursor Boston's independence
- About Cursor page explaining Ambassadors Program affiliation
- Open Source page with GPL-3.0 info and contribution guide

Update footer with Legal section linking to all new pages.

https://claude.ai/code/session_01A2zmeKwoWKsjxEomP7brs4
@vercel

vercel Bot commented Jan 29, 2026

Copy link
Copy Markdown

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

Project Deployment Review Updated (UTC)
cursor-boston Ready Ready Preview, Comment Jan 29, 2026 8:17am

@rogerSuperBuilderAlpha
rogerSuperBuilderAlpha merged commit d7fc0b6 into main Jan 29, 2026
5 of 7 checks passed
@rogerSuperBuilderAlpha
rogerSuperBuilderAlpha deleted the claude/legal-pages-OM38H branch January 29, 2026 08:18
rogerSuperBuilderAlpha added a commit that referenced this pull request May 18, 2026
…rage push #25) (#1024)

Drives lib/members-public-snapshot.ts (96 LOC, previously 0% covered)
to 100% lines / 100% statements / 100% functions / 89.65% branches.
The two missed branches are the sort-comparator's `toDate()` fallback,
which is dead under normal flow because toPlainJson already serializes
every Timestamp into an ISO string before the sort runs — kept as
defensive code.

13 tests cover:
- MEMBERS_SNAPSHOT_CACHE_TTL_MS constant
- empty users + empty agents → []
- correct Firestore where/orderBy chain on both collections
- human user mapping (uid + memberType + Timestamp → ISO createdAt)
- agent mapping (name→displayName, description→bio, avatarUrl→photoURL)
- agent owner block hidden when showOwner is falsy
- agent owner block emitted when showOwner is truthy
- photoURL=null fallback when avatarUrl is missing
- cross-type createdAt-desc sort (humans + agents interleaved)
- invalid Timestamp (NaN date) → null
- nested Timestamp serialization inside visibility blob
- null/undefined leaf values preserved verbatim
- missing createdAt sorts to bottom (epoch 0) for both humans + agents

Refs #54 (OpenSSF Silver test_statement_coverage80)

Signed-off-by: Ludwitt <ludwitt@ludwitt.com>
rogerSuperBuilderAlpha added a commit that referenced this pull request May 19, 2026
) (#1147)

Adds 9 jest tests for the cursor idea-runs recover-agent endpoint
on top of the existing 1, lifting app/api/cursor/idea-runs/[runId]
/recover-agent/route.ts from 66.1% / 34.88% to 94.91% / 90.69%
(statements/branches).

New paths covered:
- Unauthenticated → 401
- Admin db missing → 500 'not_configured'
- Missing run → 404 'not_found'
- workflowStage='ideas' with no result/selectedIdea → 409
- workflowStage='ideas' with selectedIdea → advances to 'questions'
- workflowStage='questions' with selectedIdea+questions → advances to 'planning'
- workflowStage='ready_for_pr' with buildResult → 'pr_open' + autoCreatePR=true
- Non-recoverable workflowStage (e.g. plan_approval w/o buildPlan) → 409
- launchCursorAgentRun throw → 500 'recovery_failed'

All four stage transitions (questions/plan/build/pr) and the PR opening
metadata (pr.status = 'opening', spread of existing pr field) are now
covered.

Part of the OpenSSF Best Practices Gold coverage push toward 90% / 80%.

Signed-off-by: Ludwitt <ludwitt@ludwitt.com>
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