Skip to content

docs(references): add AI tool site research report as reference material - #20

Merged
jasontopia merged 2 commits into
mainfrom
fm/learn-fm-ai-tool-ref
Sep 29, 2026
Merged

jasontopia merged 2 commits into
mainfrom
fm/learn-fm-ai-tool-ref

Conversation

@jasontopia

Copy link
Copy Markdown
Owner

Intent

ok, push to repo learn-firstmate as reference

"This" is a just-finished research report (Chinese, 2026-09-29) on which AI-related tool website to build first as a new product. It covers a check of the 2026 "small tool makes money" pattern against verified revenue data, selection criteria and scoring, a long list of about 27 candidates with elimination reasons, a comparison of 6 shortlisted directions, and a deep dive on the recommended direction (an AI sheet-music transcription website: users upload a song or recording and get a playable lead sheet and easy piano arrangements), including keywords, competitors, MVP scope, tech route, unit economics, acquisition plan, risks, and next steps. The repo already holds an earlier report as reference material at references/agent-skills-evaluation-2026-09-28.md, linked from README's reference-material section.

What Changed

  • Adds references/ai-tool-site-research-2026-09-29.md, a Chinese research snapshot dated 2026-09-29 on which AI tool website to build first. It checks the 2026 "small tool makes money" pattern against verified revenue data, sets selection criteria and scoring, lists about 27 eliminated candidates with reasons, and compares 6 shortlisted directions. It then goes deep on the recommended direction, an AI sheet-music transcription site: keywords, competitors, MVP scope, tech route, unit economics, acquisition, risks, and next steps. Appendices hold the sources, Google Trends data, autocomplete samples, competitor traffic, license checks, and a command log.
  • Links the new report from the reference-material section of README.md, next to the existing agent-skills evaluation report.

Risk Assessment

✅ Low: The change adds one reference document and one README link that matches the existing reference-material pattern. The fix from round 1 correctly replaces the private backlog clause with a neutral "the direction decision is still pending", as the user instructed. No private paths or captain-private data appear in the document.

Testing

This change only adds a Markdown reference report and a README link, so there is no product to run live. The baseline docs check passed again and confirms the new link resolves. The diff contains only the expected two files. Targeted greps found no private paths or backlog references. The requested fix, reducing section 8 step 1 to saying the decision is pending, is present. No visual artifact was captured: this is plain Markdown in a docs repo, and rendering it through GitHub's API would publish unreleased content to an external service.

  • Live validation: ⚠️ no-surface - 0 of 2 scenarios driven live against the product
Scenario Result Live Evidence
Reader opens README reference section and follows the new link to the AI tool site research report ⏸️ untested no Docs-only change with no runtime product surface. Link integrity was checked statically, and the rendered view appears only on GitHub after push.
Reference report contains no captain-private data or stale backlog reference (adversarial) ⏸️ untested no No live surface: this is a static content check on a Markdown file, not a product run.
  • Outcome: ⚠️ 1 warning across 1 run (17.7s)

Pipeline

Updates from git push no-mistakes

✅ **intent** - passed

✅ No issues found.

✅ **Rebase** - passed

✅ No issues found.

🔧 **Review** - 1 issue found → auto-fixed ✅
  • ℹ️ references/ai-tool-site-research-2026-09-29.md:413 - Section 8 step 1 says the pending decision "已登记为待办队列(backlog)里的一条工单,等待决定". That backlog is the captain's own private FirstMate state (outside this repo), so readers of the reference copy cannot see it and the statement will go stale. The earlier reference (agent-skills-evaluation-2026-09-28.md) notes that captain-specific content was removed when it was imported. Consider dropping that sentence or saying the decision is pending, for consistency. No private path or data is exposed.

🔧 Fix applied.
✅ Re-checked - no issues remain.

⚠️ **Test** - 1 warning
  • ⚠️ this change has no live-validatable surface; proceed without live validation? (0 of 2 scenarios were driven live against the product); Reader opens README reference section and follows the new link to the AI tool site research report: Docs-only change with no runtime product surface. Link integrity was checked statically, and the rendered view appears only on GitHub after push.; Reference report contains no captain-private data or stale backlog reference (adversarial): No live surface: this is a static content check on a Markdown file, not a product run.
  • Live validation: ⚠️ no-surface - 0 of 2 scenarios driven live against the product
Scenario Result Live Evidence
Reader opens README reference section and follows the new link to the AI tool site research report ⏸️ untested no Docs-only change with no runtime product surface. Link integrity was checked statically, and the rendered view appears only on GitHub after push.
Reference report contains no captain-private data or stale backlog reference (adversarial) ⏸️ untested no No live surface: this is a static content check on a Markdown file, not a product run.
  • python3 scripts/check-docs.py
  • python3 scripts/check-docs.py (baseline, re-run: 18 markdown files, no problems, which covers relative-link integrity for the new README entry)
  • git diff --stat f4d2285 55e6f38 and README diff inspection: one README line plus one new file under references/
  • grep -n "backlog\|待办\|/Users/\|firstmate/data" references/ai-tool-site-research-2026-09-29.md found no matches
  • Read section 8 of the report and confirmed step 1 now says only '方向尚待决定'
✅ **Document** - passed

✅ No issues found.

✅ **Lint** - passed

✅ No issues found.

✅ **Push** - passed

✅ No issues found.

@jasontopia
jasontopia merged commit 4cf0d06 into main Sep 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant