RemoteSkillReceiver
Reconcile one target without running a PowerContext Server or database remotely.
Attributes
attributeconfig= configattributeworkspace= config.workspace.expanduser().resolve(strict=False)attributeskill_root= self.workspace / ('.agents/skills' if config.agent_kind == 'codex' else '.claude/skills')attributestate_root= configured_state.expanduser().resolve(strict=False)Functions
constructor__init__(config, *, client=None) -> NoneparamconfigRemoteSkillReceiverConfigparamclientRemoteSkillReceiverClient | None= NoneReturns
Nonefunc__aenter__() -> RemoteSkillReceiverReturns
powercontext.client.skill_receiver.RemoteSkillReceiverfunc__aexit__(exc_type, exc_value, traceback) -> Noneparamexc_typeobjectparamexc_valueobjectparamtracebackobjectReturns
Nonefuncsync() -> ReceiverSyncResultReconcile, apply safe local actions, and report exact bounded Receipts.
Returns
powercontext.client.skill_receiver.ReceiverSyncResultfunc_replay_pending_receipts() -> intReturns
intfuncwatch(*, interval_seconds=5, max_backoff_seconds=60, on_result=None, on_error=None) -> NoneContinuously reconcile, backing off transient failures while preserving Pull semantics.
paraminterval_secondsfloat= 5parammax_backoff_secondsfloat= 60paramon_resultCallable[[ReceiverSyncResult], None] | None= Noneparamon_errorCallable[[Exception, float], None] | None= NoneReturns
Nonefunc_prepare_private_roots() -> NoneReturns
Nonefunc_observations() -> list[RemoteSkillObservation]Returns
list[powercontext.http.RemoteSkillObservation]func_apply(action, download) -> _AppliedActionparamactionRemoteSkillActionparamdownloadSkillPackageDownload | NoneReturns
powercontext.client.skill_receiver._AppliedActionfunc_install(action, download) -> _AppliedActionparamactionRemoteSkillActionparamdownloadSkillPackageDownload | NoneReturns
powercontext.client.skill_receiver._AppliedActionfunc_resume_install(action, journal, checkpoint_path, journal_path) -> _AppliedAction | NoneparamactionRemoteSkillActionparamjournalReceiverJournalparamcheckpoint_pathPathparamjournal_pathPathReturns
powercontext.client.skill_receiver._AppliedAction | Nonefunc_unpublish(action) -> _AppliedActionparamactionRemoteSkillActionReturns
powercontext.client.skill_receiver._AppliedActionfunc_resume_unpublish(action, journal, checkpoint_path, journal_path) -> _AppliedActionparamactionRemoteSkillActionparamjournalReceiverJournalparamcheckpoint_pathPathparamjournal_pathPathReturns
powercontext.client.skill_receiver._AppliedActionfunc_finish(applied) -> Noneparamapplied_AppliedActionReturns
Nonefunc_destination(skill_name) -> Pathparamskill_namestrReturns
pathlib.Pathfunc_compatibility_target() -> AgentSkillTargetReturns
powercontext.builtin.artifacts.skill.external.AgentSkillTargetfunc_private_sibling(name) -> PathparamnamestrReturns
pathlib.Pathfunc_require_quarantine_owned(quarantine, previous) -> NoneparamquarantinePathparampreviousReceiverCheckpoint | NoneReturns
Nonefunc_checkpoint_path(artifact_id) -> Pathparamartifact_idstrReturns
pathlib.Pathfunc_journal_path(artifact_id) -> Pathparamartifact_idstrReturns
pathlib.Pathfunc_state_path(root, artifact_id) -> PathparamrootPathparamartifact_idstrReturns
pathlib.Pathfunc_read_optional_checkpoint(path) -> ReceiverCheckpoint | NoneparampathPathReturns
powercontext.client.skill_receiver.ReceiverCheckpoint | Nonefunc_read_optional_journal(path) -> ReceiverJournal | NoneparampathPathReturns
powercontext.client.skill_receiver.ReceiverJournal | Nonefunc_read_signed(path, model_type)parampathPathparammodel_typeReturns
Nonefunc_write_signed(path, payload) -> NoneparampathPathparampayloadBaseModelReturns
Nonefunc_require_target(target_id) -> Noneparamtarget_idstrReturns
None
