Skip to content

Shipped

Every task, every day. Click any card to expand — each one has a why, how, and what.

275

Shipped

25

This Week

9

Day Streak

15.3

Avg/Day

Apr 15, 2026 · 8

Epic #956 laptop-side partial — cloudflared installed, SSH wired, DNS blocker identified
kevinsykes-ai · infra M deb7a6e

kevinsykes.ai idea #1027 (laptop-side finish of epic #956)

Why

Epic #956 (remote access to home PC) had the PC side shipped and the laptop prep done 2026-04-14. Idea #1027 bundles all remaining laptop work: install portable cloudflared, wire SSH, pair Moonlight, dogfood Claude Code over SSH, document in pc-project-registry, then close #956/#958–#964/#1021. Constraint: AzureAD school laptop, no admin. Session constraint: fully autonomous.

How

Execute steps 1 → 4 → 5 in-chat; follow the idea's explicit FALLBACK clause for steps 2 (Moonlight) and 3 (dogfood) if a blocker surfaces. Step 1 attempted first since steps 2–3 depend on working SSH. Step 1 prereqs (cloudflared install + SSH config edit) completed without admin. Runtime test (`ssh homepc`) surfaced a **DNS blocker** on the home Wi-Fi: router `10.0.0.1` refuses to return the AAAA record for `<UUID>.cfargotunnel.com` (ULA `fd10::/8` — stripped by DNS rebinding protection). Quad9 unfiltered (`9.9.9.10`) resolves correctly. Admin-gated fixes (system DNS change, hosts file edit) unavailable; router-level DNS change requires Kevin. Ship docs + partial step 1; defer runtime test + steps 2–3 per FALLBACK.

What changed

| File / path | Change | |---|---| | `C:\Users\KevinSykes\Apps\cloudflared\cloudflared.exe` | Downloaded `cloudflared-windows-amd64.exe` v2026.3.0 (62.8 MB) from GitHub latest release. | | `C:\Users\KevinSykes\.ssh\config` | Replaced `HOMEPC_TUNNEL_HOSTNAME_TBD.kevinsykes.ai` with `ssh.kevinsykes.ai`; enabled `ProxyCommand` with full path to portable cloudflared. | | `C:\Users\KevinSykes\Coding\pc-project-registry\tools\remote-access\README.md` | New — full architecture doc: PC install, laptop install, tunnel UUID, DNS gotcha + 5 bypass options, Sunshine status, revert procedure. |
#epic-956 #remote-access #cloudflare-tunnel #dns
Cloudflare Tunnel live + persistent service for homepc SSH
pc-setup · infra L

Loading details…

#cloudflare-tunnel #ssh #remote-access #epic-956 #service
Shelve/hold flag for ideas (#970)
kevinsykes-ai · admin M 20d9f7a

kevinsykes.ai idea #970

Why

Ideas on the backlog can be valid-but-blocked (waiting on OAuth, payment, a human reply) or deferred to "later, not never". Pre-#970 the only options were (a) leave in the ready queue where they pollute `/resume*` / `/stage10` / top-5 admin views, or (b) mark `rejected` — which killed them. We needed an orthogonal pause flag that preserves the current `status` so a shelved `ready` idea comes back to `ready` on unshelve.

How

Boolean-style flag on the `ideas` row (`shelved_at`, `shelve_reason`, optional `unshelve_at`) rather than a new status value. Rationale: a new status would force every queue consumer to learn the new value and lose the stage-memory the user called out in the idea description. Flag + `AND shelved_at IS NULL` in the two queue-producing queries gives zero blast radius on existing consumers. Auto-surface piggybacks on `_reap_stale`, already called inline by `get_next_ideas` and `claim_idea`, so no new cron.

What changed

- `ideas.py:118-132` — schema migration adds `shelved_at / shelve_reason / unshelve_at` + index - `ideas.py:_reap_stale` (~L908-916) — added third UPDATE clearing shelved rows whose `unshelve_at <= now()` - `ideas.py:shelve_idea / unshelve_idea` (new) — validation + UPDATE; `reason` required on shelve - `ideas.py:get_next_ideas` (query ~L1212) — added `AND shelved_at IS NULL` - `ideas.py:bulk_stage_ready` (query ~L983) — added `AND shelved_at IS NULL` - `ideas.py:claim_idea` (~L945) — added `AND shelved_at IS NULL` + `not_claimable:shelved` error branch - `app.py:api_shelve_idea / api_unshelve_idea` (new routes, bearer-auth) — `POST /api/ideas/<id>/shelve` (body: `reason`, optional `until`), `POST /api/ideas/<id>/unshelve` - `tests/test_routes.py` — 8 new tests (shelve sets flags + preserves status, requires reason, excludes from `/next`, excludes from `stage_ready`, unshelve returns to queue, claim refuses shelved with 409, auto-unshelve fires, 404 on missing id)
#ideas #shelve #queue #api
/shipped public feed + expandable admin tracker
kevinsykes-ai · infra L 43c804b

Loading details…

#shipped-feed #tracker #site #infra #observability
gemma-wrapper daemon incident snapshot (exit 4/5)
pc-project-registry · infra S a67282d

Loading details…

#gemma-wrapper #ollama #diagnostics #infra
Sunshine installed + Tailscale-scoped on home PC
pc-setup · infra S

Loading details…

#sunshine #moonlight #streaming #epic-956
OpenSSH Server installed + Tailscale-scoped on home PC
pc-setup · infra S

Loading details…

#openssh #ssh #firewall #epic-956
Tailscale confirmed active on home PC (kpc, 100.78.5.12)
pc-setup · infra XS

Loading details…

#tailscale #remote-access #epic-956

Apr 14, 2026 · 4

Taxonomy decision: 'website-building' as tag, not category (#827)
kevinsykes-ai · admin XS

Loading details…

#taxonomy #team-vote #decision
gemma-outcome CLI accepts turbo-escalation task-type
pc-project-registry · infra XS fcccb12

Loading details…

#gemma #cli #cwo-audit
Tracker compliance hook — warn on un-pushed REPORT.md at Stop
kevinsykes-ai · infra S 5a63f28

Loading details…

#hooks #compliance #tracker #infra
C-suite vote: turbo routing gap
kevinsykes-ai · infra S

Loading details…

#ollama #turbo #routing #csuite-vote #gemma

Apr 13, 2026 · 13

Ollama Turbo activation + gemma turbo alias
kevinsykes-ai · infra M 6d6164c

Loading details…

#ollama #turbo #cost-tracking #tier3
Weekly backlog sweep shipped
kevinsykes-ai · admin L 5281337

Loading details…

#ideas #gemma #sweep #bulk-reject #infra
Auto-promote follow-ups + ready-queue banner depth
kevinsykes-ai · infra M cc5b02a

Loading details…

#followups #closeout #session-banner #automation
Ship gemma dashboard to prod + polish (epic #724)
kevinsykes-ai · infra M live

Loading details…

#epic #gemma #dashboard #litestream #backfill
Ready state split between on_deck and in_progress
kevinsykes-ai · infra S 3d969dd

Loading details…

#ideas #lifecycle #resume #admin-ui
Litestream restore-test Job live (14/14 DBs restored)
kevinsykes-ai · infra M c4c7bab

Loading details…

#litestream #cloud-run-jobs #restore-test #disaster-recovery
Sprint 2026-04-12 interim audit — idea #536
kevinsykes-ai · admin S f917e1d

Loading details…

#audit #sprint #gemma-routing #cwo
Gemma routing analytics dashboard (/admin/gemma)
kevinsykes-ai · infra M

Loading details…

#gemma #dashboard #analytics #538-style #idea-710
feat: apple calendar ical_push + roster widget + canvas schedule sync
kevinsykes-ai · general M 0fb9437

Loading details…

gemma empty-stdin guard (idea #697)
pc-project-registry · infra S

Loading details…

#gemma #hallucination #defense-in-depth
Tracker RFC3339 timestamp upgrade (#680, additive)
kevinsykes-ai · infra S

Loading details…

#tracker #timestamps #rfc3339 #migration
Completion Capture rule added to global CLAUDE.md (#671)
pc-config · admin S

Loading details…

#claude-md #tracker #ingest
probe
probe · general XS

Loading details…

Apr 12, 2026 · 29

docs: CHANGELOG entry for Coding Glossary + dev->main sync
golisano-study-tools · content S 91e086d

Loading details…

Add browsable Coding Glossary page
golisano-study-tools · general S bfa379e

Loading details…

docs: add CODING.md — plain-language glossary of coding terms
golisano-study-tools · content M 3efa2f6

Loading details…

feat(ideas): task grouping — parent_id via PATCH, cycle guard, nested UI
kevinsykes-ai · general M cd5d259

Loading details…

catch up: task 628 pickup queue, task 239 recurring assignments, project field, Promote/Pass/Reject
kevinsykes-ai · general M f26a686

Loading details…

analytics: use officers.OFFICERS as single source of truth for TERMINAL_COLORS
kevinsykes-ai · general M 49874bc

Loading details…

fix(admin_ideas): restore terminal_colors dict (500 on /admin/ideas)
kevinsykes-ai · polish M f2bed6d

Loading details…

feat: Canvas LMS integration — unified admin surface + poller
kevinsykes-ai · general M f247d6d

Loading details…

docs: handoff updates for promoted->on_deck merge
kevinsykes-ai · content S 5572fad

Loading details…

ideas: merge promoted into on_deck (one bucket)
kevinsykes-ai · general S 151d1cd

Loading details…

docs: HISTORY/STATUS/CURRENT_STATE — Part 2 blog + round-3 closeout
kevinsykes-ai · content M 685cc14

Loading details…

blog: VS Code hang incident post-mortem (part 2)
kevinsykes-ai · content S b60e5eb

Loading details…

ideas: accept source_terminal in PATCH + migration script
kevinsykes-ai · general S 8b114ef

Loading details…

blog: VS Code hang incident post-mortem (part 1)
kevinsykes-ai · content S 9bf7480

Loading details…

scripts/push_ideas: accept white/pink/lime aliases
kevinsykes-ai · general S 8f0d366

Loading details…

tasks: add 17 completed task-folder closeouts
kevinsykes-ai · admin S bf54cf7

Loading details…

content: add audit reports, gemma post raw, csuite task-report download
kevinsykes-ai · content M 7d80990

Loading details…

scripts/votes: C-suite command-vote scripts (one-offs)
kevinsykes-ai · general S ddcbc5d

Loading details…

scripts/daily_heartbeat: scaffold heartbeat probe runner
kevinsykes-ai · general S 63d2c64

Loading details…

scripts/gemma_audit: weekly CWO acceptance-rate audit
kevinsykes-ai · general S c9594eb

Loading details…

scripts/push_timeline: CLI to push timeline items via API
kevinsykes-ai · general S c0bbdde

Loading details…

litestream/restore: surface verbose log on restore failure
kevinsykes-ai · general S 893242d

Loading details…

admin/usage: show Max 20x plan badge (savings-funded, temp)
kevinsykes-ai · general S 2f1afae

Loading details…

chore: gitignore transient feed/script scratch files
kevinsykes-ai · admin S 1cdec7c

Loading details…

ideas: add PATCH endpoint for editable fields (tags, category)
kevinsykes-ai · general M da44aaa

Loading details…

timeline: render from timeline_admin data server-side
kevinsykes-ai · general S c561694

Loading details…

security: gate /api/ticker behind per-entry is_public flag
kevinsykes-ai · general S 6ce3f26

Loading details…

Closeout artifacts for task #523
kevinsykes-ai · general S 02b0b01

Loading details…

Ship usage tracking and polish ideas system
kevinsykes-ai · general S 49067f8

Loading details…

Apr 11, 2026 · 26

Update CHANGELOG: dark mode, activity dashboard, deploy rev 00015
golisano-study-tools · general M 0c88ae5

Loading details…

Add admin student activity dashboard and dark mode toggle
golisano-study-tools · general S e273afd

Loading details…

Update CHANGELOG: bulk import, flashcards, sales spoilers
golisano-study-tools · general S f405bd8

Loading details…

fix(site): dynamic Days In counter + driveable privacy date
kevinsykes-ai · polish S adf6295

Loading details…

Add weekly-ops dashboard, completed-ideas view, timeline POST API
kevinsykes-ai · general M 5ddfe56

Loading details…

Rename /blog to /dispatches + loud AI-attribution on posts
kevinsykes-ai · general S 9b27cb9

Loading details…

Attribute blog to CMO persona (Morgan Vale) so it's explicit Kevin isn't the author
kevinsykes-ai · general M 201189f

Loading details…

Document 2026-04-11 evening session: quick chat public, prod deploy, BOOKING_URL live
kevinsykes-ai · general M 4986cf2

Loading details…

Make Quick Chat widget public (remove admin-only gate)
kevinsykes-ai · general S ef6bd05

Loading details…

Fix UTF-16/BOM encoding in blog posts that broke sitemap tests
kevinsykes-ai · general M 20a5eb0

Loading details…

Polish ideas backlog UI, fix Litestream restore gap, add preconnect hints and print styles
kevinsykes-ai · general M e754cbf

Loading details…

Add filesystem guard stress test blog post (AI-generated)
kevinsykes-ai · general S 300c2e8

Loading details…

Fix review rounds page: one idea per page with navigation, replace HTML entity arrows with SVGs
kevinsykes-ai · general M 49c4795

Loading details…

Refactor officer reviews: all officers review all nominated ideas, skip existing, no abstains
kevinsykes-ai · general M b7ef99e

Loading details…

Fix cross-DB join in get_round_summary — fetch ideas separately
kevinsykes-ai · general M d88fdf7

Loading details…

Add remote API endpoints for officer reviews, refactor script with --local/remote modes
kevinsykes-ai · general M 8e143b8

Loading details…

Add Officer Reports nav link, fix review script model default and encoding
kevinsykes-ai · general M 5376768

Loading details…

Add voting, suggestions, idea reports, and officer review systems
kevinsykes-ai · general M f15fd2d

Loading details…

Update docs: timeline redesign entry in STATUS.md and HISTORY.md
kevinsykes-ai · general M 4e0b572

Loading details…

Fix timeline stats bar: use flexbox instead of grid for reliable 3-column layout
kevinsykes-ai · general M e53e23f

Loading details…

Add C-Suite systems, redesign public timeline with expandable milestones
kevinsykes-ai · general M d8b2dbe

Loading details…

Fix cold-start data loss: auto-seed ideas + tracker, add project feed
kevinsykes-ai · general M 7ef50b7

Loading details…

Add machine-readable connections + verification script
kevinsykes-ai · general S eae054d

Loading details…

Harden pre-push hook: path-aware test skipping, fix subshell bug
kevinsykes-ai · general M bcf2622

Loading details…

Add paper trading test suite: 23 tests for auth, trading, edge cases
kevinsykes-ai · general M 47394d0

Loading details…

Add infra foundations: pre-push hook, connections doc, tool onboarding
kevinsykes-ai · general M b01294a

Loading details…

Apr 10, 2026 · 102

Add CLAUDE.md — repo instructions for Claude Code sessions
sfe-speaker-notes · general S c6d7ac0

Loading details…

Add CLAUDE.md — repo instructions for Claude Code sessions
cobblers-corner · general S 447fc18

Loading details…

Add CLAUDE.md with repo rules and structure
shareable-guides · general S f895b70

Loading details…

Add bills module, splitter, quality tracking, migrations, and tests
PaperVault · general M 112d535

Loading details…

Enable auto_split_multi_page for batch scan page-level splitting
PaperVault · general M 4cdc0d9

Loading details…

Add CLAUDE.md — repo instructions for Claude Code sessions
business-dev · general S 3a922d8

Loading details…

Add README.md with repo overview and cross-repo relationships
business-dev · general M b77dae9

Loading details…

Add admin bulk question import from JSON file
golisano-study-tools · general S b37a376

Loading details…

Add flashcard study mode with flip cards, shuffle, and keyboard nav
golisano-study-tools · general M 450af59

Loading details…

Add spoiler/reveal system to both sales worksheets with verified answers
golisano-study-tools · general M 104c590

Loading details…

Update CHANGELOG with Weak Spots, CSV export, deploy rev 00011
golisano-study-tools · general M de6c8f9

Loading details…

Add Weak Spots page, CSV history export, and brainstorm ideas
golisano-study-tools · general M 5fcbea9

Loading details…

Sales quiz: progressive reveal, memory trick spoilers, more spoiler options
golisano-study-tools · general M 0a6feaa

Loading details…

Record completed migrations: indexes (004) and sfe_speakers table (005)
golisano-study-tools · general M 7ec2fc9

Loading details…

Update CHANGELOG with help page fixes and deploy rev 00008
golisano-study-tools · general S a7f9ffc

Loading details…

Fix help.html counts, add Sales Exam Guide entry, narrow analytics query
golisano-study-tools · general M 276f8c1

Loading details…

Update SETUP.md: add Cloud Run deploy section, env var docs, fix schema count
golisano-study-tools · general M 39c8664

Loading details…

Add CHANGELOG.md with feature history from git log
golisano-study-tools · general S 0831fbc

Loading details…

Harden ops: expand gitignore, pin deps, non-root Docker user, secret key warning
golisano-study-tools · general M 75cdbf8

Loading details…

Add monitoring setup guide, test user cleanup script, and session report
golisano-study-tools · general M 8624dc7

Loading details…

Update stale docs: www SSL confirmed, hosting info corrected, /health in CLAUDE.md
golisano-study-tools · general M 43fa308

Loading details…

Reconcile docs: blog engine, quickchat analytics
kevinsykes-ai · general S 0bc6a1b

Loading details…

Add quickchat analytics instrumentation (Cyan)
kevinsykes-ai · general S 3d464c4

Loading details…

Add blog engine: markdown posts, RSS feed, auto-sitemap
kevinsykes-ai · general S be9972a

Loading details…

Add site health audit + HISTORY overnight sprint entry
kevinsykes-ai · general S 0ed2904

Loading details…

Update HISTORY: overnight sprint entry, clean stale deferred items, tools
kevinsykes-ai · general M 2b30f98

Loading details…

Reconcile docs: pipeline, test suite, CI, deploy script, branding live
kevinsykes-ai · general M 280b420

Loading details…

Add deploy script: build → test → staging/production deploy
kevinsykes-ai · general S 30269b9

Loading details…

Add test suite (31 tests) + GitHub Actions CI pipeline
kevinsykes-ai · general S 1473210

Loading details…

Add pipeline module + admin pipeline page, brainstorm scripts
kevinsykes-ai · general M f945ad6

Loading details…

Major docs reconciliation: 15 commits, GA live, email live, branding done
kevinsykes-ai · general M 3a1f15d

Loading details…

Add ideas system with admin page, API endpoints, and brainstorm workflow
kevinsykes-ai · general M c11701f

Loading details…

Add command center, completion tracker, analytics, and feed color upgrade
kevinsykes-ai · general M 00acda5

Loading details…

Add analytics module, admin analytics page, case studies JSON
kevinsykes-ai · general M f36d6e5

Loading details…

Add paper trading platform (Golisano Fund)
kevinsykes-ai · general S fe058a2

Loading details…

Complete case studies: add Document Intake + AI Adoption Research
kevinsykes-ai · general M 30d0f0b

Loading details…

SEO for case studies: sitemap entries, project links, JSON-LD URLs
kevinsykes-ai · general M c3768e2

Loading details…

Add case study pages: /case-study/study-platform and /purchase-tracking
kevinsykes-ai · general M e0bd967

Loading details…

Replace placeholder branding assets + update timeline with Day 2 milestones
kevinsykes-ai · general M 37412cb

Loading details…

Replace placeholder branding + add HSTS header
kevinsykes-ai · general S aac7cf4

Loading details…

Gitignore feed.json (runtime data, not source)
kevinsykes-ai · general S 9565b98

Loading details…

Add build ticker: scrolling activity feed above footer
kevinsykes-ai · general S 68310ed

Loading details…

Add rate limiting + honeypot spam protection for API endpoints
kevinsykes-ai · general M 8f4eed7

Loading details…

Gitignore Claude final report files
kevinsykes-ai · general S 2eb99e1

Loading details…

Update docs: tiered admin, feed system, accessibility entries
kevinsykes-ai · general M 0c369c9

Loading details…

Reconcile: tiered admin roles + status updates from other terminals
kevinsykes-ai · general M 1e65a49

Loading details…

Add HISTORY entries for quickchat + per-page JSON-LD; update CURRENT_STATE
kevinsykes-ai · general M eeaf534

Loading details…

Reconcile docs: per-page JSON-LD structured data (commit 6ff49dd)
kevinsykes-ai · general M 356434e

Loading details…

Reconcile docs: quickchat committed, admin + 500 in what-not-to-redo
kevinsykes-ai · general M 5d10e2f

Loading details…

Update docs: admin dashboard complete, 500 error page in structure
kevinsykes-ai · general M 376852b

Loading details…

Add trust+polish timeline entry and exclude reports from Docker
kevinsykes-ai · general M d39027b

Loading details…

Reconcile docs: LAST_UPDATED env var, Day 2 polish, deferred cleanup
kevinsykes-ai · general M dfb9d33

Loading details…

Reconcile docs: content polish entry, dynamic year in what-not-to-redo
kevinsykes-ai · general M 5ed05b0

Loading details…

Content polish: dynamic year, SFE links, project updates, wording fixes
kevinsykes-ai · general M 2d3209a

Loading details…

Reconcile docs: booking-aware CTAs, update handoff date
kevinsykes-ai · general S 9c07e91

Loading details…

Reconcile docs: SSL active, branding refs, study /health endpoint
kevinsykes-ai · general M 553976f

Loading details…

Paper trading spec
kevinsykes-ai · planning S

Loading details…

Data collection & analytics schema spec
kevinsykes-ai · planning S

Loading details…

Command center spec
kevinsykes-ai · planning S

Loading details…

Roadmap brainstorm (102 items, 8 categories)
kevinsykes-ai · planning S

Loading details…

Paper trading tool (fund.py, stock_data.py, 6 templates, routes)
kevinsykes-ai · feature S

Loading details…

Deploy revs 00004–00008
golisano-study-tools · deploy S

Loading details…

Deploy rev kevinsykes-ai-00038-4rm
kevinsykes-ai · deploy S

Loading details…

Email delivery (mailer.py with SMTP)
kevinsykes-ai · feature S

Loading details…

Committed feed system + doc updates
kevinsykes-ai · feature S

Loading details…

Tiered admin privileges (owner/viewer roles, dual passwords)
kevinsykes-ai · feature S

Loading details…

Ops hardening: gitignore, pinned deps, non-root Docker
golisano-study-tools · infra S

Loading details…

Security headers + custom 404 + deploy rev 00005-kp5
golisano-study-tools · infra S

Loading details…

Set ADMIN_PASSWORD + SECRET_KEY on Cloud Run (Secret Manager)
kevinsykes-ai · infra S

Loading details…

Commit + push ops docs
golisano-study-tools · deploy S

Loading details…

Add CHANGELOG.md
golisano-study-tools · docs S

Loading details…

Add CLAUDE.md
shareable-guides · docs S

Loading details…

Add README.md
business-dev · docs S

Loading details…

SFE migrated into golisano-study-tools /sfe
sfe-speaker-notes · feature S

Loading details…

Push local commits to GitHub
Inventory · deploy S

Loading details…

Push local commits to GitHub
PaperVault · deploy S

Loading details…

Commit + push uncommitted work (4,789 lines)
PaperVault · deploy S

Loading details…

Batch scan page-level splitting
PaperVault · feature S

Loading details…

Contact form (POST /api/contact, logs to Cloud Run)
kevinsykes-ai · feature S

Loading details…

Admin audit history (SQLite log + /admin/history)
kevinsykes-ai · feature S

Loading details…

Admin dashboard (login, session, service links, config)
kevinsykes-ai · feature S

Loading details…

Feed color upgrade + analytics page + Claude usage
kevinsykes-ai · feature S

Loading details…

Case study template + 2 studies
kevinsykes-ai · content S

Loading details…

Public timeline updated (8 items + new upcoming)
kevinsykes-ai · content S

Loading details…

Public build ticker
kevinsykes-ai · feature S

Loading details…

Study tools: deployed revs 00004 through 00008
golisano-study-tools · deploy S

Loading details…

Study tools: DB index migration, meta tags
golisano-study-tools · infra S d2899a5

Loading details…

Study tools: session security, robots.txt, 500 handler
golisano-study-tools · infra S e7e35a1

Loading details…

Study tools: security headers + custom 404
golisano-study-tools · infra S a1b86d0

Loading details…

Reconcile docs: contact form, audit, feed, SEO batch
kevinsykes-ai · docs S 7202430

Loading details…

ADMIN_DESIGN.md: audit + privileges design doc
kevinsykes-ai · docs S cb25be4

Loading details…

Per-page JSON-LD structured data
kevinsykes-ai · seo S 6ff49dd

Loading details…

SEO batch: sitemap lastmod, robots.txt, 404 links, breadcrumb JSON-LD
kevinsykes-ai · seo S 67f4588

Loading details…

Accessibility: skip-to-content, theme-color, noindex admin/error
kevinsykes-ai · polish S f4d0364

Loading details…

Contact form + /api/contact endpoint
kevinsykes-ai · feature S e0a168b

Loading details…

Terminal feed system committed
kevinsykes-ai · feature S 911ab45

Loading details…

Admin audit history: SQLite + /admin/history
kevinsykes-ai · feature S b139f9e

Loading details…

Tiered admin privileges: owner/viewer roles
kevinsykes-ai · feature S 884adba

Loading details…

Reconcile docs: tiered roles, accessibility, deploy flag
kevinsykes-ai · docs S 48c6747

Loading details…

LAUNCH_SETUP: viewer password, deploy checklist
kevinsykes-ai · docs S 9e2d45b

Loading details…

Email notification infrastructure (SMTP)
kevinsykes-ai · infra S 42d4998

Loading details…

Performance + a11y: cache headers, aria-current nav, heading fix
kevinsykes-ai · polish S 017a781

Loading details…

Apr 9, 2026 · 68

Redesign with custom typography, refined layout, and polished styling
cobblers-corner · general M d1e7ba9

Loading details…

Add website mockup for Cobbler's Corner of Henrietta
cobblers-corner · general S c966c9e

Loading details…

Initial commit: shareable setup guides for all projects
shareable-guides · general S f048b77

Loading details…

Add client-facing docs and demo seed data
PaperVault · general S fce79e6

Loading details…

Fix school name: Golisano Institute, not RIT
business-dev · general S df54893

Loading details…

Initial commit: business development docs and client materials
business-dev · general M e62b253

Loading details…

Add /health endpoint for uptime monitoring
golisano-study-tools · general S 436eaa7

Loading details…

Update DOMAIN_STATUS.md: all domains live, www mapping added
golisano-study-tools · general M eef5f81

Loading details…

Add reusable Cloud Run + custom domain deploy runbook
golisano-study-tools · general S 3f4c85d

Loading details…

Update DOMAIN_STATUS.md: study SSL active, root pending, secrets verified clean
golisano-study-tools · general M f7d4944

Loading details…

Update DOMAIN_STATUS.md with full DNS state, root domain plan, and checklist
golisano-study-tools · general M 11fa6fc

Loading details…

Add DOMAIN_STATUS.md with deploy state and domain setup instructions
golisano-study-tools · general M 6b3ce27

Loading details…

Add Dockerfile and Cloud Run deploy config
golisano-study-tools · general S e8fbd67

Loading details…

Add sales course, admin panel, leaderboard, and UI overhaul
golisano-study-tools · general S f198d0f

Loading details…

Add SFE speaker notes section
golisano-study-tools · general XS 59e7e1c

Loading details…

Restore placeholder course folders with .gitkeep
golisano-study-tools · general S e9167c4

Loading details…

Rename ba-midterm-study → golisano-study-tools throughout
golisano-study-tools · general S a09ff1d

Loading details…

Reconcile docs: add LAUNCH_SETUP.md refs, fix stale consent state
kevinsykes-ai · general M 71e8f95

Loading details…

Fix education wording, rename family→admin dashboard, add LAUNCH_SETUP.md
kevinsykes-ai · general M c4d7bbe

Loading details…

Add CURRENT_STATE.md and fix doc accuracy gaps
kevinsykes-ai · general S 19d40cb

Loading details…

Add consent-gated analytics: GA only loads after explicit Accept
kevinsykes-ai · general M 692a876

Loading details…

Fix school name: remove 'RIT' prefix — correct name is Golisano Institute
kevinsykes-ai · general M a92386b

Loading details…

Add privacy policy page with conditional analytics section
kevinsykes-ai · general S 11e9f9c

Loading details…

Centralize site config: env vars for URL, contact, booking, analytics
kevinsykes-ai · general M de23a22

Loading details…

Replace Tailwind CDN Play with local build pipeline
kevinsykes-ai · general S c99981f

Loading details…

Add About, Projects, and Contact pages with nav and sitemap
kevinsykes-ai · general S ccf2ba2

Loading details…

Add build history, update status, add README
kevinsykes-ai · general S e80cb0e

Loading details…

Update timeline: DNS, study deploy done; add passkeys, analytics to upcoming
kevinsykes-ai · general M 42639be

Loading details…

Update STATUS.md with .dockerignore and /health rename
kevinsykes-ai · general S 4031b44

Loading details…

Rename /healthz to /health — Cloud Run intercepts /healthz
kevinsykes-ai · general S b9f237e

Loading details…

Add .dockerignore to exclude pycache and non-runtime files
kevinsykes-ai · general S cab1683

Loading details…

Add robots.txt, sitemap.xml, and /healthz for launch readiness
kevinsykes-ai · general M 56a2144

Loading details…

Phase-1 homepage: real project content, security headers, build timeline
kevinsykes-ai · general M ef42d99

Loading details…

Initial scaffold: Flask + Tailwind site for kevinsykes.ai
kevinsykes-ai · general S 9468d6c

Loading details…

Website redesign + push
cobblers-corner · feature S

Loading details…

GitHub repo created
shareable-guides · infra S

Loading details…

GitHub repo created
business-dev · infra S

Loading details…

SFE speaker notes section
golisano-study-tools · feature S

Loading details…

Sales course + admin panel + leaderboard
golisano-study-tools · feature S

Loading details…

Custom domain + SSL
golisano-study-tools · infra S

Loading details…

Secret Manager migration
golisano-study-tools · infra S

Loading details…

Cloud Run deploy
golisano-study-tools · deploy S

Loading details…

www redirect mapping
kevinsykes-ai · infra S

Loading details…

DNS + custom domain + SSL
kevinsykes-ai · infra S

Loading details…

Structured data (JSON-LD)
kevinsykes-ai · seo S

Loading details…

Tailwind local build pipeline
kevinsykes-ai · infra S

Loading details…

Privacy policy + consent banner
kevinsykes-ai · content S

Loading details…

Content pages (about, projects, contact)
kevinsykes-ai · content S

Loading details…

Flask scaffold + deploy
kevinsykes-ai · infra S

Loading details…

Domain purchased
kevinsykes-ai · infra S

Loading details…

PaperVault auto_split enabled
PaperVault · feature S 5031af1

Loading details…

BACKLOG.md created
kevinsykes-ai · docs S

Loading details…

Merge dev → main (study tools)
golisano-study-tools · deploy S b79fc37

Loading details…

500 error page
kevinsykes-ai · polish S 2a3e792

Loading details…

Docs reconciliation (all files)
kevinsykes-ai · docs S f4c368e

Loading details…

Tailwind CSS rebuild
kevinsykes-ai · infra S f23f1cd

Loading details…

Live terminal feed — foundation
kevinsykes-ai · feature S

Loading details…

Terminal tracking system
kevinsykes-ai · infra S

Loading details…

Content polish (SFE links, dates, Golisano)
kevinsykes-ai · content S

Loading details…

Branding asset pipeline
kevinsykes-ai · infra S d604cfa

Loading details…

Booking/contact flow polish
kevinsykes-ai · polish S 6ad9cef

Loading details…

Structured data JSON-LD
kevinsykes-ai · seo S 0b3b24e

Loading details…

rel='me' links (GitHub, email)
kevinsykes-ai · seo S 0f427d0

Loading details…

Last-updated date in footer
kevinsykes-ai · polish S 0f427d0

Loading details…

Per-page OG + Twitter meta
kevinsykes-ai · seo S 0f427d0

Loading details…

Mobile nav + hamburger menu
kevinsykes-ai · polish S 0f427d0

Loading details…

Admin dashboard + login/logout
kevinsykes-ai · feature S 2a3e792

Loading details…

Quick Chat widget (admin-only)
kevinsykes-ai · feature S ee81269

Loading details…

Apr 8, 2026 · 7

Harden deploy.ps1 with derived paths, preflight checks, dry-run mode
Inventory · general M b2bf5df

Loading details…

Add deploy script to vendor local_ai_core into Docker build context
Inventory · general M 02fb1c5

Loading details…

Convert AI core files to thin wrappers importing from local_ai_core
Inventory · general M 961b7a2

Loading details…

add difficulty badges to all 46 quiz questions
golisano-study-tools · general S 88dc3b9

Loading details…

add source citations, help page, auth fix, name generator update
golisano-study-tools · general M ca3171a

Loading details…

restructure for monorepo + add README and schema
golisano-study-tools · general S ed32c51

Loading details…

initial BA midterm build
golisano-study-tools · general XS dd6f166

Loading details…

Apr 7, 2026 · 5

Add deterministic company-name normalization using email domain evidence
PaperVault · general M 3a5c979

Loading details…

Add rich business-card extraction, Excel export, and archive renaming
PaperVault · general M d83053d

Loading details…

Fix image-only PDF OCR by rendering pages with PyMuPDF before Tesseract
PaperVault · general M abf0afc

Loading details…

Fix classifier JSON parsing when Claude wraps response in code fences
PaperVault · general M 333b80c

Loading details…

Add iCloud watch-intake pipeline with Claude API classifier
PaperVault · general S c7b535c

Loading details…

Apr 5, 2026 · 2

Fix install and Windows encoding issues; add .gitkeep files
PaperVault · general S d2da0ce

Loading details…

Initial PaperVault scaffold
PaperVault · general XS ebcd979

Loading details…

Apr 4, 2026 · 4

Session late-6: BIFL grades, Other bucket cleanup, data corrections, directory cleanup
Inventory · general M b29f3cf

Loading details…

Sprint 3: category expansion — Other bucket 70% to 22.5%
Inventory · general S 01d6b9b

Loading details…

Add project history, changelog, gitignore cleanup
Inventory · general S 1c153c9

Loading details…

Initial commit — inventory automation system
Inventory · general S a3a240f

Loading details…

Mar 29, 2026 · 7

Update app.py
sfe-speaker-notes · general XS 1d5e8fb

Loading details…

Update app.py
sfe-speaker-notes · general XS 10aa823

Loading details…

Update requirements.txt
sfe-speaker-notes · general XS cdf0611

Loading details…

Update app.py
sfe-speaker-notes · general XS 7f70d8a

Loading details…

Update app.py
sfe-speaker-notes · general XS 3c5f8e1

Loading details…

Add files via upload
sfe-speaker-notes · general XS 19bdb50

Loading details…

Initial commit
sfe-speaker-notes · general XS 143207a

Loading details…