Skip to content

fix(website): anonymise reviewer testimonials and drop architecture from non-home nav#74

Merged
ascender1729 merged 2 commits into
mainfrom
fix/anonymise-reviewers
May 8, 2026
Merged

fix(website): anonymise reviewer testimonials and drop architecture from non-home nav#74
ascender1729 merged 2 commits into
mainfrom
fix/anonymise-reviewers

Conversation

@ascender1729
Copy link
Copy Markdown
Member

@ascender1729 ascender1729 commented May 8, 2026

Summary

  • Reviewer names removed from public surfaces. Validation cards now show role as headline + generic affiliation as subline. Internal name field kept in config for our records but never rendered.
  • Identifying org strings (EAS, INRIA PRIVATICS, Moca Network, etc.) replaced with generic descriptors so the config alone cannot identify a reviewer.
  • Validation intro paragraph reworded (no more EAS-founder / INRIA identifiers).
  • Architecture removed from every non-home surface: footer link replaced with Offline verify, docs guides sidebar entry removed, llms.txt entry removed, eu-compliance-walkthrough cross-link removed. Architecture diagram on the landing page is preserved. architecture.mdx remains on disk but is unlinked.
  • Changelog mention of named reviewers anonymised.

Test plan

  • npm run dev in website/, open /, confirm validation cards show role-as-headline and no real names
  • Confirm intro paragraph no longer contains "EAS" / "INRIA" / "Moca"
  • Confirm landing page architecture diagram (ConsolePreviewSection) still renders
  • Open /docs/guides, confirm Architecture is not in the sidebar
  • Confirm footer Docs column shows Offline verify in place of Architecture
  • curl -I against /docs/guides/architecture still resolves (file kept on disk for any inbound bookmark)

Summary by CodeRabbit

  • Documentation

    • Removed Architecture Overview link from EU Compliance Walkthrough guide
    • Added "Offline verify" guide link to footer documentation
    • Updated v0.2.4 changelog entry
  • Updates

    • Testimonials now display with anonymous reviewer attribution with reviewer information kept on file
    • Added new guide page reference

…rom non-home nav

Reviewer names removed from public-facing surfaces. Each validation card
now renders the reviewer's role as the headline and a generic affiliation
as the subline. Internal name field is kept in config for our own
records but never rendered. Identifying organisation strings (EAS, INRIA
PRIVATICS, Moca Network, etc.) replaced with generic descriptors so the
config alone cannot be used to identify a reviewer. Validation intro
paragraph reworded to drop EAS-founder and INRIA identifiers.

Architecture removed from every non-home surface: footer link replaced
with Offline verify, docs guides sidebar entry removed, llms.txt entry
removed, eu-compliance-walkthrough cross-link removed. The architecture
diagram on the landing page (ConsolePreviewSection) is preserved. The
architecture.mdx file remains on disk but is unlinked.

Changelog mention of named reviewers also anonymised.
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 8, 2026

Review Change Stack

Warning

Rate limit exceeded

@ascender1729 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 36 minutes and 29 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 369819ca-1b18-45b2-a2ea-96d4eff58f53

📥 Commits

Reviewing files that changed from the base of the PR and between 712ba53 and 30a9294.

📒 Files selected for processing (1)
  • website/src/components/sections/v2/validation.tsx

Note

.coderabbit.yaml has unrecognized properties

CodeRabbit is using all valid settings from your configuration. Unrecognized properties (listed below) have been ignored and may indicate typos or deprecated fields that can be removed.

⚠️ Parsing warnings (1)
Validation error: Unrecognized key(s) in object: 'ignore'
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
📝 Walkthrough

Walkthrough

This PR shifts the website testimonials from named public display to anonymous, marking five highlight entries with anonymous: true while preserving reviewer names internally. Rendering logic is refactored into explicit helper functions, navigation links are updated, and the changelog documents the change.

Changes

Anonymous Testimonial System Update

Layer / File(s) Summary
Testimonial Configuration & Schema
website/src/lib/config.tsx
Five highlight entries (id: 1, 2, 3, 5, 6) updated with anonymous: true as const and adjusted role/company metadata; documentation clarifies names kept on file but hidden publicly.
Anonymous Rendering Implementation
website/src/components/sections/v2/validation.tsx
New displayName and displaySubline helper functions encode logic: when anonymous, show role + company; otherwise show name + role. Figcaption rendering unified to conditionally display single subline value. "Reviewed by" descriptive text updated with anonymous-aware wording.
Documentation & Navigation Updates
website/content/docs/guides/eu-compliance-walkthrough.mdx, website/public/llms.txt, website/src/components/sections/v2/footer-v2.tsx, website/content/docs/guides/meta.json
Architecture Overview link removed from docs; offline-verify guide added to footer; base-l2-anchor added to guides metadata.
Changelog & Release Notes
website/content/docs/project/changelog.mdx
Version 0.2.4 testimonials entry updated to note anonymous reviewer validation with names kept on file.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

  • VibeTensor/attestix#62: Modifies guides metadata (meta.json) and testimonial configuration in website/src/lib/config.tsx with related anonymous/guide page changes.
  • VibeTensor/attestix#3: Updates the same siteConfig object in website/src/lib/config.tsx.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely summarizes the two main changes: anonymizing reviewer testimonials and removing the architecture link from non-home navigation surfaces.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/anonymise-reviewers

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 8, 2026

Deploying attestix with  Cloudflare Pages  Cloudflare Pages

Latest commit: 30a9294
Status:⚡️  Build in progress...

View logs

coderabbitai[bot]
coderabbitai Bot previously requested changes May 8, 2026
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@website/src/components/sections/v2/validation.tsx`:
- Around line 60-62: Compute displaySubline(h) once and reuse it instead of
calling it twice: call displaySubline(h) into a local variable (e.g., const
subline = displaySubline(h)) in the component/render scope that contains the
JSX, then use that variable for the conditional check and for rendering. Update
the JSX that currently references displaySubline(h) twice to reference the new
variable (subline) for both the boolean check and the rendered value.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 0e470909-e0b2-4fed-880b-10f454a234c0

📥 Commits

Reviewing files that changed from the base of the PR and between c59a120 and 712ba53.

📒 Files selected for processing (7)
  • website/content/docs/guides/eu-compliance-walkthrough.mdx
  • website/content/docs/guides/meta.json
  • website/content/docs/project/changelog.mdx
  • website/public/llms.txt
  • website/src/components/sections/v2/footer-v2.tsx
  • website/src/components/sections/v2/validation.tsx
  • website/src/lib/config.tsx
💤 Files with no reviewable changes (2)
  • website/public/llms.txt
  • website/content/docs/guides/eu-compliance-walkthrough.mdx

Comment thread website/src/components/sections/v2/validation.tsx Outdated
@ascender1729 ascender1729 dismissed coderabbitai[bot]’s stale review May 8, 2026 19:56

Addressed in 30a9294 — displaySubline call is now memoised.

@ascender1729 ascender1729 merged commit 00710dd into main May 8, 2026
17 of 18 checks passed
@ascender1729 ascender1729 deleted the fix/anonymise-reviewers branch May 8, 2026 19:57
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