Skip to content

feat(config): R-00327 mixed-visibility and AI five-action integration - #16

Merged
Go1c merged 2 commits into
mainfrom
feat/R-00327-integration
Sep 2, 2026
Merged

feat(config): R-00327 mixed-visibility and AI five-action integration#16
Go1c merged 2 commits into
mainfrom
feat/R-00327-integration

Conversation

@Go1c

@Go1c Go1c commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Summary

R-00327 Config-side integration of two vertical chains (reload/replay remains out of Room with R-00326).

  • Mixed-visibility table fixture testdata/integration/mixed-table/ exports S/C/V; client secret scan is derived from query schema non-C column names and values (zero hits).
  • AI five-action: query → bad patch apply (TYPE_MISMATCH) → programmatic heal → validate/preview → submit with actor/reason/fingerprints. No activate. Git dirty paths limited to tables/ and registry/.
  • Clean rebuild + git reset --hard integration-R-00327 rollback. Durable Review inputs: testdata/integration/review-input.json. Tag integration-R-00327 points at this commit.

Tests live in tests/integration/ and drive tools/lumio_config.py via subprocess only. Live tables/ / ID namespaces are unchanged.

Base: origin/main 667b053 (PR #15 / R-00326). Do not merge until a later evaluator pass.

Test plan

  • python -m unittest tests.integration.test_vertical_chains -v
  • python -m unittest discover -s tests -v (136 tests, 1 skip)
  • python tools/lumio_config.py validate
  • python tools/lumio_config.py format --check
  • python tools/lumio_config.py format --check --root testdata/integration/mixed-table
  • python tools/lumio_config.py export --out <temp>
  • git diff --check
  • spec-lint

Cui added 2 commits September 2, 2026 20:55
Integration tests under tests/integration/ drive the CLI via subprocess.
testdata/integration/mixed-table covers S/C/V projections and a schema-derived
client secret scan. The AI chain applies a TYPE_MISMATCH patch, heals from the
structured error, and submits with actor/reason/fingerprints.
review-input.json pins the candidate hash triple; rollback is git reset --hard
of tag integration-R-00327.
compilerHash fingerprints working-tree src/lumio_config/*.py bytes, so
Windows autocrlf checkouts differ from Linux CI. Review inputs still pin
inputHash/outputHash of the mixed-table fixture; tests assert compilerHash
is 64 hex and equal across rebuilds in one environment.
@Go1c
Go1c merged commit 47b396a into main Sep 2, 2026
3 checks passed
@Go1c
Go1c deleted the feat/R-00327-integration branch September 3, 2026 04:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant