From 5b9336c077e7391057b2b0a6977f50878ea62d3a Mon Sep 17 00:00:00 2001 From: Marlon Costa Date: Sat, 19 Sep 2026 20:59:11 -0300 Subject: [PATCH 1/6] fixes --- examples/README.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/examples/README.md b/examples/README.md index 6bd97f50..090ecd66 100644 --- a/examples/README.md +++ b/examples/README.md @@ -34,14 +34,12 @@ from flext_cli import cli class Demo(s): def execute(self) -> p.Result[t.JsonMapping]: - settings = m.Examples.MyAppSettings.model_validate( - { - "app_name": "my-cli-tool", - "api_key": "example-api-key", - "max_workers": 4, - "timeout": 30, - } - ) + settings = m.Examples.MyAppSettings.model_validate({ + "app_name": "my-cli-tool", + "api_key": "example-api-key", + "max_workers": 4, + "timeout": 30, + }) cli.print(settings.app_name, style=c.Cli.MessageStyles.BOLD_GREEN) return r[t.JsonMapping].ok(settings.model_dump(mode="json")) ``` From 1c198b308578c87d619ff728c583e40ff16d97da Mon Sep 17 00:00:00 2001 From: Marlon Costa Date: Sat, 19 Sep 2026 21:00:22 -0300 Subject: [PATCH 2/6] [WIP] checkpoint: adopt the lane tree before publication Fix-forward adoption of everything this member carried. Nothing discarded. Bead: flext-itpd1.3 Co-Authored-By: Claude Opus 5 (1M context) --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 0c17cf8d..31b5b280 100644 --- a/Makefile +++ b/Makefile @@ -535,7 +535,7 @@ SHARED_RUNTIME := $(if $(filter-out $(PROJECT_ROOT),$(RUNTIME_ROOT)),1,$(if $(st # resolves dependency floors from pyproject on every setup, in CI exactly as # locally. `--upgrade` advances existing local resolutions; `--refresh` re-reads # branch metadata instead of retaining a cached tip (operator 2026-09-14). -UV_SYNC_FLAGS := $(if $(SHARED_RUNTIME),--all-packages ,)--all-extras --all-groups --upgrade --refresh +UV_SYNC_FLAGS := $(if $(SHARED_RUNTIME),--all-packages --reinstall-package flext-infra ,)--all-extras --all-groups --upgrade --refresh ifeq ($(GEN_INIT_ONLY),) -include custom.mk From 4f6a313d60dbe7ae069d166dba666a9c02cf6350 Mon Sep 17 00:00:00 2001 From: Marlon Costa Date: Sat, 19 Sep 2026 21:02:04 -0300 Subject: [PATCH 3/6] chore(gen): render convergence r3 (flext-v4fmn) --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 31b5b280..0c17cf8d 100644 --- a/Makefile +++ b/Makefile @@ -535,7 +535,7 @@ SHARED_RUNTIME := $(if $(filter-out $(PROJECT_ROOT),$(RUNTIME_ROOT)),1,$(if $(st # resolves dependency floors from pyproject on every setup, in CI exactly as # locally. `--upgrade` advances existing local resolutions; `--refresh` re-reads # branch metadata instead of retaining a cached tip (operator 2026-09-14). -UV_SYNC_FLAGS := $(if $(SHARED_RUNTIME),--all-packages --reinstall-package flext-infra ,)--all-extras --all-groups --upgrade --refresh +UV_SYNC_FLAGS := $(if $(SHARED_RUNTIME),--all-packages ,)--all-extras --all-groups --upgrade --refresh ifeq ($(GEN_INIT_ONLY),) -include custom.mk From 378fe6b55551f9518e951dd0efc04860c0fb13d0 Mon Sep 17 00:00:00 2001 From: Marlon Costa Date: Sat, 19 Sep 2026 22:28:54 -0300 Subject: [PATCH 4/6] [WIP] checkpoint: adopt the detached tree before returning to the lane A setup cycle moved every member checkout to the gitlink the super recorded, which is the integration tip, leaving the lane branch behind and whatever the checkout carried unattached. Adopted before the branch moves. Bead: flext-itpd1.3 Co-Authored-By: Claude Opus 5 (1M context) --- examples/README.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/examples/README.md b/examples/README.md index 6bd97f50..090ecd66 100644 --- a/examples/README.md +++ b/examples/README.md @@ -34,14 +34,12 @@ from flext_cli import cli class Demo(s): def execute(self) -> p.Result[t.JsonMapping]: - settings = m.Examples.MyAppSettings.model_validate( - { - "app_name": "my-cli-tool", - "api_key": "example-api-key", - "max_workers": 4, - "timeout": 30, - } - ) + settings = m.Examples.MyAppSettings.model_validate({ + "app_name": "my-cli-tool", + "api_key": "example-api-key", + "max_workers": 4, + "timeout": 30, + }) cli.print(settings.app_name, style=c.Cli.MessageStyles.BOLD_GREEN) return r[t.JsonMapping].ok(settings.model_dump(mode="json")) ``` From 99bae590ae520452df4f57342848f62dffc8b4ae Mon Sep 17 00:00:00 2001 From: Marlon Costa Date: Sat, 19 Sep 2026 22:36:06 -0300 Subject: [PATCH 5/6] docs(examples): reformat settings validation in Demo class --- examples/README.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/examples/README.md b/examples/README.md index 6bd97f50..090ecd66 100644 --- a/examples/README.md +++ b/examples/README.md @@ -34,14 +34,12 @@ from flext_cli import cli class Demo(s): def execute(self) -> p.Result[t.JsonMapping]: - settings = m.Examples.MyAppSettings.model_validate( - { - "app_name": "my-cli-tool", - "api_key": "example-api-key", - "max_workers": 4, - "timeout": 30, - } - ) + settings = m.Examples.MyAppSettings.model_validate({ + "app_name": "my-cli-tool", + "api_key": "example-api-key", + "max_workers": 4, + "timeout": 30, + }) cli.print(settings.app_name, style=c.Cli.MessageStyles.BOLD_GREEN) return r[t.JsonMapping].ok(settings.model_dump(mode="json")) ``` From 1f5ad61527d2e809fac220f1be5e94be0b9bf22b Mon Sep 17 00:00:00 2001 From: Marlon Costa Date: Sat, 19 Sep 2026 23:14:59 -0300 Subject: [PATCH 6/6] docs(examples): reformat settings validation in Demo class --- examples/README.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/examples/README.md b/examples/README.md index 090ecd66..6bd97f50 100644 --- a/examples/README.md +++ b/examples/README.md @@ -34,12 +34,14 @@ from flext_cli import cli class Demo(s): def execute(self) -> p.Result[t.JsonMapping]: - settings = m.Examples.MyAppSettings.model_validate({ - "app_name": "my-cli-tool", - "api_key": "example-api-key", - "max_workers": 4, - "timeout": 30, - }) + settings = m.Examples.MyAppSettings.model_validate( + { + "app_name": "my-cli-tool", + "api_key": "example-api-key", + "max_workers": 4, + "timeout": 30, + } + ) cli.print(settings.app_name, style=c.Cli.MessageStyles.BOLD_GREEN) return r[t.JsonMapping].ok(settings.model_dump(mode="json")) ```