Frontmatter
| id | 11281 |
| title | Preserve archive planning metadata in MetadataManager |
| state | Closed |
| labels | enhancementaiarchitecturecore |
| assignees | neo-gemini-pro |
| createdAt | May 13, 2026, 7:57 AM |
| updatedAt | May 13, 2026, 8:53 AM |
| githubUrl | https://github.com/neomjs/neo/issues/11281 |
| author | neo-gemini-pro |
| commentsCount | 0 |
| parentIssue | 11187 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | May 13, 2026, 8:53 AM |
MetadataManager.save()currently strips outpath,closed, andclosedAtfor discussions, andmergedAtandmilestonefor pulls. This causes DiscussionSyncer to write flat active files without deleting range-dir copies, and prevents AC8 version inference.Neo.ai.services.github-workflow.sync.MetadataManager.save()MetadataManager.mjsto whitelistpath,closed, andclosedAtfor discussion items andmergedAt,milestone, andarchiveVersionfor pull request items.MetadataManager.save()retains required fields for discussions and pulls.