Repository navigation
Site gaps 1/6: honest case studies, legacy redirects, one Organization schema, sameAs cleanup - #1006
Open
digeratiexperts wants to merge 1 commit into
Open
digeratiexperts wants to merge 1 commit into
digeratiexperts wants to merge 1 commit into
Conversation
…n schema, sameAs cleanup, hero on task Joe approved 2026-11-11. Plan: docs/plans/SITE-GAPS-ROADMAP-20261111.md. Relay: Intelligence-Hub #886.
| const sameAs = buildOrganizationSchema().sameAs as string[]; | ||
| expect(sameAs).toContain("https://x.com/DigeratiExperts"); | ||
| // 2026-11-11: LinkedIn company URL 404s and the Instagram handle has no account. | ||
| expect(sameAs.some((u) => u.includes("linkedin.com"))).toBe(false); |
| expect(sameAs).toContain("https://x.com/DigeratiExperts"); | ||
| // 2026-11-11: LinkedIn company URL 404s and the Instagram handle has no account. | ||
| expect(sameAs.some((u) => u.includes("linkedin.com"))).toBe(false); | ||
| expect(sameAs.some((u) => u.includes("instagram.com"))).toBe(false); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Quick wins from the 2026-11-11 site-gaps research, approved by Joe ("do it, approved ... fix all the GAPS"). First of a stack; the full plan is in
docs/plans/SITE-GAPS-ROADMAP-20261111.md(added here)./resources/case-studieslists only published stories. With none published it says so and links to industries, the Client Bill of Rights and the sample assessment report. The sample shells stay incaseStudies.tsas a template. An unknown slug isnoindex./about→/about/mission-values,/services→/solutions,/proactive-ecosystem-pricing→/pricing(301 on the server, query kept;<Redirect>in the SPA). Internal links now point at/pricing, and pricing's canonical is/pricing./ecosystem-pricingstays: it's a separate service-matrix page.shared/organizationSchema.tsbuilds a singleITService/ProfessionalServiceJSON-LD (@id/#organization, hours, founder, offer catalog). The server injects it into every found page's shell; the hand-written block inindex.htmlis gone, and the client JSON-LD references the same@id.PUBLIC_SOCIAL_LINKS;x.com/DigeratiExperts(verified live) is added, with an X icon in the footer.FAQPageJSON-LD from the same questions it renders..ai/ACTIVE_WORK.yaml(site-gaps-20261111).Agent governance
grok/site-quick-wins-20261111, own worktree off origin/main).ai/ACTIVE_WORK.yaml+ current open PRs checked before implementation: YESCompletion report
server/marketingRedirects.ts(+ test),shared/organizationSchema.ts,server/organizationSchema.test.ts, anddocs/plans/SITE-GAPS-ROADMAP-20261111.md./ecosystem-pricingis kept. The phone number is untouched.tscpassed.vitest: the full run was slow under laptop load, and 25 files timed out (5 s timeouts, a Playwrightgoto). The non-visual timed-out files passed on a re-run with a longer timeout (6 files, 24/24). The two*.visual.test.tsfiles need a dev server at a fixed URL and were not re-run.npm run buildpassed.check:route-metapassed (118 routes), andsmoke:publicpassed. The smoke now waits forlink-hero-sample-reportinstead of the moved pronunciation button.smoke:publicrenders the homepage at 390, 768 and 1440 and checks for overflow. No manual screenshots.sameAs.CONCURRENCY AUDIT
Release state
Stacked on top of this one: PR2 (raw-HTML prerender), PR4 (reviews), PR5 (homepage restructure, draft). PR3 (Help Desk + Switching pages) is off main.