RemoteSkillReceiver

Reconcile one target without running a PowerContext Server or database remotely.

Attributes

attributeconfig
= config
attributeworkspace
= 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) -> None
paramconfigRemoteSkillReceiverConfig
paramclientRemoteSkillReceiverClient | None
= None

Returns

None
func__aenter__() -> RemoteSkillReceiver

Returns

powercontext.client.skill_receiver.RemoteSkillReceiver
func__aexit__(exc_type, exc_value, traceback) -> None
paramexc_typeobject
paramexc_valueobject
paramtracebackobject

Returns

None
funcsync() -> ReceiverSyncResult

Reconcile, apply safe local actions, and report exact bounded Receipts.

Returns

powercontext.client.skill_receiver.ReceiverSyncResult
func_replay_pending_receipts() -> int

Returns

int
funcwatch(*, interval_seconds=5, max_backoff_seconds=60, on_result=None, on_error=None) -> None

Continuously reconcile, backing off transient failures while preserving Pull semantics.

paraminterval_secondsfloat
= 5
parammax_backoff_secondsfloat
= 60
paramon_resultCallable[[ReceiverSyncResult], None] | None
= None
paramon_errorCallable[[Exception, float], None] | None
= None

Returns

None
func_prepare_private_roots() -> None

Returns

None
func_observations() -> list[RemoteSkillObservation]

Returns

list[powercontext.http.RemoteSkillObservation]
func_apply(action, download) -> _AppliedAction
paramactionRemoteSkillAction
paramdownloadSkillPackageDownload | None

Returns

powercontext.client.skill_receiver._AppliedAction
func_install(action, download) -> _AppliedAction
paramactionRemoteSkillAction
paramdownloadSkillPackageDownload | None

Returns

powercontext.client.skill_receiver._AppliedAction
func_resume_install(action, journal, checkpoint_path, journal_path) -> _AppliedAction | None
paramactionRemoteSkillAction
paramjournalReceiverJournal
paramcheckpoint_pathPath
paramjournal_pathPath

Returns

powercontext.client.skill_receiver._AppliedAction | None
func_unpublish(action) -> _AppliedAction
paramactionRemoteSkillAction

Returns

powercontext.client.skill_receiver._AppliedAction
func_resume_unpublish(action, journal, checkpoint_path, journal_path) -> _AppliedAction
paramactionRemoteSkillAction
paramjournalReceiverJournal
paramcheckpoint_pathPath
paramjournal_pathPath

Returns

powercontext.client.skill_receiver._AppliedAction
func_finish(applied) -> None
paramapplied_AppliedAction

Returns

None
func_destination(skill_name) -> Path
paramskill_namestr

Returns

pathlib.Path
func_compatibility_target() -> AgentSkillTarget

Returns

powercontext.builtin.artifacts.skill.external.AgentSkillTarget
func_private_sibling(name) -> Path
paramnamestr

Returns

pathlib.Path
func_require_quarantine_owned(quarantine, previous) -> None
paramquarantinePath
parampreviousReceiverCheckpoint | None

Returns

None
func_checkpoint_path(artifact_id) -> Path
paramartifact_idstr

Returns

pathlib.Path
func_journal_path(artifact_id) -> Path
paramartifact_idstr

Returns

pathlib.Path
func_state_path(root, artifact_id) -> Path
paramrootPath
paramartifact_idstr

Returns

pathlib.Path
func_read_optional_checkpoint(path) -> ReceiverCheckpoint | None
parampathPath

Returns

powercontext.client.skill_receiver.ReceiverCheckpoint | None
func_read_optional_journal(path) -> ReceiverJournal | None
parampathPath

Returns

powercontext.client.skill_receiver.ReceiverJournal | None
func_read_signed(path, model_type)
parampathPath
parammodel_type

Returns

None
func_write_signed(path, payload) -> None
parampathPath
parampayloadBaseModel

Returns

None
func_require_target(target_id) -> None
paramtarget_idstr

Returns

None

On this page