Repository navigation
Releases: labrinyang/protocol-info
Releases · labrinyang/protocol-info
Release list
v2.4.8
Added
export-importsworkflow command to collect dashboard import envelopes from
protocol output directories.promoteworkflow command support for regenerating i18n exports during
promotion.- Generated i18n schema and hash metadata support for stricter translation
drift detection.
Changed
- Hardened i18n artifact handling so non-translatable writes preserve existing
translation outputs and sidecars can be restored from full artifacts. - Expanded workflow proposal documentation for larger protocol-info follow-up
improvements.
Fixed
- Enforced dashboard and i18n artifact contracts in tests and schema checks.
- Improved logo asset normalization and version-store handling around generated
artifacts.
v2.4.7
Changed
- Align dashboard import i18n locale keys with the provided dashboard catalog, preserving regional variants such as en-us, fr-fr, ja-jp, ko-kr, hi-in, it-it, th-th, and uk-ua.
- Add Arabic (ar) to the configured i18n locale catalog.
- Make the i18n workflow command incremental by default: existing translations are preserved, missing sidecars can be restored from record.full.json, and only missing requested locales are translated unless --force is passed.
- Reject unknown workflow i18n locales before stage/post-processing and keep per-protocol summary.tsv i18n counts current after incremental updates.
Verification
- node tests/run.mjs: 283/283 passed
- git diff --check: passed
Release 2.4.6
Fixed
- Prevented record.import.json from emitting duplicate slug+locale rows when a translated locale maps to the source dashboard locale, such as en_US mapping to en.
Release 2.4.5
Changed
- Expanded the live out browser artifact reader with more vertical reading space and added a protocol-info UI preview mode for record.json review.
- Polished the live out browser desktop board with clearer action color semantics, tighter preview spacing, and stronger keyboard focus states.
- Added a dedicated i18n review mode with locale switching and sped up live queue refresh polling for fresher left-panel data.
protocol-info 2.4.4
Changed
- Simplified the live out browser into a desktop-first review console.
- Reduced the queue/filter surface and detail modes to Artifacts, Changes, and Logos.
- Added semantic OKLCH color roles and Slock-style hard-edged visual treatment.
- Added Finder shortcuts for protocol folders, logo folders, and local logo assets.
- Removed stale run-filter/workflow-command browser UI residue.
Release 2.4.2
Fixed
- R1 now clears stale per-subtask
*.envelope.jsonfiles at the start of a new run, preventing envelopes left by killed batches from looking like current completed subtasks.
Release 2.4.1
Added
pdf-text <slug> <audit-index>workflow command to print extracted audit report text from_debug/rootdata.jsonfor targeted audit repair.
Changed
- Claude subprocess watchdog default is now 15 minutes, with shorter examples for R1/R2 stage overrides.
- Audit schema
audits.itemscap increased from 30 to 100 entries. - Batch crawls now commit each successful slug after R2, normalization, and post-processing, so killing a later batch no longer strands completed records as untracked files.
Fixed
- Preflight dirty-slug checks no longer trigger rollback cleanup, avoiding data loss before a write actually starts.
- Member avatar normalization now preserves existing/manual avatar URLs before RootData and Unavatar fallbacks.
- Member avatar downloads now continue through the Unavatar source chain when a prior source fails to fetch.
- Normalization removes stale gaps when the current record already has a concrete value for that entity field.
- No-i18n recrawls clear stale translation artifacts before post-processing and do not recommit stale
record.full.json/record.import.jsontranslations. pdf-textnow fails on report URL mismatch instead of printing unrelated extracted report text.- The out browser marks missing translated full artifacts as stale instead of silently showing an empty preferred artifact.
- Placeholder member one-liners now catch short role-only values such as
team memberandFounder. - Schema length validation errors now include the JSON path, current length, value preview, and truncation guidance.