Peter Steinberger
c70aee247e
refactor(scripts): migrate JavaScript tools to TypeScript ( #121005 )
...
* refactor(scripts): migrate JavaScript tools to TypeScript
* fix(ci): keep changed-scope preflight zero-install
* fix(ci): preserve zero-install script owners
* fix(ci): complete script migration follow-through
* fix(release): keep stable closeout zero-install
* fix(scripts): preserve standalone execution boundaries
* fix(scripts): repair standalone loader boundaries
* fix(scripts): normalize gateway observation ids
* fix(scripts): keep Docker packager standalone
* test(scripts): preserve rebase cleanup helpers
* test(sessions): use tracked temp directory
2026-08-09 07:21:35 -07:00
Peter Steinberger
7c70571683
chore(lint): clear 172 lint:all baseline violations in five batches ( #118098 )
...
* chore(lint): clean Android-Linux app assets batch
* chore(lint): clean setup-launcher-plugin batch
* chore(lint): clean changelog-updater batch
* chore(lint): clean QA-runtime-helper batch
* chore(lint): clean script-tests batch
* fix(mxc): await sandbox spawn before bridge selection
* fix(test): make fake plutil metacharacter escaping survive the template hop
2026-08-02 14:08:09 -07:00
NIO
bde17f99e9
fix(mantis): bound upload error response bodies ( #109044 )
...
* fix(mantis): bound upload error response bodies
Replace unbounded response.text() on non-ok upload error paths with
readBoundedResponseText (64 KiB cap). Only swallow the size-exceeded
diagnostic; propagate signal aborts and other failures so timeouts
during body reading are not masked as generic upload failures.
- Import shared readBoundedResponseText from scripts/lib/bounded-response.mjs
- Add MANTIS_UPLOAD_ERROR_BODY_MAX_BYTES constant (64 KiB)
- Catch only size-exceeded errors; re-throw timeouts and stream errors
- Add test: oversized body bounded at 64 KiB
- Add test: signal abort during body read propagates correctly
- Add test: small error body within bound reads normally
* fix(mantis): contextualize bounded upload failures
Co-authored-by: 胡根深 0668000903 <hu.genshen@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-18 22:00:15 +01:00
Alix-007
8781ba78de
fix(mantis): bound R2 evidence uploads ( #108616 )
2026-07-15 22:57:36 -07:00
Peter Steinberger
e0f45bfbf0
feat(tooling): enforce indexed access checks in root tests ( #105223 )
...
* feat(tooling): enforce indexed access checks in root tests
* style(tooling): clarify scoped package guard
2026-07-12 10:42:07 +01:00
Peter Steinberger
58c663920d
docs: document script tests
2026-06-04 20:49:50 -04:00
Peter Steinberger
304e2c83c0
chore(lint): enable stricter oxlint rules
2026-05-31 18:59:02 +01:00
Ayaan Zaidi
98256b192b
fix(mantis): suppress auto no-proof comments
2026-05-18 21:11:21 +05:30
tanshanshan
a51ee5b02d
chore(lint): enable no-underscore-dangle
2026-05-18 10:26:24 +01:00
Ayaan Zaidi
6baa2b38b2
ci(mantis): make telegram proof skips public-safe
2026-05-18 07:54:11 +05:30
Ayaan Zaidi
f04d20f8f9
ci(mantis): allow non-visual telegram proof skips
2026-05-15 16:54:58 +05:30
Ayaan Zaidi
f1b92c8885
fix(mantis): publish evidence to r2 ( #81845 )
...
* fix(mantis): publish evidence to r2
* ci(mantis): pass r2 artifact credentials
* ci(mantis): pin artifact bucket config
* fix(mantis): link raw evidence index
2026-05-15 16:23:53 +05:30
Peter Steinberger
c9b6b0be0e
fix(mantis): stop git-backed evidence publishing
2026-05-14 18:34:31 +01:00
Ayaan Zaidi
adc3ba45ca
ci(mantis): render proof media responsively
2026-05-11 20:08:02 +05:30
Mason Huang
bb25e48972
test(scripts): clean up temp dirs after each case ( #78421 )
2026-05-06 18:51:25 +08:00
Peter Steinberger
e6f5f5693d
ci: allow Slack Mantis failure evidence without screenshots
2026-05-05 15:38:51 +01:00
Peter Steinberger
f3d531439b
feat: add reusable Mantis evidence publishing
2026-05-05 09:02:04 +01:00