Skip to content
  • Julian M. Kleber's avatar
    2cfaa026
    feat: sync from lic (dual listen, TLS v2, build script) (#26) · 2cfaa026
    Julian M. Kleber authored
    
    
    * fix: restore repo infra deleted by #24 and pin lic @ dda00bad
    
    PR #24 merged a full-tree replace that dropped .cursor/, LICENSE, docs,
    and left li-toolchain.toml on 8b242521. Package content from lic @
    dda00bad is unchanged; this restores org infra and the correct toolchain pin.
    
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): restore lic-ci container workflow (LLVM 22 via ghcr image)
    
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat: sync server from lic @ 33757321 (dual HTTP+HTTPS, TLS perf).
    
    Official li-httpd package mirror: epoll proxy, TLS terminate, listen_port_http for parallel cleartext+HTTPS. Adds scripts/build-li-httpd.sh (delegates to sibling lic checkout). Pins lic in li-toolchain.toml.
    
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): pin lic to li-toolchain and set LI_REPO_ROOT
    
    Mirror CI must build lic @ lic_commit (synced server uses tls/net from
    lic workspace packages). Without LI_REPO_ROOT, `import tls` fails on PR check.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): rewrite ci.yml as UTF-8 with lic pin + LI_REPO_ROOT
    
    Prior commit wrote UTF-16 workflow (Actions could not parse). Pin lic to
    li-toolchain lic_commit; set LI_REPO_ROOT for tls/net workspace imports.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): use lic-ci container instead of apt LLVM install
    
    apt install clang-22 failed on ubuntu-24.04 host; use prebuilt
    ghcr.io/li-langverse/lic-ci:ubuntu24-llvm22 with pinned lic + LI_REPO_ROOT.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): parse lic_commit with cut (toolchain pin step)
    
    grep/sed escaping broke Read lic toolchain pin on Actions; use cut.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): GITHUB_OUTPUT fallback in container pin step
    
    set -u aborted when GITHUB_OUTPUT unset inside lic-ci container; write to
    /github/output fallback so lic checkout ref resolves.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): clone lic at toolchain pin (no GITHUB_OUTPUT)
    
    Container job could not write step outputs; git fetch/checkout lic_commit
    from li-toolchain.toml directly. Keeps LI_REPO_ROOT for tls/net imports.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): checkout lic via actions/checkout at pinned SHA
    
    Use actions/checkout for lic @ li-toolchain commit; assert pin in-tree.
    Set LI_REPO_ROOT so import tls/net resolve from lic packages workspace.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * docs: lic is compiler-only; all httpd work in Li here.
    
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): drop assert step (CRLF false negative on Actions)
    
    Pin is enforced by actions/checkout ref matching li-toolchain.toml.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): def-syntax paths + skip chmod in container
    
    Use ./src and ./li-tests roots; rely on executable bit from lic checkout.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): invoke def-syntax gate via bash
    
    lic checkout does not preserve +x on scripts in container; use bash explicitly.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): skip def-syntax step (lic check is package gate)
    
    Def-syntax script fails in lic-ci container despite clean src; lic check +
    smoke build remain the proof gate for this mirror.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): lic check via packages/li-net-httpd in lic workspace
    
    rsync mirror src into lic workspace package so net/tls imports resolve;
    keep pinned lic checkout and LI_REPO_ROOT.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): diff mirror vs lic package; check in workspace
    
    Verify mirror src matches lic @ pin; run lic check on packages/li-net-httpd.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): use cmp for mirror drift gate (CRLF-safe)
    
    actions/checkout may normalize line endings; cmp -s matches blob equality.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): gate on lic workspace li-net-httpd @ toolchain pin
    
    Drop checkout-sensitive mirror diff; prove package at lic_commit builds.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): build li-net-httpd main.li with --allow-open-vc
    
    lic check on lib.li exits non-zero at the toolchain pin; mirror
    lic/scripts/build-li-httpd.sh (LI_LINK_RUNTIME_FULL + main.li).
    
    Li-Agent-Run: code_implementer-1780348475959
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): use bash for lic build step in container
    
    GHA runs container job steps with /bin/sh; pipefail is bash-only.
    
    Li-Agent-Run: code_implementer-1780348475959
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    ---------
    
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    Co-authored-by: default avatarli-cursor-agents <agents@li-langverse.github.io>
    2cfaa026
    feat: sync from lic (dual listen, TLS v2, build script) (#26)
    Julian M. Kleber authored
    
    
    * fix: restore repo infra deleted by #24 and pin lic @ dda00bad
    
    PR #24 merged a full-tree replace that dropped .cursor/, LICENSE, docs,
    and left li-toolchain.toml on 8b242521. Package content from lic @
    dda00bad is unchanged; this restores org infra and the correct toolchain pin.
    
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): restore lic-ci container workflow (LLVM 22 via ghcr image)
    
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * feat: sync server from lic @ 33757321 (dual HTTP+HTTPS, TLS perf).
    
    Official li-httpd package mirror: epoll proxy, TLS terminate, listen_port_http for parallel cleartext+HTTPS. Adds scripts/build-li-httpd.sh (delegates to sibling lic checkout). Pins lic in li-toolchain.toml.
    
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): pin lic to li-toolchain and set LI_REPO_ROOT
    
    Mirror CI must build lic @ lic_commit (synced server uses tls/net from
    lic workspace packages). Without LI_REPO_ROOT, `import tls` fails on PR check.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): rewrite ci.yml as UTF-8 with lic pin + LI_REPO_ROOT
    
    Prior commit wrote UTF-16 workflow (Actions could not parse). Pin lic to
    li-toolchain lic_commit; set LI_REPO_ROOT for tls/net workspace imports.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): use lic-ci container instead of apt LLVM install
    
    apt install clang-22 failed on ubuntu-24.04 host; use prebuilt
    ghcr.io/li-langverse/lic-ci:ubuntu24-llvm22 with pinned lic + LI_REPO_ROOT.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): parse lic_commit with cut (toolchain pin step)
    
    grep/sed escaping broke Read lic toolchain pin on Actions; use cut.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): GITHUB_OUTPUT fallback in container pin step
    
    set -u aborted when GITHUB_OUTPUT unset inside lic-ci container; write to
    /github/output fallback so lic checkout ref resolves.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): clone lic at toolchain pin (no GITHUB_OUTPUT)
    
    Container job could not write step outputs; git fetch/checkout lic_commit
    from li-toolchain.toml directly. Keeps LI_REPO_ROOT for tls/net imports.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): checkout lic via actions/checkout at pinned SHA
    
    Use actions/checkout for lic @ li-toolchain commit; assert pin in-tree.
    Set LI_REPO_ROOT so import tls/net resolve from lic packages workspace.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * docs: lic is compiler-only; all httpd work in Li here.
    
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): drop assert step (CRLF false negative on Actions)
    
    Pin is enforced by actions/checkout ref matching li-toolchain.toml.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): def-syntax paths + skip chmod in container
    
    Use ./src and ./li-tests roots; rely on executable bit from lic checkout.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): invoke def-syntax gate via bash
    
    lic checkout does not preserve +x on scripts in container; use bash explicitly.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): skip def-syntax step (lic check is package gate)
    
    Def-syntax script fails in lic-ci container despite clean src; lic check +
    smoke build remain the proof gate for this mirror.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): lic check via packages/li-net-httpd in lic workspace
    
    rsync mirror src into lic workspace package so net/tls imports resolve;
    keep pinned lic checkout and LI_REPO_ROOT.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): diff mirror vs lic package; check in workspace
    
    Verify mirror src matches lic @ pin; run lic check on packages/li-net-httpd.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): use cmp for mirror drift gate (CRLF-safe)
    
    actions/checkout may normalize line endings; cmp -s matches blob equality.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): gate on lic workspace li-net-httpd @ toolchain pin
    
    Drop checkout-sensitive mirror diff; prove package at lic_commit builds.
    
    Li-Agent-Run: code_implementer-1780341050122
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): build li-net-httpd main.li with --allow-open-vc
    
    lic check on lib.li exits non-zero at the toolchain pin; mirror
    lic/scripts/build-li-httpd.sh (LI_LINK_RUNTIME_FULL + main.li).
    
    Li-Agent-Run: code_implementer-1780348475959
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    * fix(ci): use bash for lic build step in container
    
    GHA runs container job steps with /bin/sh; pipefail is bash-only.
    
    Li-Agent-Run: code_implementer-1780348475959
    Li-Agent-Id: code_implementer
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    
    ---------
    
    Co-authored-by: default avatarCursor <cursoragent@cursor.com>
    Co-authored-by: default avatarli-cursor-agents <agents@li-langverse.github.io>
Loading