Resolved long-standing attribution gaps affecting Quote and Excerpt aggregation across Profile, Book, Game, Movie, and other media pages.
The original relationship system relied heavily on intermediary source relationships, particularly books and references, which caused many quotes and excerpts to appear only on source pages while failing to appear on the pages of the people actually associated with the content.
Examples included:
- Historical figures whose quotes appeared only under source books.
- Fictional characters whose dialogue appeared only under media objects.
- Quotes and excerpts stored within Reference CPT content that failed to aggregate correctly on Profile pages.
The solution proved significantly simpler than originally anticipated.
Changes Implemented
- Added direct Profile relationships to Quote and Excerpt content.
- Expanded source relationship fields to support additional media types including games and films.
- Updated attribution workflow so Quote and Excerpt objects can independently reference both:
- Source media
- Associated profiles/people
Results
- Previously missing quotes and excerpts now appear correctly on Profile pages.
- Historical figures such as Heraclitus can now be associated directly with their own content rather than relying on intermediary source attribution.
- Fictional characters and non-book entities can now participate in the attribution system.
- Approximately thirty previously disconnected quotes and excerpts were restored through direct attribution relationships.
Outcome
This resolves the immediate attribution problem without requiring a full redesign of the relationship architecture.
The larger question of universal attribution, contributor systems, and the eventual migration away from the Reference CPT remains a future architectural task. However, the current implementation successfully restores accurate aggregation behavior while remaining compatible with the existing content model.