Skip to content

Releases: labrinyang/protocol-info

v2.4.8

Choose a tag to compare

@labrinyang labrinyang released this 15 Jun 09:22
d5c2bed

Added

  • export-imports workflow command to collect dashboard import envelopes from
    protocol output directories.
  • promote workflow 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

Choose a tag to compare

@labrinyang labrinyang released this 08 May 09:49
b2f082a

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

Choose a tag to compare

@labrinyang labrinyang released this 08 May 09:01
277d531

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

Choose a tag to compare

@labrinyang labrinyang released this 08 May 08:32
20abff6

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

Choose a tag to compare

@labrinyang labrinyang released this 07 May 13:10
e4c50f2

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

Choose a tag to compare

@labrinyang labrinyang released this 01 May 06:24
31b3f9f

Fixed

  • R1 now clears stale per-subtask *.envelope.json files at the start of a new run, preventing envelopes left by killed batches from looking like current completed subtasks.

Release 2.4.1

Choose a tag to compare

@labrinyang labrinyang released this 01 May 04:01
75f61e7

Added

  • pdf-text <slug> <audit-index> workflow command to print extracted audit report text from _debug/rootdata.json for targeted audit repair.

Changed

  • Claude subprocess watchdog default is now 15 minutes, with shorter examples for R1/R2 stage overrides.
  • Audit schema audits.items cap 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.json translations.
  • pdf-text now 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 member and Founder.
  • Schema length validation errors now include the JSON path, current length, value preview, and truncation guidance.