Skip to content

Conversation

@magicsunday
Copy link
Owner

Summary:

  • Extracted mapper responsibilities into dedicated type, class, collection, and value conversion services for clearer separation of concerns.
  • Introduced a strategy-driven value conversion pipeline with a custom type registry and mapping context state handling.
  • Added targeted unit tests covering the new context, resolver, and custom type registry components.

Testing:

  • composer ci:cgl (fails: php-cs-fixer missing in offline environment)
  • composer ci:test:php:phpstan (fails: phpstan missing in offline environment)
  • composer ci:test:php:cpd (fails: npm registry access blocked)
  • composer ci:test:php:unit:coverage (fails: phpunit missing in offline environment)

M# Sweep — Verify compliance for this milestone


Codex Task

@magicsunday magicsunday force-pushed the codex/refactor-jsonmapper-for-single-responsibility branch from 0785937 to 9c62967 Compare November 13, 2025 06:18
@magicsunday magicsunday force-pushed the codex/refactor-jsonmapper-for-single-responsibility branch from 9c62967 to 9faf61b Compare November 13, 2025 06:32
@magicsunday magicsunday force-pushed the codex/refactor-jsonmapper-for-single-responsibility branch from bb197de to 55078c0 Compare November 13, 2025 07:13
…nstructor-in-replaceproperty

docs: clarify ReplaceProperty attribute parameters
…s-and-interface

docs: improve property name converter phpdoc
…osuretypehandler-methods

docs: clarify closure type handler documentation
…ethods-in-typeresolver-and-classresol

docs: clarify resolver helper phpdocs
…port-and-mappingresult

docs: clarify mapping report phpdocs
…xception-classes

docs: clarify exception phpdoc
…locks-in-jsonmapper

docs: clarify JsonMapper PHPDoc details
fix(value): document custom type aliases as non-empty
…readme-and-docs

Add tests covering README and docs examples
…aus-und-behebe-fehler

Fix composer ci:test failures
…against-tests

docs: sync README and recipes with tests
…lper-for-bootstrapping

feat: add JsonMapper::createWithDefaults helper
…o-smaller-methods

Refactor map method into helper methods
@magicsunday magicsunday force-pushed the codex/refactor-jsonmapper-for-single-responsibility branch from 411cd18 to 1e2997e Compare November 14, 2025 11:51
@magicsunday magicsunday merged commit a48b2bb into master Nov 14, 2025
4 checks passed
@magicsunday magicsunday deleted the codex/refactor-jsonmapper-for-single-responsibility branch November 14, 2025 11:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants