Commit graph

38 commits

Author SHA1 Message Date
Virgil
489608aaa4 refactor(build): align release workflow comments with AX
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:46:37 +00:00
Virgil
4921058bf3 refactor(build): name release workflow helpers explicitly
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:21:31 +00:00
Virgil
311eb96410 feat(build): add workflow output short aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:12:19 +00:00
Virgil
0fca52d975 refactor(build): centralise release workflow target resolution
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:57:00 +00:00
Virgil
680aa259de feat(build): resolve workflow output directories with medium 2026-04-02 02:36:26 +00:00
Virgil
73b669cbaa refactor(build): clarify workflow alias examples
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:21:50 +00:00
Virgil
597e7a678a feat(build): add outputPath workflow alias
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:15:59 +00:00
Virgil
79b32ad71d feat(build): resolve workflow output aliases in project context
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:47:25 +00:00
Virgil
50f1bb1894 feat(build): add output-path workflow alias
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:31:01 +00:00
Virgil
181a19a2a3 feat(build): add workflow path aliases 2026-04-02 00:49:27 +00:00
Virgil
a8227776d7 feat(build): centralise workflow output alias resolution
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:39:00 +00:00
Virgil
20cdc36597 feat(build): accept hyphenated workflow output alias
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:27:07 +00:00
Virgil
bfc88dc00c feat(build): add workflow output aliases 2026-04-02 00:07:21 +00:00
Virgil
dbe7c69378 refactor(build): centralise workflow output alias resolution
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:59:13 +00:00
Virgil
83b5f12ce1 fix(api): reject conflicting workflow output aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:55:34 +00:00
Virgil
0e49d459b4 Add workflow output_path alias 2026-04-01 23:34:57 +00:00
Virgil
17666e61c6 feat(api): add outputPath alias for release workflow
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:20:20 +00:00
Virgil
4b357d5dd7 refactor(ax): clarify workflow request naming 2026-04-01 23:15:34 +00:00
Virgil
fb518dca4c Handle existing workflow directories 2026-04-01 22:05:27 +00:00
Virgil
a470c4054f feat(build): validate release workflow path alias 2026-04-01 21:43:52 +00:00
Virgil
6551e6a91d fix(api): reject malformed workflow requests 2026-04-01 21:22:30 +00:00
Virgil
5b2422e2ca feat(build): add release workflow output alias
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 20:57:37 +00:00
Virgil
25540b87e0 feat(api): emit workflow generation events
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 20:50:08 +00:00
Virgil
c8c2abaf88 feat(api): expose primary stack in discovery
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 20:41:55 +00:00
Virgil
ba8bcc89a3 feat(api): expose discovery metadata
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 20:37:49 +00:00
Virgil
48e5a6e859 chore(ax): centralise release workflow path resolution 2026-04-01 20:29:32 +00:00
Virgil
a33a060b81 feat(api): expose release workflow path schema 2026-04-01 20:21:43 +00:00
Virgil
e8fa26b5d2 feat(sdk): honour publish path for generated SDKs 2026-04-01 19:44:50 +00:00
Virgil
39adee8bbb fix(api): resolve release workflow paths relative to project
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 19:24:30 +00:00
Virgil
eeb87e0444 feat(build): expose release workflow generation 2026-04-01 19:04:45 +00:00
Virgil
5c9db01527 fix(api): honor build type overrides in build provider
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 17:54:55 +00:00
Virgil
2f41d65254 feat(api): support all build project types
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 15:32:08 +00:00
Virgil
d203a7ff78 feat(build): wire computed build tags into go builds
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 11:38:35 +00:00
Snider
febe858942 fix(ax): replace banned os imports and add usage example comments
- Remove `os` import from internal/ax/ax.go; replace os.Getwd() with
  syscall.Getwd(), os.MkdirAll() with coreio.Local.EnsureDir(), and
  os.Chmod() with syscall.Chmod()
- Remove `os` import from pkg/sdk/generators/typescript_test.go;
  replace os.PathListSeparator and os.Getenv() with core.Env("PS")
  and core.Env("PATH")
- Replace all "Usage example: call/declare ... from integrating code"
  placeholder comments with concrete code examples across 45 files
  covering build, release, sdk, signing, publishers, builders, and cmd

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-31 18:33:36 +01:00
Virgil
4b57a2bd7d chore(ax): propagate caller context through release workflows 2026-03-30 05:46:27 +00:00
Virgil
7aa4e5486d chore(ax): finish v0.8.0 polish pass
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-26 17:41:53 +00:00
Snider
bb64608120 refactor(module): migrate module path to dappco.re/go/core/build
Update go.mod module declaration, all require lines, and .go import
paths from forge.lthn.ai to dappco.re. Dependencies updated: core
v0.5.0, log v0.1.0, io v0.2.0. Replace directives added for local
module resolution. forge.lthn.ai/core/cli and go-inference retained
at old paths (not yet migrated).

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-22 01:53:16 +00:00
Snider
77e4c06599 feat(api): add build service provider with Lit custom elements
Wraps the existing build, release, and SDK subsystems as REST endpoints
via a BuildProvider that implements Provider, Streamable, Describable,
and Renderable. Includes 6 Lit custom elements for GUI display within
the Core IDE, following the same pattern established in go-scm.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 12:29:45 +00:00