-
Notifications
You must be signed in to change notification settings - Fork 0
fix(translate): prevent content loss in long-form translation #169
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from 1 commit
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 fd3b4d2
fix(translate): address Codex review — reachable 8k floor and correct…
luandro c36dfe9
fix(translate): count setext headings in structure metrics
luandro 4459a15
fix(translate): restrict setext heading detection to H1 (===) only
luandro ecdf122
fix(translate): add setext H2 and admonition tracking to completeness…
luandro c67c047
fix(translate): strip fenced content before metrics and fix table det…
luandro ece8b76
fix(scripts): resolve typescript compilation and markdown parsing bugs
luandro 0c418f1
fix(translate): exclude YAML frontmatter from structure metrics
luandro d1b5ff2
fix(translate): tolerate one missing heading and restore unclosed fen…
luandro a5db86f
docs: add initial CHANGELOG.md file
luandro b040df4
fix(translate): flag any heading loss as incomplete translation
luandro 014bd81
fix(translate): detect finish_reason:length as token_overflow
luandro 7168988
fix(notion-translate): harden translation integrity checks
luandro 3252c66
fix(translate): handle indented fenced code blocks
luandro 93ba455
fix(i18n): restore translation strings and changelog formatting
luandro 2a5bb87
revert(i18n): remove locale files from issue-166
luandro 23e0754
fix(translate): track CommonMark fence length to prevent nested-fence…
luandro d15da43
fix(translate): wire frontmatter integrity failures into chunk-halvin…
luandro 58e0a00
fix(translate): force chunked retries after incomplete responses
luandro 1d624e0
test(translate): add efficiency eval coverage
luandro 8638989
perf(translate): bound custom backend output budgets
luandro 186d331
fix(notion-fetch): preserve single-page cache-backed paths
luandro a222cc9
fix(notion-fetch): serialize callout children correctly
luandro 91dd71f
feat(notion-translate): support local-only single-page outputs
luandro 90df5d1
fix(scripts): suppress dotenv tip messages from stdout
luandro 29ec361
chore: remove accidental files from PR branch
d11328a
test(notion-fetch): add resolveCanonicalDocsRelativePath test suite
luandro 68fea2e
feat(notion-fetch): route data: URLs through image processing pipeline
luandro 26db354
feat(notion-fetch): extend retry loop to resolve data: image references
luandro e4578e4
fix(notion-fetch): remove batch-level timeout and improve failure log…
luandro 156aecb
feat(notion-translate): structured completeness errors with diagnostics
luandro 113e07b
feat(constants): add custom API chunk sizing constants
luandro 8ee46bc
fix(scripts): improve single-page flow path resolution robustness
luandro 23573dd
fix(notion-translate): restore placeholder image handling
luandro 609da18
fix(scripts): accept image placeholders in single-page flow
luandro dfd77d2
test(notion-translate): remove stale image pipeline mocks
luandro 6af1da7
test(notion-translate): restore edge-case URL coverage
luandro 3d6086a
fix(scripts): make notion helper CLIs exit cleanly
luandro 0902d7f
fix(scripts): stop single-page flow failing on review warnings
luandro 1e69270
chore(i18n): refresh translated code.json strings
luandro 6b13fd4
chore(notion-fetch): clarify data URL diagnostics
luandro 18121a1
refactor(translate): deduplicate regex constants and use placeholder-…
68f9b47
fix(notion-translate): preserve fallback image references
luandro 01b41eb
fix(scripts): normalize single-page fallback docs path
luandro d554adf
fix(notion-translate): escape backticks and add JSX constraint to prompt
luandro 4d390a1
feat(scripts): polish single-page flow summary output
luandro 1e9070b
test(eval): add JSX preservation integration test with real DeepSeek …
luandro 08cbf01
test(notion-translate): add edge cases for body-level Video blocks
luandro e9bd1b1
fix(notion-translate): detect S3 URLs behind remote placeholders
luandro a715a18
fix(notion-translate): decode locale image placeholders before writin…
luandro c3a9619
fix(tests): fix failing translation tests and gate live integration t…
e58c362
fix(translate): make splitByLines lossless and add low-budget regress…
3434d87
fix(types): replace any with proper types in remark plugin and test m…
luandro 3297cea
fix(translate): log when canonical English markdown is missing in docs/
luandro e8b976a
chore: add MIT license
luandro 249d819
chore(tsconfig): exclude scripts/eval from tsc compilation
luandro 0c4f373
fix(translate): preserve distinct LLM-translated sidebar/pagination l…
luandro 8cdc2ab
fix(translate): use text placeholders for images in Notion-converted …
luandro c44e3d5
revert(i18n): exclude i18n locale changes from PR 169
981e4d7
fix(notion-translate): avoid url fallback in image placeholders
luandro 156021d
fix(translate): reject heading recovery when restored heading has no …
luandro File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.