@@ -125,13 +125,13 @@ const readYaml = (source: string): unknown => parseDocument(source).toJS()
125125const testPiCompanion : HarnessCompanionPackage = {
126126 description : {
127127 name : "Magnitude for Pi" ,
128- source :
"npm:@magnitudedev/[email protected] " , 128+ source : "npm:@magnitudedev/pi-extension @0.0.1" ,
129129 securityNotice : "Pi extensions execute with your user permissions." ,
130130 } ,
131131 activationInstructions : Option . some ( "Restart existing Pi sessions or run /reload to activate the extension." ) ,
132132 reconcile : ( { previous } ) => Effect . succeed ( {
133133 state : Option . getOrElse ( previous , ( ) => ( {
134- identity : "@magnitudedev/pi" ,
134+ identity : "@magnitudedev/pi-extension " ,
135135 source : PI_COMPANION_PACKAGE_SOURCE ,
136136 ownership : "magnitude" as const ,
137137 } ) ) ,
@@ -208,8 +208,8 @@ const storedSource = isAbsolute(source) ? relative(dirname(settingsPath), source
208208const equalSource = (value) => value === source || (!value.startsWith("npm:") && resolve(dirname(settingsPath), value) === resolve(dirname(settingsPath), source))
209209if (command === "install") {
210210 settings.packages = packages.some((entry) => equalSource(typeof entry === "string" ? entry : entry.source)) ? packages : [...packages, storedSource]
211- const root = source.startsWith("npm:") ? resolve(dirname(settingsPath), "npm/node_modules/@magnitudedev/pi") : source
212- await Bun.write(resolve(root, "package.json"), JSON.stringify({ name: "@magnitudedev/pi", version: "0.0.1", pi: { extensions: ["./dist/magnitude.js"] } }))
211+ const root = source.startsWith("npm:") ? resolve(dirname(settingsPath), "npm/node_modules/@magnitudedev/pi-extension ") : source
212+ await Bun.write(resolve(root, "package.json"), JSON.stringify({ name: "@magnitudedev/pi-extension ", version: "0.0.1", pi: { extensions: ["./dist/magnitude.js"] } }))
213213 await Bun.write(resolve(root, "dist/magnitude.js"), "export default () => {}")
214214}
215215else if (command === "remove") settings.packages = packages.filter((entry) => {
@@ -432,8 +432,8 @@ describe("HarnessConnector contract and registry", () => {
432432describe ( "Pi companion package lifecycle" , ( ) => {
433433 it . each ( [
434434 '{"packages":{}}' ,
435- '{"packages":[{"source":"npm:@magnitudedev/[email protected] ","extensions":[42]}]}' , 436- '{"packages":[{"source":"npm:@magnitudedev/[email protected] ","autoload":"false"}]}' , 435+ '{"packages":[{"source":"npm:@magnitudedev/pi-extension @0.0.1","extensions":[42]}]}' ,
436+ '{"packages":[{"source":"npm:@magnitudedev/pi-extension @0.0.1","autoload":"false"}]}' ,
437437 '{"packages":[{"extensions":[]}]}' ,
438438 ] ) ( "rejects invalid settings before native package operations: %s" , async ( settings ) => {
439439 await Effect . runPromise ( Effect . scoped ( Effect . gen ( function * ( ) {
@@ -473,8 +473,8 @@ describe("Pi companion package lifecycle", () => {
473473 yield * writeFixtures ( {
474474 ...initialFiles ( paths ) ,
475475 [ paths . piSettings ] : settings ,
476- [ `${ root } /pi/npm/node_modules/@magnitudedev/pi/package.json` ] : stringifyJson ( { name : "@magnitudedev/pi" , version : "0.0.1" , pi : { extensions : [ "./dist/magnitude.js" ] } } ) ,
477- [ `${ root } /pi/npm/node_modules/@magnitudedev/pi/dist/magnitude.js` ] : "export default () => {}" ,
476+ [ `${ root } /pi/npm/node_modules/@magnitudedev/pi-extension /package.json` ] : stringifyJson ( { name : "@magnitudedev/pi-extension " , version : "0.0.1" , pi : { extensions : [ "./dist/magnitude.js" ] } } ) ,
477+ [ `${ root } /pi/npm/node_modules/@magnitudedev/pi-extension /dist/magnitude.js` ] : "export default () => {}" ,
478478 } )
479479 const executable = yield * writeFakePiExecutable ( paths )
480480 const service = yield * makeHarnessConnectionService ( { paths, detect : ( ) => Effect . succeed ( Option . some ( { executable } ) ) , resolveModels : Effect . succeed ( models ) , installStartup : Effect . void } )
@@ -544,8 +544,8 @@ describe("Pi companion package lifecycle", () => {
544544 yield * writeFixtures ( {
545545 ...initialFiles ( paths ) ,
546546 [ paths . piSettings ] : stringifyJson ( { theme : "original" , packages : [ existing ] } ) ,
547- [ `${ root } /pi/npm/node_modules/@magnitudedev/pi/package.json` ] : stringifyJson ( { name : "@magnitudedev/pi" , version : "0.0.1" , pi : { extensions : [ "./dist/magnitude.js" ] } } ) ,
548- [ `${ root } /pi/npm/node_modules/@magnitudedev/pi/dist/magnitude.js` ] : "export default () => {}" ,
547+ [ `${ root } /pi/npm/node_modules/@magnitudedev/pi-extension /package.json` ] : stringifyJson ( { name : "@magnitudedev/pi-extension " , version : "0.0.1" , pi : { extensions : [ "./dist/magnitude.js" ] } } ) ,
548+ [ `${ root } /pi/npm/node_modules/@magnitudedev/pi-extension /dist/magnitude.js` ] : "export default () => {}" ,
549549 } )
550550 const executable = yield * writeFakePiExecutable ( paths )
551551 const service = yield * makeHarnessConnectionService ( { paths, detect : ( ) => Effect . succeed ( Option . some ( { executable } ) ) , resolveModels : Effect . succeed ( models ) , installStartup : Effect . void } )
@@ -569,7 +569,7 @@ describe("Pi companion package lifecycle", () => {
569569 const executable = yield * writeFakePiExecutable ( paths )
570570 const service = yield * makeHarnessConnectionService ( { paths, detect : ( ) => Effect . succeed ( Option . some ( { executable } ) ) , resolveModels : Effect . succeed ( models ) , installStartup : Effect . void } )
571571 yield * service . connect ( HarnessIdSchema . make ( "pi" ) , { model : Option . none ( ) } )
572- const entrypoint = `${ root } /pi/npm/node_modules/@magnitudedev/pi/dist/magnitude.js`
572+ const entrypoint = `${ root } /pi/npm/node_modules/@magnitudedev/pi-extension /dist/magnitude.js`
573573 yield * fs . remove ( entrypoint )
574574 yield * service . sync ( HarnessIdSchema . make ( "pi" ) )
575575 expect ( yield * fs . exists ( entrypoint ) ) . toBe ( true )
@@ -582,9 +582,9 @@ describe("Pi companion package lifecycle", () => {
582582 const fs = yield * FileSystem . FileSystem
583583 const root = yield * fs . makeTempDirectoryScoped ( { prefix : "magnitude-pi-incompatible-" } )
584584 const paths = fixturePaths ( root )
585- const settings = stringifyJson ( { packages :
[ "npm:@magnitudedev/[email protected] " ] } ) 585+ const settings = stringifyJson ( { packages : [ "npm:@magnitudedev/pi-extension @9.0.0" ] } )
586586 yield * writeFixtures ( { ...initialFiles ( paths ) , [ paths . piSettings ] : settings ,
587- [ `${ root } /pi/npm/node_modules/@magnitudedev/pi/package.json` ] : stringifyJson ( { name : "@magnitudedev/pi" , version : "9.0.0" , pi : { extensions : [ "./dist/magnitude.js" ] } } ) ,
587+ [ `${ root } /pi/npm/node_modules/@magnitudedev/pi-extension /package.json` ] : stringifyJson ( { name : "@magnitudedev/pi-extension " , version : "9.0.0" , pi : { extensions : [ "./dist/magnitude.js" ] } } ) ,
588588 } )
589589 const executable = yield * writeFakePiExecutable ( paths )
590590 const service = yield * makeHarnessConnectionService ( { paths, detect : ( ) => Effect . succeed ( Option . some ( { executable } ) ) , resolveModels : Effect . succeed ( models ) , installStartup : Effect . void } )
@@ -771,8 +771,8 @@ describe("Pi companion package lifecycle", () => {
771771 const root = yield * fs . makeTempDirectoryScoped ( { prefix : "magnitude-pi-package-existing-" } )
772772 const paths = fixturePaths ( root )
773773 yield * writeFixtures ( {
774- [ `${ root } /pi/npm/node_modules/@magnitudedev/pi/package.json` ] : stringifyJson ( { name : "@magnitudedev/pi" , version : "0.0.1" , pi : { extensions : [ "./dist/magnitude.js" ] } } ) ,
775- [ `${ root } /pi/npm/node_modules/@magnitudedev/pi/dist/magnitude.js` ] : "export default () => {}" ,
774+ [ `${ root } /pi/npm/node_modules/@magnitudedev/pi-extension /package.json` ] : stringifyJson ( { name : "@magnitudedev/pi-extension " , version : "0.0.1" , pi : { extensions : [ "./dist/magnitude.js" ] } } ) ,
775+ [ `${ root } /pi/npm/node_modules/@magnitudedev/pi-extension /dist/magnitude.js` ] : "export default () => {}" ,
776776 } )
777777 const existing = {
778778 source : PI_COMPANION_PACKAGE_SOURCE ,
0 commit comments