Skip to content

Commit e6cc7b4

Browse files
committed
release: v1.0.0 - producao estavel
- Wordmark blocky 10-line (Lya Cloud) - Provider list reordenada (Ollama Local 1o, Auto ultimo) - Versao 0.1.0 -> 1.0.0 (producao) - README polido com instalacao via GitHub Releases - Workflow .github/workflows/release.yml (build automatico) Refs: Studio CodeAI · Luis Cardozo
1 parent fb955b0 commit e6cc7b4

53 files changed

Lines changed: 2831 additions & 262 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/release.yml

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
name: Release Lya Cloud
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*.*.*'
7+
workflow_dispatch:
8+
inputs:
9+
tag:
10+
description: 'Tag to release (e.g., v1.0.0)'
11+
required: true
12+
type: string
13+
14+
permissions:
15+
contents: write
16+
17+
jobs:
18+
build-windows:
19+
name: Build Windows installer + tarball
20+
runs-on: windows-latest
21+
steps:
22+
- name: Checkout
23+
uses: actions/checkout@v4
24+
25+
- name: Setup Bun
26+
uses: oven-sh/setup-bun@v2
27+
with:
28+
bun-version: latest
29+
30+
- name: Setup Node
31+
uses: actions/setup-node@v4
32+
with:
33+
node-version: '22'
34+
registry-url: 'https://registry.npmjs.org'
35+
36+
- name: Install dependencies
37+
run: bun install --frozen-lockfile
38+
39+
- name: Build
40+
run: bun run build
41+
42+
- name: Pack tarball
43+
run: npm pack
44+
45+
- name: Build Windows installer
46+
run: bun run build:installer:windows
47+
48+
- name: Get version
49+
id: version
50+
shell: bash
51+
run: echo "version=$(node -p \"require('./package.json').version\")" >> $GITHUB_OUTPUT
52+
53+
- name: Upload artifacts
54+
uses: actions/upload-artifact@v4
55+
with:
56+
name: lyacloud-windows-${{ steps.version.outputs.version }}
57+
path: |
58+
dist/installer/*
59+
studiocodeai-lyacloud-*.tgz
60+
61+
- name: Create GitHub Release
62+
uses: softprops/action-gh-release@v2
63+
if: startsWith(github.ref, 'refs/tags/')
64+
with:
65+
name: Lya Cloud v${{ steps.version.outputs.version }}
66+
generate_release_notes: true
67+
files: |
68+
dist/installer/lyacloud-setup-x64-*.exe
69+
dist/installer/lyacloud-portable-*.zip
70+
studiocodeai-lyacloud-*.tgz
71+
body: |
72+
## Lya Cloud v${{ steps.version.outputs.version }}
73+
74+
Terminal agêntico do Studio CodeAI para workflows de código local e em nuvem.
75+
76+
### Instalação rápida (Windows, PowerShell)
77+
78+
```powershell
79+
# Baixe e rode o .exe
80+
irm https://github.com/StudioCodeAI/lyacloud/releases/download/v${{ steps.version.outputs.version }}/lyacloud-setup-x64-${{ steps.version.outputs.version }}.exe -OutFile lyacloud-setup.exe
81+
.\lyacloud-setup.exe
82+
```
83+
84+
### Instalação via npm (multi-plataforma)
85+
86+
```bash
87+
npm install -g https://github.com/StudioCodeAI/lyacloud/releases/download/v${{ steps.version.outputs.version }}/studiocodeai-lyacloud-${{ steps.version.outputs.version }}.tgz
88+
```
89+
90+
### Uso
91+
92+
```bash
93+
lya # CLI principal
94+
lyacloud # alias completo
95+
/provider # configurar provedor
96+
/lya # invocar agente Lya
97+
```
98+
99+
---
100+
**Studio CodeAI** · Luis Cardozo · studiocoder.ai@gmail.com

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.19.0"
2+
".": "1.0.0"
33
}

CHANGELOG.md

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,15 @@ Initial Studio CodeAI foundation release.
99
### Added
1010

1111
- Lya Cloud product identity.
12-
- `lyacloud` CLI launcher.
12+
- `lyacloud` CLI launcher (aliases: `lscloud`, `lya`, `lyacode`, `lscode`).
13+
- **Lya persona + 6 sub-agents** (`lya`, `lya-architect`, `lya-explorer`,
14+
`lya-reviewer`, `lya-tester`, `lya-recorder`) registered as built-in
15+
agents. Profile, voice, boundaries and operating principles in
16+
`src/agents/lya/profile.ts`.
17+
- `/lya` slash command — explicit invocation that loads Lya's system
18+
prompt base into the current session.
19+
- Co-author email `lyacloud@studiocoder.ai` for commit attribution
20+
(was `lyacloud@studiocodeai.com`).
1321
- Studio CodeAI README, roadmap, identity document, and Windows aliases.
1422
- `.lyacloud` user configuration direction.
1523
- VS Code extension source under the Lya Cloud identity.
@@ -20,7 +28,26 @@ Initial Studio CodeAI foundation release.
2028
- Reworked the inherited coding-agent CLI base into the Lya Cloud foundation.
2129
- Replaced inherited product identity references with Lya Cloud.
2230
- Standardized environment variables on `LYACLOUD_*` where they belong to this product.
31+
- `getDisplayPath(path, overrideHomeDir?)`,
32+
`redactPathForStatus(path, overrideHomeDir?)`,
33+
`getClaudeConfigHomeDir(overrideHomeDir?)` now accept an explicit
34+
home directory so test suites can pin paths without mocking
35+
`os.homedir()` (which leaked state across suites).
36+
- `resolveConfigDirEnv` warns and prefers `LYACLOUD_CONFIG_DIR` over
37+
legacy `CLAUDE_CONFIG_DIR`.
38+
- Default PR attribution string carries the 🤖 prefix and Studio CodeAI
39+
Lya Cloud wordmark.
40+
41+
### Fixed
42+
43+
- 16 failing tests (rebranding residue: CLAUDE D-shape logo,
44+
`gitlawb.com` email, env conflict warning, path redactor, locale
45+
separators, hook description, Ant-employee gates).
46+
- Mock leak in `os.homedir()` between test suites (`restoreOsMock`
47+
helper + `require('os').homedir()` in `hookSourceDescriptionDisplayString`).
2348

2449
### Notes
2550

2651
- Claude model, Claude API, Claude Desktop, Claude Code compatibility, and `CLAUDE_CODE_*` references may remain when they represent provider compatibility or technical integration rather than product identity.
52+
- `v0.x.y` = versão de teste (pode quebrar). `v1.0.0+` = produção estável.
53+
- 4607/4607 tests passing. `bun run typecheck` and `bun run smoke` green.

0 commit comments

Comments
 (0)