What's New in v0.1.1
Transcript Intake Agent
A complete safe transcript import system. devdocs-forge-agent never scrapes YouTube — you bring your own transcript via:
transcript clipboard— import directly from system clipboard (macOS/Windows/Linux)transcript paste— paste multi-line stdin, end with:::endtranscript import-file— import.md,.txt,.vtt,.srt(timestamps stripped automatically)transcript youtube-owner— stub: OAuth owner caption download (instructions shown)transcript transcribe-file— stub: local media transcription (instructions shown)
When --url is provided without --file, generate and validate-source now show step-by-step intake instructions instead of a raw error.
Video Intake Guard improvements
- Added AI coding tool keywords:
cursor,coding agent,coding agents,ai coding,claude code,agentic coding,ide,developer tools, and more - New multi-keyword title bonus (+20 points) when 2+ tech keywords appear in the title — "Cursor: coding agents tutorial" now correctly scores ≥ 60 (high confidence)
Validate-source UX fix
FAIL Transcript: 0 words (too short)→FAIL Transcript: file not foundwhen the file doesn't exist- Shows intake instructions after a missing-file error
Config
New transcript_intake section in config/devdocs-forge-agent.yml:
transcript_intake:
enabled: true
allow_clipboard: true
allow_paste: true
allow_file_import: true
allow_public_youtube_scraping: false # always false
min_words: 150
warn_words: 500CI
- Removed EOL Node 18.x and 20.x from CI matrix
- Added Node 22.x (Active LTS) and 24.x (Current)
Fixes
- README tables aligned with consistent column widths
.env.examplecomment typo fixed (Referhttps://→See: https://)- Node badge updated to
>=22
Tests
82 tests passing across 9 test suites, including new:
tests/transcript-normalizer.test.ts(13 tests)tests/transcript-intake.test.ts(12 tests)- 3 new tech-video-classifier tests for AI coding keywords
Full changelog: v0.1.0...v0.1.1