feat(programs): Software Factory landing page#1108
Merged
Conversation
Replaces the legacy /programs/studio MDX with a full agency-style landing page positioned as VWC's veteran-led engineering team-for-hire. Nine sections: Operations Brief hero, Capabilities table, Process timeline, Selected Engagements, Sponsor track, Leadership, Differentiators+Stats, Testimonials, and a Discovery Request form that posts to /api/contact. Adds /programs/studio → /programs/software-factory permanent redirect, updates menu and sitemap-links, and removes both studio.mdx files.
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
- Reframe mission/lead/SEO copy as two FDE leads with 10+ years combined - Correct VWC established date to 2014, posture to 1 fire team / 2 engineers - Render Jerome and Ayumi headshots in team grid with grayscale match - Narrow budget chips to $10–25k and $25–50k, drop sponsor/grant - Remove Factory engagements stats block from differentiators section
Drops the testimonials block from the Software Factory page and deletes the now-unused container. The page leads with capabilities, process, engagements, sponsorship, team, and differentiators into the CTA without relying on social proof we cannot yet substantiate at the engagement tier.
The Software Factory discovery form posts to /api/contact, but two bugs were swallowing inbound leads. First, postToSlack dropped the subject field, so Software Factory inquiries were indistinguishable from generic contact submissions in the channel. Second, the Gemini spam classifier prompt did not recognize paid software engineering engagement requests as relevant, so commercial briefs with budget ranges could be filtered as marketing or sales spam. The form would return 200 with filtered true and the page would show TRANSMITTED while the team saw nothing. Add subject to the Slack message body when present, pass subject into the classifier, and rewrite the prompt to call out Software Factory inbound buyers as relevant. The key signal is direction of intent. The sender asking VWC to do work for them is a buyer, while a sender pitching their services to VWC is spam. Tests updated to assert the new subject argument shape.
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
/programs/studioMDX with a full agency-style Software Factory landing page positioning VWC's veteran-led engineering team for hire (clients + sponsors)design_handoff_software_factory/README.md: Operations Brief hero, Capabilities table, Process timeline, Selected Engagements, Sponsor track, Leadership, Differentiators + Stats, Testimonials, Discovery Request form/api/contactwith subject "Software Factory — Discovery Request"; service chips (multi-select) and budget chips (single-select) get serialized into the message body/programs/studio→/programs/software-factory; menu and sitemap-links updated; bothstudio.mdxfiles removedImplementation notes
src/data/software-factory.ts— all copy (capabilities, process, engagements, sponsor tiers, team, stats, testimonials, chips)src/components/software-factory/service-mark.tsx— 8 inline SVG geometric marks (halfsquare, bars, target, diag, stack, cross, dot, square) with red/gold tone togglesrc/containers/software-factory/{hero,capabilities,process,engagements,sponsor,team,differentiators,testimonials,cta}/— one folder per section, each withindex.tsx+*.module.cssscrollUpVariantsentrances on every sectionprefers-reduced-motionguards on the gold pulse dot, capability hover bar, and button translatesKnown v1 gaps (called out in the design handoff)
Test plan
/programs/software-factoryrenders all nine sections in the listed order/programs/studio308-redirects to/programs/software-factory