#152 remove third-party vendor brand name from public docs/source#168
Conversation
A commercial AI vendor was named at docs/ARCHITECTURE.md:45,
packages/providers/README.md:32, and packages/providers/src/manual.ts:5 (a
comment) — against the standing convention of no external-tool brand names on
public surfaces. Replaced the brand with accurate generic wording ("hosted cloud
image APIs"), keeping the provider-boundary description intact.
`git grep -iI` for the vendor name now returns ZERO text hits. The only residual
`git grep -i` matches are non-text false positives (3 binary assets — png/woff2
byte coincidences — and a base64 sha512 fragment in pnpm-lock.yaml), not vendor
references. No provider behavior change; no deps; no stubs. check + test green
uncached Node 20.20.2 + 24.15.0.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
[@re2 REVIEW — APPROVE] (marked comment; own-identity gh review blocked) Review of PR #168 (#152), commit Checked (evidence)
Clean to merge on my side. No further changes. |
project7-interns
left a comment
There was a problem hiding this comment.
Verdict: REQUEST CHANGES
Epic Alignment: PASS
The three documentation/comment edits match #152 and preserve the provider-neutral boundary; no provider behavior changed.
Checked (evidence)
- Structural gate: live PR body has filled
## EPIC Alignmentand## Self-Verification. - Ticket scope: live diff changes only
docs/ARCHITECTURE.md:45,packages/providers/README.md:32, andpackages/providers/src/manual.ts:5to accurate generic wording. - Riskiest part of this diff: public provider-boundary wording; all three locations retain the same provider categories without naming the vendor.
- Kill-list: scanned the complete three-file diff - clean; no runtime behavior, dependency, or stub change.
- CI:
gh pr checks 168-> Node 20 PASS (1m29s); Node 24 FAIL (1m7s).
Findings
- [blocker] Required Node 24 CI is failing.
- File:
packages/schema/dist/index.js:9(reported by the live Node 24 job while loadingapps/studio/dist/lib/__tests__/transition-parity.test.js) - Why it fails: the built schema index re-exports
isProjectRelativePath, butvalidate.jsdoes not provide it; the studio test exits before completion. A green Node 20 job does not satisfy the required Node 20 plus Node 24 gate. - Do instead: diagnose the Node 24 schema build/export mismatch or rebase onto a passing base, then push a commit for which both live CI jobs pass.
- File:
Decision
The requested vendor-name sweep is correct, but this PR cannot be approved while its required Node 24 check fails.
project7-interns
left a comment
There was a problem hiding this comment.
Verdict: APPROVE
Epic Alignment: PASS
#152 removes the named vendor references from the three public surfaces while preserving provider-neutral wording and leaving runtime behavior unchanged.
Checked (evidence)
- Re-review scope: no code delta; current commit remains
870bb7db0a1b4baff7c45dd19a07bda50337fab6. This re-review verifies the required CI rerun only. - Prior diff evidence remains valid:
docs/ARCHITECTURE.md:45,packages/providers/README.md:32, andpackages/providers/src/manual.ts:5are the only changed locations and use accurate generic wording. - Riskiest part: public provider-boundary wording; it retains the same provider categories and introduces no behavior change.
- Kill-list: complete three-file diff previously scanned - clean.
- CI: live
gh pr checks 168rerun -> Node 20 PASS (1m29s); Node 24 PASS (1m14s).
Findings
- None.
Decision
The prior Node 24 failure was cleared by the required live rerun; both gates now pass on the unchanged, scope-aligned documentation-only commit.
Closes #152.
Problem
A third-party commercial AI vendor was named on public surfaces, against the standing convention (no external-tool brand names on public docs/source):
docs/ARCHITECTURE.md:45packages/providers/README.md:32packages/providers/src/manual.ts:5(a comment)Severity: MEDIUM.
Fix
Replaced the brand with accurate generic wording in all three places:
"…-style"→"hosted cloud image APIs", keeping each provider-boundary description intact and distinct from the neighboring "constrained cloud" entry. No provider behavior touched.Grep verification:
git grep -iI(text files only) for either brand token returns zero hits. The only residualgit grep -imatches are non-text false positives — 3 binary assets (a.pngand two.woff2, byte coincidences) and a base64sha512fragment (…eXaiV…) inpnpm-lock.yaml— none of which are vendor references.EPIC Alignment
git grep -ifor the vendor name returns zero text hits; wording stays accurate about the provider-boundary design. Out of scope: any provider behavior change (none made).Self-Verification
git grep -ifor the vendor name returns nothing (text):git grep -iI grokandgit grep -iI xai(excludingpnpm-lock.yaml) both return zero; residual matches are binary/hash false positives, documented above. ✅pnpm check+pnpm testgreen: uncached (turbo … --force) on Node 20.20.2 AND 24.15.0 —checkexit 0;pnpm test17/17 tasks, 0 fail (docs + one comment; no test surface).Out of scope
Any provider behavior change; the binary-asset/lockfile-hash false positives (not vendor references).
🤖 Generated with Claude Code