Skip to content

Rama integration beta#439

Draft
SanderDeclerck wants to merge 123 commits into
mainfrom
rama-integration-beta
Draft

Rama integration beta#439
SanderDeclerck wants to merge 123 commits into
mainfrom
rama-integration-beta

Conversation

@SanderDeclerck
Copy link
Copy Markdown
Collaborator

No description provided.

SanderDeclerck and others added 30 commits January 12, 2026 14:15
Before this change, if a package manager was not installed, safe-chain still
sets the function and when invoked, the wrapper will invoke safe-chain, which
will exit with error code 127 when it fails to invoke the wrapped command. As an
example (with a shell prompt that shows $? when non-zero):

```
$ type -f pip
bash: type: pip: not found
1$ pip
127$
```

With this patch, the wrapper first checks for the existence of the wrapped
command (ignoring functions), and if no such command exists, it instructs the
shell to invoke it anyway. This results in the shell failing to find the
command, and reporting an error as if the wrapper function wasn't there:

```
$ source init-posix.sh
$ type -f pip
bash: type: pip: not found
1$ pip
Command 'pip' not found, but can be installed with:
sudo apt install python3-pip
127$
```
SanderDeclerck and others added 30 commits February 27, 2026 15:36
Use ramaproxy if it's available.
Use proxy reporting endpoint to subscribe to blocked events
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants