# Preserve the grant-aware, frontend-reporting deployed worker byte-for-byte. FROM forgejo.coulomb.social/coulomb/activity-core@sha256:afd8a7af73132becba432e7b315d70f88d66676020169d5d8811641304136437 COPY src/activity_core/context_resolvers/pqrst.py /app/src/activity_core/context_resolvers/pqrst.py RUN printf '\nfrom activity_core.context_resolvers import pqrst # noqa: F401\n' >> /app/src/activity_core/context_resolvers/__init__.py RUN python -c "import activity_core.context_resolvers; from activity_core.context_resolvers.base import CONTEXT_RESOLVER_REGISTRY as r; from activity_core.repository_grant import RepositoryGrant; assert 'pqrst' in r and 'frontend-patterns' in r; assert RepositoryGrant.model_validate({'version':'1','allowed_paths':['docs/'],'commit_count':{'min':1,'max':1},'publish':False}).payload()['publish'] is False"