feat(plugins): record resolved extension revisions

This commit is contained in:
Julian lechner committed 2026-09-17 08:32:17 +02:00
1 parent 8ae8e7a173
commit be87628d67
2 files changed
+41 -3

No files matched your search

+7
View File
@@ -110,6 +110,13 @@ class ManagedExtensionTests(unittest.TestCase):
self.assertTrue((directory / 'foreign.txt').exists())
self.assertFalse((directory / 'references/old.md').exists())
def test_skill_records_resolved_revision(self):
with patch.object(extensions, 'resolve_revision', return_value='a' * 40):
self.manager().sync([skill()], ['codex'], {'Humanizer'})
record = self.manager().state['resources'][0]
self.assertEqual(record['source'], 'blader/humanizer')
self.assertEqual(record['resolvedRevision'], 'a' * 40)
def test_skill_partial_failure_records_each_successful_file(self):
original_write = extensions.atomic_write
def write(path, content):