Manual for Remote Operation of the Irregular Telegraph

This document is provided in collaboration with the Irregular Operations Line Service (IOLS) under clause of the Remote Freight Operation Act. Use for any other purpose is prohibited.

For All Remote Operators of the Remote Irregular Telegraph (henceforth the RIT) (also known as the “Stained Telegraph”), this Manual will explain the basic functions and order of freight operations for all Choir Trains.

This manual walks through the operations:

  1. accepting orders.
  2. buying wares.
  3. finding addresses of recipients.
  4. filing orders into order slips with the correct information.
  5. offloading wares at stations with the matching order slip.

1, 2 and 5 can only be used while the train is stationary. 3 and 4 can only be used while the train is driving.

0. Status and Awareness

Seeing current information

At all times you can inspect the status of your train with this command:

/info

See the current status and information of the train.
Includes information on current whereabouts and direction.
Refer to the Atlas to understand your location.

Seeing the inventory

At all times you can inspect the contents of the train with this command:

/inventory

Inventory is used to inspect your current inventory. Use this to know how much money you have at your disposal, as well as all wares purchased, and orders accepted.
For responsible operation, you should always be mindful of the amount of money available. Overspending will reflect poorly on your stature.

STATIONARY

The following commands are for use while the train is at a station.

1. Accepting Orders

Command:

/station receive

This command receives a random assortment of available orders at your station. You will get three to choose from.
Each order lists a ware, a recipient, an estimated cost, a reward, a destination, and an estimated database corrosion.

Pick the most profitable and efficient based on your needs by pressing the appropriate of the three buttons.
Remember you can see your available money, your current orders and wares with the inventory command. It may be valuable to inspect the price chart (Section 2.1) before you choose.

1.a Penalties Upon Failing to Receive Orders
If you cancel the order reception procedure or fail to pick an order within 5 minutes of requesting, you will be incurred a penalty, due to increased administration costs. We expect you to be able to accept an order when you request.

1.b Penalties Upon Failing to Deliver Orders
Keep in mind that failure to deliver an order will also accrue a severe penalty (and unhappy customers). We expect you to pick orders you are able to complete.

2. Buying Wares

To fulfill orders you will need to buy the appropriate wares:

/station buy [ware] [amount]

The buy command can buy any wares the current station has. Note, not all wares will be sold at all stations. It is advised to not purchase wares outside of the CRC market.

2.a Seeing the CRC Price chart

The price chart shows the wares available at the CRC market at the local station.

/station pricechart

As per CRC policy, all purchases must go through official channels. As such, wares not listed in the pricechart are unsafe for purchase.
Ware prices might differ at each station. Be mindful of this when choosing orders to fulfill, as there is much to be gained from choosing your options wisely.
Refer to the Atlas for guidance of general pricing, although we are aware this does not provide complete information.

2.b Selling Wares

If needed, you can sell wares with the following command:

/station sell [ware]

Note that prices for all wares will be lesser than the purchase price as there is an incurred fee upon relocation of the ware. Selling wares is best avoided.

TRAVELLING

The following commands are for use while the train is traveling.

3. Finding Recipient Information

To be able to fulfill the order, you will need to find the home address and name of the order recipient. This is required for completion of the order slip.
Every order contains a UC ID of the recipient that you will use as the starting point to find this information. Use the following command:

/query database [entry to query] [database key] [public]

Description of the arguments:

Databases will likely return multiple possible results for any query. Existent database decomposition leaves individual databases incomplete and untrustworthy.
Thus, in most cases, you will need to use multiple databases to determine the exact address or name of any recipient. It is up to you to determine the best method for this.

The databases you have access to are below, listed by what type of data they accept.
If you are unsure where to start, start with the “person” database and use the information in there to find the Name and the Home Address of the recipient.

3.a Databases Accepting Person IDs

  1. Personal Register
    1. The official UC Person Identification Database
    2. database key: "person"
    3. Expects the ID of a person (An ID has the format 123-456). Outputs all known information about the person in the following order:
      1. Name
      2. Job
      3. Work Address
      4. Home Address
      5. District
    4. These may have No Entry. Use this to inform your future queries. This database is kept clean and any corrupted entry is deleted. Thus if this database has information, you can consider it trustworthy.
    5. Note: You may be fortunate that this database includes both the name and the home address. In this case you will not need to consult any other databases and can proceed to Step 4.

3.b Databases Accepting Names:

  1. The UC Voting Registry:
    1. The common voting registry for United Council voting information.
    2. database key: “voting
    3. Expects the name of a person, outputs possible addresses linked to that person.
  2. International Utility Archives:
    1. The International Utility Archives, maintained by the TCSS.
    2. database key: “utility
    3. Expects the name of a person, outputs possible districts that person lives in.
  3. Occupation Census
    1. The Occupation Census maintained by the Church for regulatory purposes.
    2. database key: “occupation”
    3. Expects the name of a person, outputs possible known occupations and professions of that person.
  4. Official Taxation Offices
    1. Records maintained for Taxation purposes.
    2. database key: “offices”
    3. Expects the name of a person, outputs possible work addresses of that person.
  5. Internal RIT Operator Database
    1. database key: “internal”
    2. Advanced Internal storage. See 6.1 for more information about the Internal Database. This requires an upgrade and is not available at first.

3.c Databases Accepting Addresses:

  1. CRC Address Database
    1. The CRC’s internal database of address information.
    2. database key: “address
    3. Expects the name of an address. Returns metadata on the address.
      1. Key to understand the metadata: [vacancy][type][precinct][district]
        1. Vacancy: 0 or 1. 0 indicates empty. 1 indicates the address is inhabited.
        2. Type. 0 = Residential address. 1 = Commercial. 2 = Official. 3 = State
          1. NOTE: At your current clearance level, regular orders you receive will only be to residential addresses. All other addresses can be discarded.
        3. Precinct: The number of the Precinct.
        4. District: District information following the Precinct postal district code.
      2. NOTE: Metadata is purely informational. It can be useful to cross-reference but it is not proof of address.
  2. Records of Estate
    1. Records of Estate, collected and prepared by the Concord of Estate Agencies.
    2. database key: "estate"
    3. Expects a home address, outputs names of possible people living at the address.
  3. CRC Employee Archives
    1. Known records of Employees working at companies, gathered by the CRC.
    2. database key: "employee"
    3. Expects a work address, outputs names of possible employees at the address.
  4. Popular Commuting Registry
    1. Popular Commuting Registry, maintained by organized laborers.
    2. database key: "commuting"
    3. Expects a work address, outputs possible home addresses of employees at the address.

3.d Databases Accepting Districts:

NOTE: Due to the repetition of District numbers across Precincts, querying all Precincts for district information is not possible. Thus, when querying district databases, one must include the Precinct within the query. If one wants to search for District 3 in Precinct 5, the query is thus: “3-5”

  1. Postage District Information:
    1. Database used by Postal Services and all courier activity. Highly accurate.
    2. database key: “postage
    3. Expects the name of a district and precinct ("district-precinct"). Returns all street addresses within that District.
  2. Centralized Corporation Registry
    1. Corporation Registry enforced by the UC for Taxation purposes.
    2. database key: "companies"
    3. Expects the name of a district and precinct ("district-precinct"). Returns all known work addresses within that district.

3.e Databases Accepting Street Names:

  1. The Precinct Planning Street Registry
    1. An aggregate database collecting street planning information from each Precinct.
    2. database key: "street"
    3. Expects the name of an entire street (no number). Returns information about the street:
      1. Length of street (used to know how many individual addresses exist)
      2. Names of Districts this street overlaps.

3.f Databases Accepting Job Titles:

  1. Job Application Database
    1. An unofficial database collected and maintained by recruiters and job searchers.
    2. database key: “application
    3. Expects the name of a job title, outputs work addresses that employ that occupation.

Once you have determined the necessary information for an Orderslip with reasonable accuracy, you can move on to 4.

3.1 Corrosion
It may be impossible to determine the name or address of a recipient in some difficult cases due to the natural database corrosion. If this happens, you may proceed and consult Step 4.b

3.2 Threading
Any query provided in a channel will divert into a thread. This is for ease of use when using multiple queries to find the necessary information for one recipient. You may provide additional queries inside the thread, for organization.

3.3 Vacancy
Outside of being marked as empty in the Address information (see Section 3.c.1), an address can also be marked as vacant through its tenant being named “V. Vacant”. This is an legacy marking of Vacancy still used by the Estate Census. Any entry with this should be considered a vacant address at the time of reporting (yet of course, this may be corroded data and should be treated as no different than other information).

4. Filling Order Slips

With all information, you are able to fill an order slip. This is the command:

/travel fillorder

For this you will need the following information:

  1. Order ID. This is found in the original order.
  2. Recipient Name found in Operation 3. Spelling should be exact.
  3. Address found in Operation 3.
  4. Ware. List out the ware the order demands as a single line of text, no capitals:
    1. Example: “shoes”
    2. Spaces are allowed if the ware is in multiple words.
    3. The orderslip requires the ware to be on the train. The porters will check for the ware and report if the orderslip ware is not present on the train.
    4. Note: The local customs agents depend on accurate reporting of wares on order slips.

This command allows adding the information directly into the command for easier access. After typed in, it will open a command window for you to confirm the data.

4.a Editing Orderslips

If needed you can use the following command to edit orderslips at any time when not at a station:

/travel editslip

This will open the command window for the order slip with the corresponding ID, and allow you to edit the data.

4.b Filling Orderslips With Corroded Addresses and Names

As noted in Section 3.b you may have recipients whose address you cannot accurately determine. You may still fulfill an orderslip if this is the case.
Any information you cannot determine, be it address or name, you may manually mark as corroded by typing in the following without quotations in the orderslip at the appropriate field:
For Decorrosion Provider” (must be exact)

Note that offloading orders for Decorrosion Providers will cost a fee, yet this fee is cheaper than filing wrong information. If you are in doubt about the veracity of information, the Decorrosion Providers will be a less costly option than sending the ware to a wrong destination or recipient.

STATIONARY

The following commands are for use while the train is at a station.

5. Offloading Wares

Finally, once the order has been filled and is ready, you can offload the wares for the order at the appropriate station. This is done with the following command:

/station offload_order [orderslip ID] [ware]

Please refer to the order for the appropriate wares to offload.
Offloading wares requires an active order AND an orderslip to be filled out and present in your inventory, as well as the ware.
The orderslip ID is identical to the Order ID.

Upon offloading, the orderslip will be inspected by customs. If all seems in order, it will be sent to the local courier service and transported to the recipient address. If all information on the Orderslip was correct, you will be paid the reward. If there are any issues, you will be forced to pay fines or fees.

6. Advanced Upgrades

While you will be equipped with all necessary functionality for train operation, it is possible for you to upgrade your capabilities for a fee.
As this is a /station command, upgrades can only be viewed and purchased at stations.
See the possible upgrades with the following command:

/station upgrade

Upgrades are purchased using the same command, followed by an argument:

/station upgrade [name]

The [name] can either be the full name or the 3-letter Upgrade Code listed beside it.

Some upgrades are self-explanatory and will not be explained here, yet some require some deeper explanations and are covered below.

6.1 Upgrade: The Internal Database (UID)

As a certified RIT Unit Operator, you can gain access to an internally updatable database of addresses. This database is malleable and updated by you and your fellow operators. Proper maintenance of this database will allow easy rediscovery of addresses discovered previously, or you may find a fellow operator has already found what you are searching for.

Usage of this is entirely optional and the internal database is only useful if you know the name of the recipient.

The following command allows adding a new address to the database:

/query internalstorage [name] [address]

The name database will be checked against all existing names in all databases, to ensure you are not adding fake data.
You can also update existing information with the same command, using the name and the new address.
Querying this database in the future (see Section 3.b.5) will output information in the following format:

ID|Name : Address (Last edited: Timestamp)

The ID is useful for easy filling of order slips and reporting corrosion. Refer to Section 4.b, and 4.c.

Beware, due to natural data decomposition, this database too can become corrupted if the entry has not been under proper maintenance. Refer to the timestamp when making your judgment of its veracity. As with all databases, older entries should be considered candidates for decorrosion.

6.1a Using Addresses in the Internal Database for Orderslips

Advanced use of the /fillorder command allows inputting the UC ID of the person stored in the internal address database into the address field when typing the command. Upon sending the /fillorder command, the internal database will be cross-referenced if a UC ID is present in the address field, and if successful, the address will be filled in. You can refer to the command window to confirm.

6.2 Corrosion Reporting (UCR)

As per the nature of corroded databases, you might find an address impossible to conclusively ascertain from the databases. In this case, you can report it for corrosion repair at a local decorrosion provider. (Note: this is different from sending an order to a decorrosion provider, this is a more long-term solution that affects the database itself, rather than just the order).

This is done through the following command:

/query report [id] [(optional) name]

Upon successfully reporting, this command will create an entry in the internal database (see 6.1) (This upgrade thus requires The Internal Database).
The address will in this case be marked for decorrosion. It is also possible to use this information for easy filling of orderslips same as the regular internal database. See 6.1a for information on how to do this. Note that while this has been filled, it will take a Decorrosion Provider some time to update the database information.
You may optionally provide a name if you have determined it, and it will be stored in the entry as well. If not, it will automatically be filled in with the value “For Decorrosion Provider”

Note that offloading orders for Decorrosion Providers costs a fee.

[THE] ARCHIVE

The Telegraph has also been equipped with an archival feature. See the following super-command and its sub-commands:

/archive

All messages sent to you will be present in the Archive through the following command:

/archive read [entry]

Usage of the Archive is not required of Operators and is viewed as extracurricular activity and thus is not thoroughly explained within this document.

Excessive use is discouraged.

The IOLS has advised that the Irregular Telegraph is experimental and can function unexpectedly. The Telegraph may receive messages sent by sources outside the CRC, which are not required for Freight Operation. The CRC or IOLS is not responsible nor legally bound by any such messages and they should be immediately discarded and ignored for your safety. Any such messages will be stored in the archive for future processing and inspection.

Any suspicious activity seen on the Telegraph should be reported to your superiors.

Other useful elements of the archive are the commands for the weekly newspaper and the CRC encyclopedia:

/archive encyclopedia

and

/archive newspaper

Use these when you wish.

---

We trust that these guidelines will be enough to execute proper operation of the Choir Train you have been set in charge of, Operator.

Best of luck.

Document Approved By the CRC For Usage Towards the Remote Operation of:

CHOIR TRAIN 74

This document must not be shared outside the CRC. Doing so is a punishable offense.

Using the Irregular Telegraph for anything other than its intended purposes in this document is illegal and potentially harmful.

— Salvation Through Faith —