Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
CodeIssuesDiscussionsWikiPull RequestsProjectsCommitsActionsReleasesContributorsPulse● GatesSecuritySettingsDeploymentsPipelineInsightsAgents✨ Explain✨ Ask AI✨ Workspace✨ Spec✨ Tests▓ Debt Map✨ NL Search🏛 Archaeology
claude/adoring-hopper-5x74bqclaude/affectionate-feynman-ykrf1hclaude/architecture-audit-design-wxprenclaude/build-status-update-3MXsfclaude/charming-meitner-mllb5rclaude/compare-gate-gluecron-s4mFQclaude/confident-faraday-tikcwbclaude/continue-work-XMTlIclaude/crontech-gluecron-deploy-7MIECclaude/crontech-platform-setup-SeKfwclaude/design-2026claude/ecstatic-ptolemy-jMdigclaude/enhance-github-integration-QNHdGclaude/fix-aa-loop-issue-PonMQclaude/fix-actions-and-processclaude/fix-desktop-errors-XqoW8claude/fix-red-workflowsclaude/fix-website-access-6FKJNclaude/gatetest-integration-hardeningclaude/github-audit-improvements-bDFr9claude/gluecron-launch-status-FoMRlclaude/hopeful-lamport-olfCTclaude/issue-to-pr-and-protectionsclaude/jolly-heisenberg-2sg1Qclaude/launch-preparation-QmTb6claude/new-session-xk1l7claude/plan-platform-architecture-kkN4yclaude/platform-analysis-roadmap-1nUGLclaude/platform-launch-assessment-8dWV8claude/polish-platform-release-AeDrUclaude/resume-previous-work-KzyLwclaude/review-crontech-handoff-qYEVqclaude/review-project-completeness-lHhS2claude/review-readme-docs-ulqPKclaude/serene-edison-rj87weclaude/setup-multi-repo-dev-BCwNQclaude/ship-fixes-and-tests-Jvz1cclaude/site-audit-competitive-pctlwgclaude/site-migration-vercel-XstpKclaude/standalone-product-repos-XHFTDcopilot/feat-smart-empty-states-keyboard-first-enhancementcopilot/feat-smart-morning-digest-review-context-restorecopilot/fix-and-process-workflowscopilot/update-ai-powered-code-reviewfeat/debt-mapfeat/push-policy-codeowners-hardeningfeat/smart-digest-contextfeat/stage-impactfeat/t1-secret-migrationfeat/u-polishfeat/w-self-hostfeat/w2-claude-configfix/agent-journey-orphan-sweepgatetest/auto-fix-1776586424172gatetest/auto-fix-1776586534814gatetest/auto-fix-1776590685143gatetest/auto-fix-1776590808199mainops/redeploy-retriggerstyle/dxt-cta-themeworktree-agent-a3377aad30d55da26worktree-agent-a7ef607b7ee1d6c74
legal-audit.md5.4 KB · 121 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# Gluecron Legal Pages Audit

**Date:** 2026-04-16
**Branch:** `claude/setup-multi-repo-dev-BCwNQ`
**Scope:** Inventory of user-facing legal pages on gluecron.com ahead of attorney review.

## Update — 2026-04-21

Since the original 2026-04-16 audit, the following legal documents have
landed in-tree under `legal/`:

- ~~Terms of Service~~ — shipped at `legal/TERMS.md`
- ~~Privacy Policy~~ — shipped at `legal/PRIVACY.md`
- ~~Acceptable Use Policy~~ — shipped at `legal/AUP.md`
- ~~Data Processing Agreement template~~ — shipped at `legal/DPA.md`
  (enterprise/SSO customers, GDPR Art. 28 structure)

Items below that were framed as missing pre-launch requirements are
addressed by these drafts, subject to counsel review. The umbrella-vs-
standalone posture question (Scenario A vs B) is still open and must be
resolved by the attorney before public launch.

### Outstanding

- Attorney review and sign-off on `legal/TERMS.md`, `legal/PRIVACY.md`,
  `legal/AUP.md`, and the new `legal/DPA.md` template.
- Footer wiring: `src/views/layout.tsx` still needs links to the legal
  documents so users have notice at every page.
- Scenario A vs B decision (umbrella under Crontech or standalone).
- DMCA designated agent — the placeholder `[DMCA AGENT EMAIL]` in
  `legal/TERMS.md` must be filled and registered with the U.S. Copyright
  Office for 17 U.S.C. § 512 safe harbour.
- Sub-processor list in `legal/DPA.md` should be reconciled with any
  additional vendors counsel identifies.

## Summary

**No user-facing legal pages exist** in the Gluecron codebase as of this audit.

A filesystem search of `src/routes/` and `src/views/` for the conventional filenames
(`legal.*`, `terms.*`, `privacy.*`, `tos.*`, `eula.*`, `dmca.*`, `cookies.*`)
returned zero matches. A broader substring grep across `src/` for the words
`terms`, `privacy`, and `legal` surfaced only unrelated hits (a rate-limit
error message and a test describing "legal characters" in a package-name
validator) - no user-visible policy documents, no routes, no views, no links
in the footer or navigation.

The layout footer (`src/views/layout.tsx`) currently renders only the tagline
"gluecron - AI-native code intelligence" with no links to Terms, Privacy,
Acceptable Use, DMCA, or any other policy page.

## Implication

Gluecron has **no independent legal surface** at this time. There are two
defensible postures heading into attorney review; the attorney should be
briefed on both so they can direct which path is taken before public launch:

### Scenario A - Gluecron operates under Crontech's umbrella legal terms

If the business structure is that Crontech is the legal entity and Gluecron
is a product surface of that entity, then Crontech's published Terms,
Privacy Policy, Acceptable Use Policy, and DMCA notice would apply to
Gluecron users by reference.

Required before launch under this scenario:
- Crontech's existing legal pages must explicitly name Gluecron and git
  hosting as covered products (or the umbrella clause must be demonstrably
  broad enough to cover user-uploaded code, git pushes, and third-party
  code hosted on behalf of users).
- A footer link on every Gluecron page pointing to the Crontech legal pages
  so users have notice and can locate the governing terms.
- Any Gluecron-specific data flows (e.g. git clone/push logs, SSH key
  retention, webhook payload retention, AI ingestion of hosted code) must
  be reflected in Crontech's privacy policy or addressed in a Gluecron
  supplement.

### Scenario B - Gluecron requires independent legal pages before public launch

If Gluecron is (or will be) a separately-branded product with distinct
risk surface (user-uploaded code, third-party repositories, AI review of
private code, DMCA takedowns, export-controlled content), independent
legal pages are likely required regardless of the corporate relationship
to Crontech.

Required before launch under this scenario:
- Terms of Service (including acceptable use, content licensing grant
  from users to the platform for the purpose of hosting/serving, AI
  processing disclosure).
- Privacy Policy (covering git hosting data, SSH keys, webhooks,
  access logs, AI ingestion, retention, subprocessors).
- DMCA / Copyright policy (with a designated agent - statutory
  requirement for safe harbor under 17 U.S.C. § 512).
- Acceptable Use Policy (malware hosting, phishing kits, abuse,
  rate-limit bypass).
- Cookie / tracking notice if any analytics or third-party embeds are
  used on the public site.

## Recommendation to Attorney

Brief the attorney on **both** scenarios. Ask them to:

1. Advise which posture Gluecron should adopt at launch (umbrella vs.
   standalone).
2. If umbrella: confirm Crontech's existing pages cover Gluecron's risk
   surface, or list the gaps that need patching.
3. If standalone: provide drafts (or approve drafts) for Terms, Privacy,
   DMCA, and Acceptable Use.
4. In either case, confirm the pre-launch banner currently shipped on
   gluecron.com ("Pre-launch - Gluecron is in final validation. Public
   signups and git hosting for non-owner users open after launch review.")
   is sufficient to manage reliance expectations during the validation
   window.

## Appendix - Files inspected

- `src/routes/` - no legal-related routes
- `src/views/layout.tsx` - footer has no legal links
- `src/views/` - no legal-related view files
- `docs/` - did not exist prior to this audit
- Grep of `src/` for `terms`, `privacy`, `legal` (case-insensitive) -
  only non-legal hits (rate-limit error string, test description)