Skip to content
Merged
Show file tree
Hide file tree
Changes from 48 commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
33c1581
fix(translate): prevent content loss in long-form translation (#166)
luandro Mar 19, 2026
fd3b4d2
fix(translate): address Codex review — reachable 8k floor and correct…
luandro Mar 19, 2026
c36dfe9
fix(translate): count setext headings in structure metrics
luandro Mar 19, 2026
4459a15
fix(translate): restrict setext heading detection to H1 (===) only
luandro Mar 19, 2026
ecdf122
fix(translate): add setext H2 and admonition tracking to completeness…
luandro Mar 19, 2026
c67c047
fix(translate): strip fenced content before metrics and fix table det…
luandro Mar 19, 2026
ece8b76
fix(scripts): resolve typescript compilation and markdown parsing bugs
luandro Mar 19, 2026
0c418f1
fix(translate): exclude YAML frontmatter from structure metrics
luandro Mar 20, 2026
d1b5ff2
fix(translate): tolerate one missing heading and restore unclosed fen…
luandro Mar 20, 2026
a5db86f
docs: add initial CHANGELOG.md file
luandro Mar 20, 2026
b040df4
fix(translate): flag any heading loss as incomplete translation
luandro Mar 25, 2026
014bd81
fix(translate): detect finish_reason:length as token_overflow
luandro Mar 25, 2026
7168988
fix(notion-translate): harden translation integrity checks
luandro Mar 26, 2026
3252c66
fix(translate): handle indented fenced code blocks
luandro Mar 26, 2026
93ba455
fix(i18n): restore translation strings and changelog formatting
luandro Mar 26, 2026
2a5bb87
revert(i18n): remove locale files from issue-166
luandro Mar 26, 2026
23e0754
fix(translate): track CommonMark fence length to prevent nested-fence…
luandro Mar 26, 2026
d15da43
fix(translate): wire frontmatter integrity failures into chunk-halvin…
luandro Mar 26, 2026
58e0a00
fix(translate): force chunked retries after incomplete responses
luandro Mar 27, 2026
1d624e0
test(translate): add efficiency eval coverage
luandro Mar 27, 2026
8638989
perf(translate): bound custom backend output budgets
luandro Mar 27, 2026
186d331
fix(notion-fetch): preserve single-page cache-backed paths
luandro Mar 29, 2026
a222cc9
fix(notion-fetch): serialize callout children correctly
luandro Mar 29, 2026
91dd71f
feat(notion-translate): support local-only single-page outputs
luandro Mar 29, 2026
90df5d1
fix(scripts): suppress dotenv tip messages from stdout
luandro Mar 30, 2026
29ec361
chore: remove accidental files from PR branch
Mar 30, 2026
d11328a
test(notion-fetch): add resolveCanonicalDocsRelativePath test suite
luandro Apr 2, 2026
68fea2e
feat(notion-fetch): route data: URLs through image processing pipeline
luandro Apr 2, 2026
26db354
feat(notion-fetch): extend retry loop to resolve data: image references
luandro Apr 2, 2026
e4578e4
fix(notion-fetch): remove batch-level timeout and improve failure log…
luandro Apr 2, 2026
156aecb
feat(notion-translate): structured completeness errors with diagnostics
luandro Apr 2, 2026
113e07b
feat(constants): add custom API chunk sizing constants
luandro Apr 2, 2026
8ee46bc
fix(scripts): improve single-page flow path resolution robustness
luandro Apr 2, 2026
23573dd
fix(notion-translate): restore placeholder image handling
luandro Apr 2, 2026
609da18
fix(scripts): accept image placeholders in single-page flow
luandro Apr 2, 2026
dfd77d2
test(notion-translate): remove stale image pipeline mocks
luandro Apr 2, 2026
6af1da7
test(notion-translate): restore edge-case URL coverage
luandro Apr 2, 2026
3d6086a
fix(scripts): make notion helper CLIs exit cleanly
luandro Apr 2, 2026
0902d7f
fix(scripts): stop single-page flow failing on review warnings
luandro Apr 2, 2026
1e69270
chore(i18n): refresh translated code.json strings
luandro Apr 2, 2026
6b13fd4
chore(notion-fetch): clarify data URL diagnostics
luandro Apr 2, 2026
18121a1
refactor(translate): deduplicate regex constants and use placeholder-…
Apr 3, 2026
68f9b47
fix(notion-translate): preserve fallback image references
luandro Apr 3, 2026
01b41eb
fix(scripts): normalize single-page fallback docs path
luandro Apr 3, 2026
d554adf
fix(notion-translate): escape backticks and add JSX constraint to prompt
luandro Apr 3, 2026
4d390a1
feat(scripts): polish single-page flow summary output
luandro Apr 3, 2026
1e9070b
test(eval): add JSX preservation integration test with real DeepSeek …
luandro Apr 3, 2026
08cbf01
test(notion-translate): add edge cases for body-level Video blocks
luandro Apr 3, 2026
e9bd1b1
fix(notion-translate): detect S3 URLs behind remote placeholders
luandro Apr 3, 2026
a715a18
fix(notion-translate): decode locale image placeholders before writin…
luandro Apr 4, 2026
c3a9619
fix(tests): fix failing translation tests and gate live integration t…
Apr 4, 2026
e58c362
fix(translate): make splitByLines lossless and add low-budget regress…
Apr 4, 2026
3434d87
fix(types): replace any with proper types in remark plugin and test m…
luandro Apr 4, 2026
3297cea
fix(translate): log when canonical English markdown is missing in docs/
luandro Apr 4, 2026
e8b976a
chore: add MIT license
luandro Apr 4, 2026
249d819
chore(tsconfig): exclude scripts/eval from tsc compilation
luandro Apr 4, 2026
0c4f373
fix(translate): preserve distinct LLM-translated sidebar/pagination l…
luandro Apr 4, 2026
8cdc2ab
fix(translate): use text placeholders for images in Notion-converted …
luandro Apr 4, 2026
c44e3d5
revert(i18n): exclude i18n locale changes from PR 169
Apr 4, 2026
981e4d7
fix(notion-translate): avoid url fallback in image placeholders
luandro Apr 4, 2026
156021d
fix(translate): reject heading recovery when restored heading has no …
luandro Apr 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

## [Unreleased]

### Added

- **Pre-Release Safety:** Added validation checks to ensure all translations (locales) are complete.

### Fixed

- **Translation Completeness:** Fixed several issues with how the system measures if a page is fully translated.
- **Long-form Content Translation:** Prevented issues where content could be lost when translating very long pages.
- **Build Scripts:** Resolved bugs in the TypeScript compilation and Markdown parsing scripts.
Loading
Loading