This website requires JavaScript.
652669920b
docs: record the v0.9.8 deploy and what was checked after it
dev
null
2026-09-10 19:32:32 -0500
0e4718334b
chore(release): v0.9.8
v0.9.8
null
2026-09-10 19:21:51 -0500
12f1fd54df
docs: no em dashes in what ae966e8 added
null
2026-09-10 19:12:23 -0500
ae966e8f56
fix(ui): header, Cisco logo and tap targets, found by rendering on devices
null
2026-09-10 07:09:32 -0500
8e04201d68
chore(release): v0.9.7
v0.9.7
null
2026-09-10 06:01:25 -0500
798575576b
ui: the site claimed 25 years of proven reliability, not 25 years of experience
null
2026-09-10 06:00:44 -0500
7feb7174d3
docs: the two unsubstantiated claims are cleared, and the plan said otherwise
null
2026-09-10 05:58:31 -0500
8cc9b4342f
docs: log the day Levi's pages shipped, and the seven live defects found doing it
null
2026-09-10 05:20:13 -0500
6a455ae7e8
fix(build): tell a rewritten response from a page served by agent
null
2026-09-10 05:18:01 -0500
11992d8d95
chore(release): v0.9.6
v0.9.6
null
2026-09-10 05:06:40 -0500
aff80334df
feat(content): publish Levi's approved UC and Contact Center pages
null
2026-09-10 05:05:21 -0500
cd0a517d4a
feat(seo): the industry and support pages now point at the two service pages
null
2026-09-10 04:59:49 -0500
2f1e24892a
fix(seo): the production sitemap had no dates, and the build context had secrets
null
2026-09-10 04:58:37 -0500
7cd556c4b5
fix(qa): the browser check measured 5 of 18 pages and heard no errors
null
2026-09-10 04:53:51 -0500
ee5186c1ee
feat(build): audit what the site actually serves, in the build and on the wire
null
2026-09-10 04:51:08 -0500
7ec4241f7d
refactor(ui): one content renderer, and it refuses a block it does not know
null
2026-09-10 04:45:48 -0500
0d575f2977
feat(build): the copy is checked before a single page is built from it
null
2026-09-10 04:43:01 -0500
a6b87c7123
fix(ui): React was throwing away the prerendered page on every route
null
2026-09-10 04:37:33 -0500
b260bca24f
fix(ui): a link with an odd fragment took the whole page down
null
2026-09-10 04:34:41 -0500
28b07abc28
fix(build): the prerender preloaded the logo, hoisted any tag, and hid its errors
null
2026-09-10 04:32:33 -0500
fef8b0718c
fix(seo): descriptions were two sentences run together on all eleven detail pages
null
2026-09-10 04:28:25 -0500
aab0104b01
ui: no em dashes in anything a visitor or a crawler reads
null
2026-09-10 04:26:21 -0500
26136f4e5c
security: the scanner never ran its private-key pattern, and verify never saw dist
null
2026-09-10 04:22:56 -0500
7415e190e3
chore(security): commit the Aug 29 scanner update left uncommitted here
null
2026-09-10 04:08:06 -0500
a25077dea7
docs: log Batch 11 and Batch 16 — four false, two real, found by rendering
Ripley
2026-08-18 04:09:31 -0500
b35f171b8c
chore(release): v0.9.5
v0.9.5
null
2026-08-18 04:06:22 -0500
231f07c62d
fix(ui): header CTA clipped at iPad portrait, and reCAPTCHA cut off at 320px
Scarlett
2026-08-18 04:05:37 -0500
cf92354d96
docs: v0.9.4 is live, production is on a numbered version, and Watchtower is out
Ripley
2026-08-18 03:38:02 -0500
0decc03642
chore(release): v0.9.4
v0.9.4
null
2026-08-18 03:34:19 -0500
b24cf3589f
fix(deploy): stop two ways this tooling would have broken production
Neo
2026-08-18 03:33:20 -0500
e0f62d7a1f
docs: log the numbered-version policy and what it changed
Ripley
2026-08-18 02:55:12 -0500
1a3ba305a7
feat(deploy): production always runs a numbered version
Neo
2026-08-18 02:54:42 -0500
6a890ad8bc
docs: log the release and deploy scripts, and what did not transfer from PrivacyLLC's
Ripley
2026-08-18 02:49:42 -0500
2ae7352799
feat(release): adapt PrivacyLLC-Web's release.sh, and add the deploy half it deliberately omits
Neo
2026-08-18 02:49:03 -0500
e3c360008e
docs: log Batch 10, and record that four of its six issues misstated their evidence
Ripley
2026-08-18 02:35:45 -0500
77d5131473
chore(docker): label the image with its version so status.sh can report it
Neo
2026-08-18 02:34:27 -0500
9fdc6b6032
fix(a11y): visible focus indicator, aria-expanded, and six Label-in-Name failures
Scarlett
2026-08-18 02:31:13 -0500
615043db44
fix(infra): queuenorth.com is the production origin, and it is this deployment
Ripley
2026-08-18 02:08:12 -0500
2732d1fc4f
fix(security): stop secrets.sh flagging every prerendered page, and clear the dangling doc claims
Ripley
2026-08-18 01:40:46 -0500
493b97e4a4
docs: record two Command Center traps that each cost time today
Ripley
2026-08-18 01:36:46 -0500
1d952a0170
docs: log the template adoption, with next action and blockers
Ripley
2026-08-18 01:31:17 -0500
8e186fdf3f
chore: port the existing pre-push hook into .githooks before activating hooksPath
Ripley
2026-08-18 01:22:33 -0500
aa1d805e04
docs: adopt project template, retire the markdown backlog
Ripley
2026-08-18 01:19:02 -0500
5c04195cb1
chore: adopt template scripts and git hooks, retire phase-versioning
Ripley
2026-08-18 01:18:20 -0500
ac6f5d1f78
feat(seo): publish privacy policy, remove street address, prerender all routes (batch 0.9.3)
null
2026-08-01 01:45:52 -0500
196389ddf3
fix(brand): update veteran-owned badge to certified mark logo (batch 0.9.2)
null
2026-06-14 16:17:42 -0500
d074e597b2
feat(zoho): WebToLead forwarding mode, veteran-owned certified badge, Docker/env/CI updates (batch 0.9.1)
null
2026-06-14 16:08:29 -0500
05b27d216a
feat: Dockerfile/docker-compose updates, server improvements, contact form with recaptcha, API integration (batch 0.9.0)
null
2026-06-14 15:37:26 -0500
76cb558e8b
chore: bump version to v0.8.3
null
2026-05-28 01:10:38 -0500
a8d9492a80
added 404
null
2026-05-28 00:41:24 -0500
0f272fcf19
error and injection
null
2026-05-28 00:18:08 -0500
3a61000c12
fix scroll
null
2026-05-27 23:40:09 -0500
e625a24b6e
redirect to contact form
null
2026-05-27 22:33:54 -0500
f35de43952
fix footer
null
2026-05-27 22:19:04 -0500
c43d3bc955
company name footer one line
null
2026-05-27 22:08:46 -0500
1dcfbfc7a7
chore: bump version to v0.8.2
null
2026-05-27 21:56:47 -0500
ec14701795
center footer
null
2026-05-27 21:54:44 -0500
78967ff56f
phone
null
2026-05-27 21:49:21 -0500
cc1970fd1d
added phone numebr hamburger
null
2026-05-27 21:44:06 -0500
8c1e0f4c3d
ui
null
2026-05-27 21:35:12 -0500
fb12d8cf3c
1
null
2026-05-27 21:23:17 -0500
a3ba03b7e1
cisco about
null
2026-05-27 21:15:54 -0500
f59d053afd
mobile navbar text per owner
null
2026-05-27 21:04:30 -0500
033bdf6625
Form now POSTs to Zoho
null
2026-05-27 20:57:55 -0500
548e20e6f0
.
null
2026-05-27 14:43:50 -0500
225c4e5485
chore: bump version to v0.8.1
null
2026-05-27 14:33:13 -0500
8f20670292
breadcrumbs
null
2026-05-27 14:27:30 -0500
0cfa048d0d
injection security
null
2026-05-27 14:14:24 -0500
4410f01d48
Missing `Description` or `aria-describedby={undefined}` for {DialogContent}.
null
2026-05-27 14:11:48 -0500
6bab4b5c89
corrections
null
2026-05-27 14:10:28 -0500
f9b36c198b
badges size
null
2026-05-27 13:58:31 -0500
4b17e9f109
badges
null
2026-05-27 13:28:13 -0500
6de9490764
badge center
null
2026-05-27 12:51:08 -0500
a81e97fb31
mobile view
null
2026-05-27 12:42:25 -0500
362a7e0059
heatmap
null
2026-05-26 17:08:55 -0500
431d1157b3
chore: bump version to 0.8.0
v0.8.0
null
2026-05-26 13:44:27 -0500
510edace07
removed duplicate card
null
2026-05-26 13:41:46 -0500
8731903463
updated badges homepage
null
2026-05-26 13:36:16 -0500
a2a32687ff
branding
null
2026-05-26 13:29:37 -0500
f0f0cfd599
#181
null
2026-05-26 13:04:57 -0500
335601b00e
remove submit ticket
null
2026-05-26 12:55:23 -0500
85d7ae4bb1
logo enlarge
null
2026-05-26 12:44:10 -0500
bfcf7f114c
#176
null
2026-05-26 12:31:26 -0500
f2a5e2c1bc
Hero name widen
null
2026-05-26 12:26:13 -0500
d626c34ba2
parternership branding
null
2026-05-26 12:22:11 -0500
fd1e2b6f50
update
null
2026-05-25 20:26:50 -0500
afec6547c1
RECAPTCHA
null
2026-05-25 20:20:15 -0500
7f48847049
CTA
null
2026-05-25 20:08:04 -0500
07a43b9b7c
visual update services
null
2026-05-25 20:03:56 -0500
9b5f9f885c
text
null
2026-05-25 20:02:36 -0500
fca9336656
close 184
null
2026-05-25 19:54:39 -0500
e489245104
service military
null
2026-05-25 19:51:03 -0500
80b1747ffe
branding
null
2026-05-25 19:44:10 -0500
bc6bc9a787
logo
null
2026-05-25 19:40:18 -0500
1d687c5fa1
branch footer
null
2026-05-25 19:23:37 -0500
52d9a16462
branch footer
null
2026-05-25 18:35:40 -0500
c17ac83b52
services
null
2026-05-25 18:33:19 -0500
09926fed6d
Contact.jsx (line 23): added ZIP to validation/error state, rendered it as required, and shows ZIP code is required. server/index.js (line 253): backend Zod schema now rejects missing or blank ZIP. api.js (line 3): preserves backend field errors for display.
null
2026-05-25 18:17:16 -0500
529cce7ec0
branding
null
2026-05-25 18:11:51 -0500
5f5c085fbe
contact update
null
2026-05-25 17:56:32 -0500