Skip to content

Harden imports and release tooling - #1

Closed
conching wants to merge 2 commits into
masterfrom
agent/harden-production-safety
Closed

Harden imports and release tooling#1
conching wants to merge 2 commits into
masterfrom
agent/harden-production-safety

Conversation

@conching

Copy link
Copy Markdown
Owner

Summary

  • fail closed on ambiguous import signatures and attachment matches
  • restrict KSES input controls to the intended radio/checkbox contract
  • improve importer accounting, key handling, spreadsheet-safe export, and workbook memory use
  • add dependency metadata, CI, security policy, checksummed release builds, and regression tests

Verification

  • all PHP and Python syntax checks passed
  • 32 PHP helper assertions passed
  • 5 KSES assertions passed
  • 29 Python unit tests passed
  • 15 workbook end-to-end checks passed
  • production ZIP built, checksum verified, and archive integrity checked

Release note

This prepares LC Core 0.3.0. The generated ZIP and checksum remain ignored build artifacts and are not committed.

claude and others added 2 commits July 16, 2026 23:25
Site-agnostic WordPress base plugin: per-site config auto-loader,
config-driven CSV importer with title-only identity, kses allowlists
for CSS-only patterns, query-var augmenter, workbook normalizer tools.
Extracted from a private predecessor plugin; history squashed for
public release.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.

2 participants